:root{--ease-out:cubic-bezier(.23, 1, .32, 1)}body .site-header{position:sticky;top:0}.cart-flight-layer{z-index:45;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.cart-bat-carrier{will-change:transform, opacity;width:1px;height:1px;position:absolute;inset:0 auto auto 0}.cart-bat{width:58px;height:38px;fill:var(--halloween-ink,#15121c);stroke:var(--halloween-orange,#f08b4d);stroke-width:1.6px;stroke-linejoin:round;margin:-19px 0 0 -29px;display:block;overflow:visible}.cart-bat__wing{transform-box:view-box;transform-origin:45px 32px}.cart-bat__wing--right{transform-origin:55px 32px}.cart-bat .cart-bat__vein{fill:none;stroke-width:.8px;opacity:.6}.cart-bat .cart-bat__eyes{stroke:var(--halloween-lime,#d6ef89);stroke-width:2.5px;stroke-linecap:round}.cart-flight-halo{border:1.5px solid var(--halloween-orange,#f08b4d);border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;position:absolute;top:0;left:0}body [data-cart-flight-target]{border-radius:50%;transition:background-color .18s,color .18s;position:relative}body [data-cart-flight-target] .bag-count{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;position:absolute;top:-2px;right:-7px}body [data-cart-flight-target][data-cart-received]{background-color:var(--halloween-orange,#f08b4d);color:var(--halloween-ink,#15121c)}body :is(.buy-button,.sticky-purchase .button,.complete-look__form .button){transition:transform .14s var(--ease-out), background-color .18s ease}body :is(.buy-button,.sticky-purchase .button,.complete-look__form .button):active:not(:disabled){transform:scale(.97)}.promotion-marquee{color:#f4edde;letter-spacing:.055em;background:#141212;border-block:1px solid #b9682d;align-items:center;gap:12px;min-height:72px;padding-inline:clamp(8px,2vw,28px);font-size:13px;font-weight:700;display:flex;overflow:hidden;box-shadow:inset 0 1px 12px #ee8b3210}.promotion-marquee__viewport{flex:1;min-width:0;overflow:hidden}.promotion-marquee__track{width:max-content;min-width:200%;display:flex}.promotion-marquee[data-motion-ready=true] .promotion-marquee__track{animation:36s linear infinite halloween-marquee}.promotion-marquee[data-motion-ready=false] .promotion-marquee__track{display:none}.promotion-marquee[data-motion-ready=false] .promotion-marquee__static{clip-path:none;flex-wrap:wrap;justify-content:center;gap:12px 28px;width:auto;height:auto;margin:0;padding-block:8px;display:flex;position:static;overflow:visible}.promotion-marquee__group{flex:1 0 auto;justify-content:space-around;align-items:center;display:flex}.promotion-marquee__message{white-space:nowrap;align-items:center;gap:14px;padding-right:28px;display:flex}.promotion-marquee__icon{object-fit:contain;flex:none;width:28px;height:28px;display:block}.promotion-marquee__separator{color:#ee963f;padding-left:14px}.promotion-marquee__static{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;list-style:none;position:absolute;overflow:hidden}.promotion-marquee__static li{align-items:center;gap:10px;line-height:1.6;display:flex}.promotion-marquee[data-paused=true] .promotion-marquee__track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.promotion-marquee:hover .promotion-marquee__track{animation-play-state:paused}}@keyframes halloween-marquee{to{transform:translate(-50%)}}@media (width<=639px){.cart-bat{width:46px;height:30px;margin:-15px 0 0 -23px}.promotion-marquee{gap:6px;min-height:64px;font-size:12px}.promotion-marquee__message{gap:16px;padding-right:32px}}@media (prefers-reduced-motion:reduce){.cart-flight-layer,.promotion-marquee__track{display:none}.promotion-marquee__static{clip-path:none;flex-wrap:wrap;justify-content:center;gap:12px 28px;width:auto;height:auto;margin:0;padding-block:8px;display:flex;position:static;overflow:visible}body :is(.buy-button,.sticky-purchase .button,.complete-look__form .button):active:not(:disabled){transform:none}}
