.halloween-theme{--cream:#18121e;--paper:#261c2b;--ink:#fff3e2;--muted:#dfc8c1;--blue:#34273f;--lilac:#392a43;--blush:#53313b;--sage:#35483e;--plum:#9c4d18;--rose:#ef974c;--line:#ffe1c63d;--shadow:0 22px 70px #00000047;background:var(--cream);min-height:100vh;color:var(--ink)}.halloween-theme .site-header{background:#1c1420f5;box-shadow:0 10px 32px #00000029}.halloween-theme .top-note{background:#100d17}.halloween-theme .hero{background:linear-gradient(90deg,#18121ee6 0%,#18121ecc 45%,#18121e6b 100%),url(/halloween-hero.webp) 50%/cover no-repeat}.halloween-theme .hero-showcase,.halloween-theme .hero-images{background:#2a1e31}.halloween-theme .button.primary,.halloween-theme .header-cta{color:#fff9f0;background:#a75219}.halloween-theme .button.secondary{background:#392b40}.halloween-theme button:focus-visible,.halloween-theme a:focus-visible,.halloween-theme summary:focus-visible{outline-color:#ffc27e}.halloween-decorations{z-index:35;pointer-events:none;color:#5a2836;position:fixed;inset:0;overflow:hidden}.halloween-web{aspect-ratio:1;opacity:.52;filter:drop-shadow(0 0 7px #ffe7d133);background:url(/halloween-cobweb-real.webp) 0 0/contain no-repeat;width:min(30vw,300px);position:absolute;top:0}.halloween-web-left{left:0}.halloween-web-right{right:0;transform:scaleX(-1)}.halloween-creature{top:var(--h-top);opacity:0;animation:halloween-appear var(--h-cycle) ease-in-out var(--h-delay) infinite;will-change:opacity, transform;position:absolute}.halloween-creature svg{width:100%;height:100%;display:block}.halloween-left{left:var(--h-edge)}.halloween-right{right:var(--h-edge)}.halloween-lottie{width:100%;height:100%;display:block}.halloween-pumpkin{width:68px;height:92px}.halloween-spider{width:62px;height:62px}.halloween-bat{width:72px;height:72px}.halloween-spider{animation-name:halloween-spider-crawl}.halloween-bat{animation-name:halloween-bat-flight}.halloween-pumpkin{animation-name:halloween-pumpkin-glow}@keyframes halloween-spider-crawl{0%,77%,to{opacity:0;transform:translateY(-70px)rotate(-10deg)}82%{opacity:.8;transform:translate(12px,6px)rotate(8deg)}89%{opacity:.78;transform:translate(-7px,28px)rotate(-6deg)}94%{opacity:0;transform:translate(8px,-10px)}}@keyframes halloween-bat-flight{0%,71%,to{opacity:0;transform:translateY(24px)scale(.7)rotate(-14deg)}78%{opacity:.68;transform:translate(16vw,-20px)scale(1)rotate(7deg)}86%{opacity:.75;transform:translate(33vw,-46px)scale(.85)rotate(-8deg)}93%{opacity:0;transform:translate(51vw,-65px)scale(.65)rotate(4deg)}}@keyframes halloween-pumpkin-glow{0%,78%,to{opacity:0;transform:translate(-18px,8px)scale(.9)}84%,92%{opacity:.72;transform:translate(0,0)scale(1)}97%{opacity:0;transform:translate(-18px,8px)scale(.9)}}@keyframes halloween-appear{0%,84%,to{opacity:0;transform:translateY(7px)}87%,92%{opacity:.58;transform:translateY(0)}95%{opacity:0;transform:translateY(-5px)}}@media (width<=719px){.halloween-web{opacity:.38;width:144px}.halloween-creature{scale:.7}@keyframes halloween-bat-flight{0%,72%,to{opacity:0;transform:translateY(14px)scale(.7)}81%{opacity:.7;transform:translate(22vw,-6px)scale(.9)}92%{opacity:0;transform:translate(54vw,-29px)scale(.65)}}}@media (prefers-reduced-motion:reduce){.halloween-decorations{display:none}.halloween-creature{animation:none}}.halloween-theme{background:radial-gradient(circle at 85% 9%,#a04a1e2e,#0000 28rem),linear-gradient(#18121e,#211827 45%,#17131d);position:relative}.halloween-theme .top-note{color:#f8d7ad;letter-spacing:.18em}.halloween-theme .site-header{border-bottom-color:#f3b2743d}.halloween-theme .hero{isolation:isolate;border-bottom-color:#f09d5252;position:relative}.halloween-theme .hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 20% 45%,#e0651d36,#0000 61%);width:min(52vw,680px);position:absolute;inset:0 auto 0 0}.halloween-theme .hero .eyebrow{color:#ffc285}.halloween-theme .hero h1{text-shadow:0 8px 38px #00000057}.halloween-theme .hero h1 em{color:#ffab62}.halloween-theme .hero-copy>p{color:#f1dccc}.halloween-theme .hero-facts{color:#f0d4bd}.halloween-theme .hero-showcase{border-left:1px solid #ffcf9e47;box-shadow:inset 20px 0 60px #10081452}.halloween-theme .hero-pending .hero-showcase{background:linear-gradient(90deg,#1a101f47,#1a101f0a),url(/halloween-hero.webp) 50%/cover no-repeat}.halloween-theme .hero-images:after{background:linear-gradient(#0000 32%,#0f0914c2)}.halloween-theme .showcase-caption{text-shadow:0 2px 12px #000000b8}.halloween-theme .benefit-bar{background:#33233a;border-color:#ffbc7a40}.halloween-theme .benefit-bar article{background:#2b2030}.halloween-theme .benefit-bar article>span{color:#ffc17d;background:#54323a}.halloween-theme .section,.halloween-theme .process,.halloween-theme .about,.halloween-theme .custom-quote{isolation:isolate;position:relative}.halloween-theme .section:before,.halloween-theme .process:before,.halloween-theme .about:before,.halloween-theme .custom-quote:before{content:"";z-index:-1;aspect-ratio:1;opacity:.22;pointer-events:none;background:url(/halloween-cobweb-real.webp) 0 0/contain no-repeat;width:min(19vw,170px);position:absolute;top:1rem;right:-1rem}.halloween-theme .section:nth-of-type(2n):before{left:-1rem;right:auto;transform:scaleX(-1)}.halloween-theme .section-head h2{color:#fff0df}.halloween-theme .category-chooser button,.halloween-theme .catalog-category-head,.halloween-theme .product-card,.halloween-theme .category-card,.halloween-theme .catalog-search-shell{color:#fff0df;background:#2a2030;border-color:#f6ba7e40}.halloween-theme .category-chooser button.active{border-color:#eb9352;box-shadow:0 0 0 2px #eb935238,0 14px 38px #0000003d}.halloween-theme .catalog-search input{color:#fff0df;background:#1b1722;border-color:#f6ba7e4d}.halloween-theme .catalog-empty{background:#2a2030}.halloween-theme .product-page,.product-page.halloween-theme{background:radial-gradient(circle at 78% 12%,#c6622526,#0000 28rem),#18121e}.halloween-theme .product-header{background:#1b1320f5;border-color:#f6ba7e40}.halloween-theme .product-media-stage,.halloween-theme .product-purchase,.halloween-theme .product-assurance article{background:#2a2030;border-color:#f6ba7e40;box-shadow:0 18px 56px #0000003d}.halloween-theme .product-media-stage img{background:#fff;border-radius:20px}.halloween-theme .product-footer{background:#100d17}.halloween-theme .detail-category,.halloween-theme .detail-price strong{color:#ffad68}.halloween-theme .detail-units{background:#372840}@media (width<=719px){.halloween-theme .hero:before{width:100%}.halloween-theme .section:before,.halloween-theme .process:before,.halloween-theme .about:before,.halloween-theme .custom-quote:before{opacity:.2;width:96px}.halloween-theme .hero-showcase{border-left:0}}.halloween-theme .catalog-product-card,.halloween-theme .thematic-filter,.halloween-theme .process,.halloween-theme .footer,.halloween-theme .social-proof,.halloween-theme .gallery-shell,.halloween-theme .checkout-shell,.halloween-theme .checkout-success{--ink:#2c2632;--muted:#5b5260;--rose:#8f451d;--plum:#713510;--cream:#fff8f2;--blue:#e4eff2;--lilac:#eee5f0;--blush:#f5d9cb;--line:#35232f33;color:var(--ink)}.halloween-theme .process .section-head h2{color:var(--ink)}.halloween-theme .category-chooser>button.active{color:#fff3e2;background:#3b2b36;border-color:#eb9352}.halloween-theme .category-choice-meta span{color:#ffc28b}.halloween-theme .category-chooser>button.active .category-choice-meta span{color:#2c2632;background:#ffd6ac}.halloween-theme .category-choice-placeholder{color:#fff3e2}.halloween-theme .about{color:#fff3e2;background:#231827}.halloween-theme .about .eyebrow{color:#ffdbba}.halloween-theme .about .button{color:#2c2632;background:#ffd6ac}.halloween-theme .custom-quote-eyebrow,.halloween-theme .custom-quote-guide>span,.halloween-theme .custom-quote-guide li>b{color:#ffdbba}.halloween-theme .custom-quote-button{color:#2c2632;background:#ffd6ac}.halloween-theme .site-header .account-link{color:#ffd6ac}.halloween-theme .site-header .nav button.active,.halloween-theme .site-header .nav button:hover{color:#ffc28b}.halloween-theme .catalog-search-shell>button{color:#ffd6ac;background:#3b2b36}.halloween-theme .product-navigation button,.halloween-theme .product-navigation a{color:#ffd6ac}.halloween-theme .product-purchase input,.halloween-theme .product-purchase select,.halloween-theme .product-purchase textarea{color:#2c2632}.halloween-theme .purchase-feedback{color:#ffd6ac}.halloween-theme .nav.open{background:#211827}.halloween-theme .purchase-cart{color:#2c2632;background:#ffdfbd;border-color:#ffdfbd}
