:root{--hw-bg: #07060a;--hw-bg-2: #100a11;--hw-surface: #15101a;--hw-surface-2: #1e1724;--hw-line: rgba(255,255,255,.09);--hw-text: #ece6e6;--hw-muted: #9a8f99;--hw-blood: #9c0d13;--hw-blood-dark: #4a0308;--hw-blood-hi: #d8262c;--hw-accent: #ff7a18;--hw-moon: #ff3b30;--hw-fog-op: .5;--hw-grain-op: .05;--hw-moon-size: 58vw;--hw-moon-op: .34;--hw-radius: 14px;--hw-display: "Cinzel Decorative", "Times New Roman", serif;--hw-body: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--hw-ease: cubic-bezier(.22,1,.36,1)}html{background:var(--hw-bg)}body{background:radial-gradient(120% 80% at 50% -10%,var(--hw-bg-2) 0%,var(--hw-bg) 55%),var(--hw-bg);color:var(--hw-text);font-family:var(--hw-body);-webkit-font-smoothing:antialiased}.water-fx,.sun,.bubble,.hero__water{display:none!important}.wave-divider{color:var(--hw-bg-2)}.wave-divider--footer{color:var(--hw-surface)}::selection{background:var(--hw-blood);color:#fff}h1,h2,h3,h4,.hero__title,.site-footer__logo,.product-card__title,.section-head h2{font-family:var(--hw-display);letter-spacing:.01em;color:var(--hw-text)}h1,h2,.hero__title{line-height:1.04;text-wrap:balance}p,li,.hero__text,.section-head p{color:var(--hw-muted)}.eyebrow{font-family:var(--hw-body);font-weight:700;letter-spacing:.34em;text-transform:uppercase;font-size:.68rem;color:var(--hw-accent)}.hw-fx{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;overflow:hidden}.hw-moon{position:absolute;top:-22vw;right:-14vw;width:var(--hw-moon-size);height:var(--hw-moon-size);border-radius:50%;background:radial-gradient(circle at 38% 36%,color-mix(in srgb,var(--hw-moon) 82%,#fff) 0%,var(--hw-moon) 26%,color-mix(in srgb,var(--hw-moon) 45%,transparent) 48%,transparent 70%);filter:blur(2px);opacity:var(--hw-moon-op);animation:hw-breathe 14s ease-in-out infinite alternate}@keyframes hw-breathe{0%{opacity:calc(var(--hw-moon-op) * .78);transform:scale(1)}to{opacity:var(--hw-moon-op);transform:scale(1.05)}}.hw-fog{position:absolute;left:-55%;width:210%;height:62vh;opacity:var(--hw-fog-op);background:radial-gradient(48% 62% at 18% 52%,rgba(190,175,200,.16),transparent 72%),radial-gradient(38% 55% at 48% 44%,rgba(150,140,170,.13),transparent 70%),radial-gradient(52% 60% at 82% 56%,rgba(200,185,205,.11),transparent 74%);filter:blur(26px);will-change:transform}.hw-fog--1{bottom:-16vh;animation:hw-drift-a 64s linear infinite alternate}.hw-fog--2{bottom:-6vh;height:44vh;opacity:calc(var(--hw-fog-op) * .6);animation:hw-drift-b 96s linear infinite alternate}@keyframes hw-drift-a{0%{transform:translateZ(0)}to{transform:translate3d(26%,-3%,0)}}@keyframes hw-drift-b{0%{transform:translate3d(18%,0,0)}to{transform:translate3d(-14%,-5%,0)}}.hw-grain{position:absolute;top:-140px;right:-140px;bottom:-140px;left:-140px;opacity:var(--hw-grain-op);background-image:var(--hw-grain-url);background-size:190px 190px;mix-blend-mode:overlay;animation:hw-grain-shift .55s steps(4) infinite}@keyframes hw-grain-shift{0%{transform:translate(0)}25%{transform:translate(-42px,30px)}50%{transform:translate(34px,-26px)}75%{transform:translate(-24px,-38px)}to{transform:translate(0)}}.hw-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 96% at 50% 42%,transparent 42%,rgba(0,0,0,.42) 78%,rgba(0,0,0,.8) 100%)}.hw-blood{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9999}.hw-blood__canvas{position:absolute;top:0;left:0}.announcement{background:linear-gradient(90deg,#120206,var(--hw-blood-dark) 50%,#120206);color:#f3e2e2;border-bottom:1px solid color-mix(in srgb,var(--hw-blood) 45%,transparent);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.announcement__dot{color:var(--hw-accent)}.site-header{background:color-mix(in srgb,var(--hw-bg) 82%,transparent);backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);border-bottom:1px solid var(--hw-line);position:sticky;top:0;z-index:50}.site-header__logo-text{font-family:var(--hw-display);color:var(--hw-text);text-shadow:0 0 22px color-mix(in srgb,var(--hw-moon) 45%,transparent)}.site-header__link{color:var(--hw-muted);transition:color .22s var(--hw-ease)}.site-header__link:hover,.site-header__link.is-active{color:var(--hw-accent)}.site-header__icon{color:var(--hw-text)}.site-header__cart-count{background:var(--hw-blood);color:#fff;box-shadow:0 0 12px color-mix(in srgb,var(--hw-blood) 70%,transparent)}.site-header__menu-toggle span{background:var(--hw-text)}.site-header__nav{background:transparent}.site-header__nav.is-open{background:var(--hw-surface);border-bottom:1px solid var(--hw-line);box-shadow:0 18px 40px #0009}.site-header__nav.is-open .site-header__link{color:var(--hw-text)}.site-header__nav.is-open .site-header__link:hover{color:var(--hw-accent)}.hero{position:relative;background:radial-gradient(80% 60% at 72% 22%,color-mix(in srgb,var(--hw-moon) 16%,transparent),transparent 62%),linear-gradient(180deg,transparent,var(--hw-bg-2));padding-block:clamp(3.5rem,9vw,7rem)}.hero__title{font-size:clamp(2.6rem,7vw,5.2rem)}.hero__title em{font-style:normal;display:block;background-image:linear-gradient(100deg,var(--hw-blood-hi) 0%,var(--hw-blood) 52%,var(--hw-blood-hi) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--hw-blood-hi);filter:drop-shadow(0 0 26px color-mix(in srgb,var(--hw-blood) 55%,transparent))}.hw-flicker .hero__title em{animation:hw-flicker 6s linear infinite}@keyframes hw-flicker{0%,to{opacity:1;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--hw-blood) 55%,transparent))}6%{opacity:.74;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--hw-blood) 30%,transparent))}8%{opacity:1;filter:drop-shadow(0 0 32px color-mix(in srgb,var(--hw-blood) 68%,transparent))}9%{opacity:.6;filter:drop-shadow(0 0 2px color-mix(in srgb,var(--hw-blood) 20%,transparent))}11%,62%{opacity:1;filter:drop-shadow(0 0 26px color-mix(in srgb,var(--hw-blood) 55%,transparent))}64%{opacity:.68;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--hw-blood) 28%,transparent))}66%{opacity:1;filter:drop-shadow(0 0 36px color-mix(in srgb,var(--hw-blood) 72%,transparent))}}.hero__text{font-size:clamp(1rem,1.4vw,1.15rem);max-width:52ch}.hero__rating{color:var(--hw-muted)}.hero__rating .stars,.stars{color:var(--hw-accent)}.hero__chips span{background:color-mix(in srgb,var(--hw-surface) 90%,transparent);border:1px solid var(--hw-line);color:var(--hw-muted);border-radius:999px}.hero__float{filter:drop-shadow(0 34px 60px rgba(0,0,0,.8)) drop-shadow(0 0 44px color-mix(in srgb,var(--hw-moon) 26%,transparent));animation:hw-hover 7s ease-in-out infinite alternate}@keyframes hw-hover{0%{transform:translateY(-10px) rotate(-1deg)}to{transform:translateY(10px) rotate(1deg)}}.hero__placeholder{color:var(--hw-accent)}.btn{font-family:var(--hw-body);font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;background:linear-gradient(180deg,var(--hw-blood-hi),var(--hw-blood));color:#fff;border:0;transition:transform .22s var(--hw-ease),box-shadow .22s var(--hw-ease),background-color .22s var(--hw-ease),color .22s var(--hw-ease)}.btn--splash,.btn--card,.btn--glow{background:linear-gradient(180deg,var(--hw-blood-hi),var(--hw-blood));color:#fff;border:0;box-shadow:0 10px 26px color-mix(in srgb,var(--hw-blood) 42%,transparent),inset 0 1px #ffffff38}.btn--splash:hover,.btn--card:hover,.btn--glow:hover{transform:translateY(-2px);box-shadow:0 16px 38px color-mix(in srgb,var(--hw-blood) 58%,transparent),inset 0 1px #ffffff4d}.btn--outline{background:transparent;color:var(--hw-text);border:1px solid color-mix(in srgb,var(--hw-accent) 55%,transparent)}.btn--outline:hover{background:color-mix(in srgb,var(--hw-accent) 14%,transparent);color:var(--hw-accent);transform:translateY(-2px)}.product-card{background:linear-gradient(180deg,var(--hw-surface),var(--hw-bg-2));border:1px solid var(--hw-line);border-radius:var(--hw-radius);overflow:hidden;position:relative;transition:transform .32s var(--hw-ease),border-color .32s var(--hw-ease),box-shadow .32s var(--hw-ease)}.product-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .32s var(--hw-ease);background:radial-gradient(70% 50% at 50% 0%,color-mix(in srgb,var(--hw-blood) 24%,transparent),transparent 70%)}.product-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--hw-blood) 55%,transparent);box-shadow:0 26px 54px #0000009e}.product-card:hover:after{opacity:1}.product-card__media{background:#0c0910}.product-card__media img{transition:transform .5s var(--hw-ease)}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__badge{background:var(--hw-blood);color:#fff;box-shadow:0 4px 16px color-mix(in srgb,var(--hw-blood) 60%,transparent)}.product-card__stars{color:var(--hw-accent)}.product-card__title{color:var(--hw-text);font-size:1.02rem}.product-card__price span{color:var(--hw-text);font-weight:800}.product-card__price s{color:var(--hw-muted);opacity:.7}.product-card__placeholder{color:var(--hw-accent);background:#0c0910}.product-page h1{font-family:var(--hw-display);color:var(--hw-text)}.product-page__rating,.product-page__rating small{color:var(--hw-muted)}.product-page__price span{color:var(--hw-text)}.product-page__price s{color:var(--hw-muted);opacity:.6}.product-page__save{background:color-mix(in srgb,var(--hw-blood) 18%,transparent);color:var(--hw-blood-hi);border:1px solid color-mix(in srgb,var(--hw-blood) 45%,transparent)}.product-page__bullets li{color:var(--hw-text)}.product-page__variant-label{color:var(--hw-muted)}.product-page__trust{background:linear-gradient(180deg,var(--hw-surface),var(--hw-bg-2));border:1px solid var(--hw-line);border-radius:var(--hw-radius);color:var(--hw-muted)}.product-page__trust span{color:var(--hw-muted)}.product-page__qty-input,.product-page__variant{background:var(--hw-surface-2);color:var(--hw-text);border:1px solid var(--hw-line)}.product-page__thumbs img{border:2px solid transparent;border-radius:10px;transition:border-color .22s var(--hw-ease)}.product-page__thumbs img:hover{border-color:color-mix(in srgb,var(--hw-blood) 65%,transparent)}.product-page__gallery img{border-radius:var(--hw-radius)}.product-page__placeholder{color:var(--hw-accent);background:#0c0910}.faq details,.faq__item{background:var(--hw-surface);border:1px solid var(--hw-line);border-radius:var(--hw-radius);color:var(--hw-text)}.faq summary,.faq__item summary{color:var(--hw-text)}.faq__chevron{color:var(--hw-accent)}.rte,.rte p,.rte li,.rte span,.faq__item .rte,.faq__item p{color:var(--hw-muted)}.rte a{color:var(--hw-accent)}.rte strong,.rte b,.rte h2,.rte h3,.rte h4{color:var(--hw-text)}.sticky-atc{background:color-mix(in srgb,var(--hw-bg) 92%,transparent);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);border-top:1px solid color-mix(in srgb,var(--hw-blood) 40%,transparent);color:var(--hw-text)}.sticky-atc__info strong{color:var(--hw-text)}.sticky-atc__info span{color:var(--hw-blood-hi);font-weight:800}.sticky-atc img{border-radius:8px}.section-head h2{font-size:clamp(1.9rem,4vw,3rem)}.comparison,.guarantee,.timeline,.spotlight{color:var(--hw-text)}input,select,textarea{background:var(--hw-surface-2);color:var(--hw-text);border:1px solid var(--hw-line);border-radius:10px}input:focus,select:focus,textarea:focus{outline:2px solid color-mix(in srgb,var(--hw-blood) 70%,transparent);outline-offset:1px}.site-footer{background:linear-gradient(180deg,var(--hw-bg-2),#050408);border-top:1px solid var(--hw-line);color:var(--hw-muted)}.site-footer__logo{color:var(--hw-text)}.site-footer h4{color:var(--hw-accent);letter-spacing:.2em;text-transform:uppercase;font-size:.74rem}.site-footer a{color:var(--hw-muted);transition:color .2s var(--hw-ease)}.site-footer a:hover{color:var(--hw-accent)}.site-footer__bottom{border-top:1px solid var(--hw-line);color:var(--hw-muted)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--hw-ease),transform .7s var(--hw-ease)}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hw-fog,.hw-grain,.hw-moon,.hero__float,.hw-flicker .hero__title em,.announcement__track{animation:none!important}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:749px){:root{--hw-moon-size: 92vw}.hw-grain,.hw-fog--2{display:none}.hw-vignette{background:radial-gradient(150% 80% at 50% 45%,transparent 55%,rgba(0,0,0,.3) 85%,rgba(0,0,0,.6) 100%)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/halloween.css.map */
