html:has(.welcome-gift),body:has(.welcome-gift){overflow:hidden}.welcome-gift{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;width:100vw;height:100vh;height:100dvh;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:5vh 1rem;background:var(--welcome-gift-overlay-bg, #000000);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:welcomeGiftFade .4s ease}@keyframes welcomeGiftFade{0%{opacity:0}to{opacity:1}}.welcome-gift__inner{width:100%;max-width:560px;margin:auto;padding:2.5rem 1.75rem;border-radius:24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem;background:var(--welcome-gift-bg, var(--color-background, #ffffff));color:var(--welcome-gift-text, var(--color-foreground, #1a1a1a));box-shadow:0 12px var(--welcome-gift-card-shadow-size, 32px) var(--welcome-gift-card-shadow-color, rgba(0, 0, 0, .25));animation:welcomeGiftPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes welcomeGiftPop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.welcome-gift__logo img{display:block;width:var(--welcome-gift-logo-width, 140px);height:auto;margin-inline:auto;animation:welcomeGiftBounce 2s ease-in-out infinite}.welcome-gift__eyebrow{display:inline-flex;align-items:center;gap:.4em;padding:.35em .9em;border-radius:999px;font-size:var(--welcome-gift-eyebrow-size, .75rem);font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--welcome-gift-badge-bg, var(--color-primary, #e8590c)) 16%,transparent);color:var(--welcome-gift-badge-bg, var(--color-primary, #e8590c))}@keyframes welcomeGiftBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.welcome-gift__heading{margin:0;font-size:var(--welcome-gift-heading-size, var(--font-size--h3, 1.75rem));line-height:1.15;color:var(--welcome-gift-heading, var(--color-foreground-heading, #1a1a1a))}@supports (background-clip: text) or (-webkit-background-clip: text){.welcome-gift__heading{background-image:linear-gradient(100deg,var(--welcome-gift-heading, var(--color-foreground-heading, #1a1a1a)) 0%,color-mix(in srgb,var(--welcome-gift-heading, var(--color-foreground-heading, #1a1a1a)) 45%,white) 50%,var(--welcome-gift-heading, var(--color-foreground-heading, #1a1a1a)) 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:welcomeGiftShimmer 3.5s linear infinite}}@keyframes welcomeGiftShimmer{0%{background-position:0% center}to{background-position:200% center}}.welcome-gift__body{max-width:42ch;font-size:var(--welcome-gift-body-size, .95rem);line-height:1.5;opacity:.85}.welcome-gift__body p{margin:0}.welcome-gift__body p+p{margin-top:.5em}.welcome-gift__grid{display:grid;grid-template-columns:repeat(var(--welcome-gift-columns, 3),1fr);gap:.75rem;width:100%;max-width:420px;margin:.5rem 0 0;padding:0;list-style:none}.welcome-gift__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:0;transform:scale(.7);animation:welcomeGiftReveal .5s cubic-bezier(.34,1.56,.64,1) forwards}.welcome-gift__item:nth-child(1){animation-delay:.15s}.welcome-gift__item:nth-child(2){animation-delay:.3s}.welcome-gift__item:nth-child(3){animation-delay:.45s}.welcome-gift__item:nth-child(4){animation-delay:.6s}@keyframes welcomeGiftReveal{to{opacity:1;transform:scale(1)}}.welcome-gift__image{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:var(--welcome-gift-card-bg, var(--color-background, #ffffff));border:1px solid var(--welcome-gift-card-border, var(--color-border, #e5e5e5))}.welcome-gift__image img{width:100%;height:100%;object-fit:cover;display:block}.welcome-gift__badge{position:absolute;top:.4rem;left:.4rem;z-index:1;padding:.2em .55em;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--welcome-gift-badge-bg, var(--color-primary, #e8590c));color:var(--welcome-gift-badge-text, var(--color-primary-button-text, #ffffff))}.welcome-gift__label{font-size:var(--welcome-gift-label-size, .8rem);font-weight:600}.welcome-gift__value{margin:0;font-size:var(--welcome-gift-value-size, .8rem);opacity:.7}.welcome-gift__empty{margin:0;font-size:.85rem;opacity:.6}.welcome-gift__button{display:inline-flex;align-items:center;gap:.5em;margin-top:.5rem;padding:.9em 1.75em;border-radius:999px;font-size:var(--welcome-gift-button-size, .95rem);font-weight:700;text-decoration:none;white-space:nowrap;background:var(--welcome-gift-btn-bg, var(--color-primary-button-background, #e8590c));color:var(--welcome-gift-btn-text, var(--color-primary-button-text, #ffffff));transition:filter .15s ease,transform .15s ease;position:relative;overflow:hidden;animation:welcomeGiftPulse 2.2s ease-in-out infinite}.welcome-gift__button:after{content:"";position:absolute;top:-50%;left:-120%;width:45%;height:200%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:rotate(14deg);animation:welcomeGiftShine 3s ease-in-out infinite}.welcome-gift__button:hover{filter:brightness(.92);transform:translateY(-2px)}@keyframes welcomeGiftShine{0%{left:-120%}55%{left:170%}to{left:170%}}@keyframes welcomeGiftPulse{0%,to{box-shadow:0 8px 22px color-mix(in srgb,var(--welcome-gift-btn-bg, var(--color-primary-button-background, #e8590c)) 45%,transparent)}50%{box-shadow:0 12px 30px color-mix(in srgb,var(--welcome-gift-btn-bg, var(--color-primary-button-background, #e8590c)) 70%,transparent)}}@media screen and (max-width:480px){.welcome-gift__grid{max-width:320px}}.welcome-gift-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000000;pointer-events:none;overflow:hidden}.welcome-gift-confetti__piece{position:absolute;top:-20px;will-change:transform,opacity}@keyframes welcomeGiftFall{0%{transform:translateY(-30px) rotate(0);opacity:1}to{transform:translateY(105vh) rotate(720deg);opacity:.9}}@media(prefers-reduced-motion:reduce){.welcome-gift,.welcome-gift__inner,.welcome-gift__logo img,.welcome-gift__heading,.welcome-gift__item,.welcome-gift__button,.welcome-gift__button:after{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA */
