.PromoBanner-module__IUptdq__banner{left:50%;bottom:max(16px, env(safe-area-inset-bottom));z-index:45;background:var(--berry);width:max-content;max-width:calc(100vw - 24px);color:var(--cream);animation:PromoBanner-module__IUptdq__promo-in .8s var(--ease-spring) both 1.2s;border-radius:999px;align-items:center;gap:4px;padding:6px 6px 6px 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 24px 40px -20px #1c2036cc}.PromoBanner-module__IUptdq__link{align-items:center;gap:12px;padding-right:6px;font-size:.92rem;display:flex}.PromoBanner-module__IUptdq__link b{color:var(--sky)}.PromoBanner-module__IUptdq__tag{background:var(--sky);color:var(--berry);font-family:var(--font-wide);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:.68rem;font-weight:800}.PromoBanner-module__IUptdq__arrow{width:18px;height:18px;transition:transform .4s var(--ease-spring);flex-shrink:0}.PromoBanner-module__IUptdq__link:hover .PromoBanner-module__IUptdq__arrow{transform:translate(3px)}.PromoBanner-module__IUptdq__close{width:34px;height:34px;color:var(--cream);background:#f6f0e31a;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.PromoBanner-module__IUptdq__close svg{width:16px;height:16px}@keyframes PromoBanner-module__IUptdq__promo-in{0%{opacity:0;transform:translate(-50%,40px)}}@media (max-width:520px){.PromoBanner-module__IUptdq__link{gap:8px;font-size:.8rem}.PromoBanner-module__IUptdq__tag{display:none}.PromoBanner-module__IUptdq__link>span:not(.PromoBanner-module__IUptdq__tag){padding-left:8px}}
