.storefront-theme-switch{color:#fff;text-align:left;cursor:pointer;background:#211d24;border:1px solid #6f666f;border-radius:4px;align-items:center;min-height:44px;padding:10px 13px;font-size:.875rem;line-height:1.4;display:inline-flex}.storefront-theme-switch:focus-visible{outline-offset:3px;outline:3px solid #ffb568}.theme-halloween{--season-orange:#f7a34e;--season-purple:#271b32;--season-glow:#f5793540}.theme-halloween body:has(.shop-header){background:#151019}.theme-halloween .shop-header{color:#fff;background:#19131f;border-bottom-color:#493349}.theme-halloween .shop-header .topline{color:#ffce9b;background:#26182c;border-bottom:1px solid #573445}.theme-halloween .shop-header .main-nav{background:#19131f;border-top-color:#3b2b40}.theme-halloween .shop-header .main-nav a{color:#f0e6f2}.theme-halloween .shop-header .main-nav a:hover{color:var(--season-orange)}.theme-halloween .shop-header .header-tools>a,.theme-halloween .shop-header .header-tools>.cart-icon,.theme-halloween .shop-header .menu-button{color:#fff}.theme-halloween .shop-header .header-search{color:#19131f;background:#fffdfb;border-color:#aa6f4a}.theme-halloween .shop-header .header-search input{color:#19131f}.theme-halloween .shop-header .language-switch{border-color:#8a6a84}.theme-halloween .shop-header .language-switch button{color:#e2d6e7}.theme-halloween .shop-header .language-switch button.active{color:#17121b;background:#f9b35f}.theme-halloween .shop-header .cart-icon b{background:#ba3728}.theme-halloween .shop-logo img{filter:none}.theme-halloween .shop-header~main{color:#f5edf7;background:#19131f}.theme-halloween .storefront-home{background:#19131f}.theme-halloween .storefront-home .shop-hero{isolation:isolate;background:radial-gradient(at 85% 90%,#63332455,#0000 54%),linear-gradient(115deg,#19131f,#2b1a33 65%,#201520);border-bottom:1px solid #603747;position:relative;overflow:hidden}.theme-halloween .storefront-home .shop-hero h1 em{color:#ffaf61}.theme-halloween .storefront-home .shop-hero .kicker{color:#f4c19b}.theme-halloween .storefront-home .shop-hero p:not(.kicker){color:#e1d1e4}.theme-halloween .storefront-home .hero-product{box-shadow:0 8px 35px #07040b4d,0 0 0 1px #c4875944}.theme-halloween .storefront-home .hero-product>div:last-child{color:#161116}.theme-halloween .storefront-home .benefits{background:#231a2a;border-color:#513447}.theme-halloween .storefront-home .benefits>div{border-color:#513447}.theme-halloween .storefront-home .benefits svg{color:var(--season-orange)}.theme-halloween .storefront-home .section-head h2{color:#fff6ff}.theme-halloween .storefront-home .section-head .kicker{color:#efb386}.theme-halloween .storefront-home .section-head>a{color:#ffc58b}.theme-halloween .storefront-home .products-section{border-bottom:1px solid #553144;padding-bottom:28px;position:relative}.theme-halloween .storefront-home .category-grid>a{color:#fff2f6;background:#2b2033;border-color:#634356}.theme-halloween .storefront-home .category-grid small{color:#dcc9df}.theme-halloween .storefront-home .tracking-banner{background:#291d30;border-left-color:#f3a153}.theme-halloween .storefront-home .tracking-banner .kicker{color:#ffbf86}.theme-halloween .storefront-home .tracking-banner h2{color:#fff5ff}.theme-halloween .storefront-home .tracking-banner p:not(.kicker){color:#e0d2e4}.theme-halloween .shop-product-card{color:#17121b;background:#fffdfb;border-color:#654257;box-shadow:0 5px 20px #08050b38}.theme-halloween .shop-product-card:hover{border-color:#f4ac61;box-shadow:0 5px 24px #d9712320}.theme-halloween .shop-product-card .product-image{background:#fffaf6}.theme-halloween .shop-product-card .card-button{color:#30232c;border-color:#b68a69}.theme-halloween .shop-product-card .card-button:hover{color:#fff;background:#302030}.theme-halloween .shop-product-card .stock-badge.preorder,.theme-halloween .product-detail .stock-badge.preorder{background:#9d372b}.theme-halloween .catalog-page .page-title h1{color:#fff5ff}.theme-halloween .catalog-page .page-title>p:not(.kicker){color:#d3c4d8}.theme-halloween .catalog-page .kicker{color:#f4b281}.theme-halloween .catalog-browser{color:#18131c}.theme-halloween .catalog-browser .catalog-count{color:#e0d2e5}.theme-halloween .catalog-search,.theme-halloween .catalog-filters summary,.theme-halloween .catalog-sort select{border-color:#c19069}.theme-halloween .catalog-sort>span{color:#e7d9ec}.theme-halloween .catalog-page .empty-state{color:#17121b;background:#fffdfb}.theme-halloween .product-detail .breadcrumbs{color:#d2bfd9}.theme-halloween .product-detail .detail-copy h1{color:#fff7ff}.theme-halloween .product-detail .product-category,.theme-halloween .product-detail .kicker{color:#ffc081}.theme-halloween .product-detail .subtitle{color:#dacbdf}.theme-halloween .product-detail .detail-image{border-color:#634252;box-shadow:0 0 25px #f0863914}.theme-halloween .product-detail .buy-box .microcopy{color:#d8c9dc}.theme-halloween .product-detail .buy-box dl>div{border-color:#513a55}.theme-halloween .product-detail .wave-option{color:#17121b;border-color:#a47c63}.theme-halloween .product-detail .wave-option.selected{background:#fff4e6;border-color:#c36a28}.theme-halloween .product-detail .wave-option input{accent-color:#9f3d24}.theme-halloween .product-detail .shop-quantity input,.theme-halloween .product-detail .shop-quantity button,.theme-halloween .product-detail .restock-form input{color:#17121b}.theme-halloween .product-detail .product-facts>div{border-color:#52394f}.theme-halloween .product-detail .product-facts svg{color:#eaa05b}.theme-halloween .product-detail .product-facts small{color:#d1bfd8}.theme-halloween .product-detail .product-description{border-color:#5b3d53}.theme-halloween .product-detail .product-description>div p{color:#e0d3e4}.theme-halloween .product-detail .product-description aside{color:#17121b;background:#fffdfb;border-color:#9c725f}.theme-halloween .product-detail .product-description aside p{color:#555}.theme-halloween .shop-footer{background:#120e17;border-top:1px solid #5d3a4d}.theme-halloween .shop-footer .storefront-theme-switch{color:#ffd6a6;background:#302030;border-color:#b87c45}.theme-halloween .shop-cart-drawer{color:#17121b;background:#fff}.theme-halloween .shop-cart-drawer .drawer-content>header{border-top:3px solid #b16a3b}.theme-halloween.halloween-quiet .shop-header~main.cart-page,.theme-halloween.halloween-quiet .shop-header~main.checkout-page,.theme-halloween.halloween-quiet .shop-header~main.status-shop-page,.theme-halloween .shop-header~main.legal-page{color:#101010;background:#f5f5f3}.theme-halloween.halloween-quiet .checkout-page .kicker,.theme-halloween .legal-page .kicker{color:#a62b25}.theme-halloween.halloween-quiet .cart-page .page-title h1{color:#101010}.halloween-edge-scene,.halloween-edge-scene *,.halloween-hero-scene,.halloween-hero-scene *{-webkit-user-select:none;user-select:none;pointer-events:none!important}.halloween-edge-scene{z-index:45;contain:strict;position:fixed;inset:0;overflow:hidden}.halloween-crawler{color:#e3ad75;filter:drop-shadow(0 0 2px #ffb56480);will-change:transform;width:20px;height:28px;position:absolute}.halloween-spider-art{width:100%;height:100%;display:block}.halloween-spider-art ellipse{fill:#231429;stroke:#cb9566;stroke-width:.7px}.halloween-leg{transform-box:view-box;transform-origin:50%;animation:.7s ease-in-out infinite alternate halloween-leg-step}.halloween-leg.leg-1,.halloween-leg.leg-3,.halloween-leg.leg-4,.halloween-leg.leg-6{animation-delay:-.7s}.crawler-one{animation:43s ease-in-out infinite halloween-crawl-left;top:21vh;left:-1px}.crawler-two{animation:57s ease-in-out -17s infinite halloween-crawl-right;top:27vh;right:-1px}.crawler-three{animation:68s ease-in-out -37s infinite halloween-crawl-return;top:73vh;right:-1px}.halloween-web{color:#edc6a2;opacity:.25;width:90px;height:90px;position:absolute}.edge-web-left{width:62px;height:62px;top:0;left:-24px;transform:rotate(-7deg)}.edge-web-right{width:62px;height:62px;top:0;right:-24px;transform:scaleX(-1)rotate(-7deg)}.halloween-spotlight{--torch-x:50%;--torch-y:50%;--torch-visible:0;opacity:var(--torch-visible);background:radial-gradient(circle 190px at var(--torch-x) var(--torch-y),#ffbb6b26,transparent 75%);pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.edge-light{-webkit-mask-image:linear-gradient(90deg,#000,#0000 65px calc(100% - 65px),#000);mask-image:linear-gradient(90deg,#000,#0000 65px calc(100% - 65px),#000)}.halloween-hero-scene{z-index:0;contain:paint;position:absolute;inset:0;overflow:hidden}.halloween-hero-scene .hero-web{opacity:.27;width:180px;height:180px;top:-4px;right:-4px;transform:scaleX(-1)}.halloween-fog{filter:blur(18px);opacity:.23;background:radial-gradient(at 25% 90%,#c8a0df75,#0000 65%),radial-gradient(at 80% 100%,#b3a4be55,#0000 66%);height:100px;animation:48s ease-in-out infinite alternate halloween-drift;position:absolute;bottom:-35px;left:4%;right:4%}.halloween-pumpkin{opacity:.6;filter:drop-shadow(0 0 15px #eaa04e45);width:90px;height:90px;position:absolute;bottom:4px;right:8px}.halloween-bats{color:#b38a98;opacity:.28;width:140px;height:56px;animation:16s ease-in-out infinite halloween-bat-float;position:absolute;top:20px;left:48%}@keyframes halloween-leg-step{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes halloween-crawl-left{0%,8%{transform:translate(0,0)rotate(0)}30%,37%{transform:translateY(17vh)rotate(-4deg)}62%,68%{transform:translateY(35vh)rotate(5deg)}76%,84%{transform:translateY(35vh)rotate(180deg)}to{transform:translate(0,0)rotate(360deg)}}@keyframes halloween-crawl-right{0%,10%{transform:translate(0,0)rotate(180deg)}35%,43%{transform:translateY(-18vh)rotate(180deg)}52%,60%{transform:translateY(-18vh)rotate(0)}85%,90%{transform:translateY(24vh)rotate(5deg)}to{transform:translate(0,0)rotate(180deg)}}@keyframes halloween-crawl-return{0%,12%{transform:translate(0,0)rotate(180deg)}38%,46%{transform:translateY(-26vh)rotate(175deg)}58%,65%{transform:translateY(-26vh)rotate(360deg)}90%,to{transform:translate(0,0)rotate(360deg)}}@keyframes halloween-drift{0%{transform:translate(-3%)}to{transform:translate(4%,-6px)}}@keyframes halloween-bat-float{0%,to{transform:translate(0,0)rotate(-3deg)}50%{transform:translate(9px,5px)rotate(2deg)}}@media (max-width:680px),(pointer:coarse){.halloween-crawler{filter:none;width:15px;height:21px}.crawler-one{animation-duration:66s;left:-1px}.crawler-two,.crawler-three,.halloween-bats{display:none}.halloween-leg{animation-duration:1.2s}.halloween-web.edge-web-left,.halloween-web.edge-web-right{opacity:.2;width:48px;height:48px}.halloween-hero-scene .hero-web{opacity:.22;width:100px;height:100px}.halloween-spotlight{display:none}.halloween-fog{filter:blur(12px);opacity:.12;height:65px;animation:none}.halloween-pumpkin{opacity:.45;width:56px;height:56px;bottom:0;right:3px}.theme-halloween .shop-product-card{box-shadow:0 3px 12px #08050b25}}@media (prefers-reduced-motion:reduce){.halloween-crawler,.halloween-leg,.halloween-fog,.halloween-bats{will-change:auto;animation:none!important}.halloween-spotlight{transition:none;display:none!important}.halloween-fog{opacity:.08}.halloween-crawler{opacity:.6}}.theme-halloween .shop-header~main{isolation:isolate;position:relative}.theme-halloween .storefront-home .shop-hero{isolation:auto;background:linear-gradient(90deg,#100d18eb 0%,#171022b0 45%,#1e13273d 100%),url(/seasonal/halloween-night-desktop.webp) 50% 55%/cover no-repeat;min-height:430px}.theme-halloween .storefront-home .hero-grid,.theme-halloween .storefront-home .section-head,.theme-halloween .storefront-home .benefits,.theme-halloween .shop-product-card,.theme-halloween .storefront-home .category-grid>a,.theme-halloween .storefront-home .tracking-banner,.theme-halloween .page-title,.theme-halloween .catalog-search,.theme-halloween .catalog-controls,.theme-halloween .catalog-count,.theme-halloween .empty-state,.theme-halloween .product-detail .breadcrumbs,.theme-halloween .product-detail .detail-image,.theme-halloween .product-detail .detail-copy,.theme-halloween .product-detail .product-description{z-index:3;position:relative}.theme-halloween .catalog-controls{z-index:6}.theme-halloween .shop-footer{z-index:2;background:radial-gradient(at 95% 100%,#863f232c,#0000 55%),#120e17;position:relative}.theme-halloween .storefront-home .products-section{border-image:linear-gradient(90deg,#0000,#b3624290,#0000) 1}.theme-halloween .storefront-home .hero-product{border:1px solid #dba16b77;box-shadow:0 14px 45px #0008,0 0 30px #f3974f12}.theme-halloween .storefront-home .hero-product-image{background:#fffaf5}.theme-halloween .storefront-home .shop-hero .primary-button{box-shadow:0 4px 22px #dd382a38}.halloween-roaming-scene,.halloween-roaming-scene *{-webkit-user-select:none;user-select:none;pointer-events:none!important}.halloween-roaming-scene{z-index:1;contain:strict;position:fixed;inset:0;overflow:hidden}.halloween-roamer{color:#d9b18b;opacity:0;will-change:transform;filter:drop-shadow(0 1px 2px #000b);transition:opacity .35s;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.halloween-roamer .halloween-spider-art ellipse{fill:#1d1426;stroke:#be926d;stroke-width:1px}.halloween-roamer .halloween-leg{animation-duration:.48s;animation-play-state:paused}.halloween-roamer[data-moving=true] .halloween-leg{animation-play-state:running}.halloween-roaming-scene[data-paused=true] .halloween-roamer{opacity:0!important}.roam-web-left{opacity:.11;width:90px;height:90px;top:18%;left:0}.roam-web-right{opacity:.13;width:110px;height:110px;top:67%;right:0;transform:scale(-1)}.roam-light{background:radial-gradient(circle 240px at var(--torch-x) var(--torch-y),#ffda9a22,transparent 78%);z-index:2}.halloween-hero-scene{z-index:0}.halloween-hero-scene .hero-web{color:#f1c795;opacity:.33;width:220px;height:220px}.halloween-moon{aspect-ratio:1;opacity:.6;background:radial-gradient(circle at 35% 30%,#ffe2a575,#dea45b35 50%,#e68d4526 70%,#0000 72%);border-radius:50%;width:140px;position:absolute;top:8%;right:20%;box-shadow:0 0 90px 30px #dd965712}.halloween-hero-scene .halloween-fog{opacity:.35;background:radial-gradient(at 15% 80%,#b9a1d3a6,#0000 60%),radial-gradient(at 72% 90%,#c194c5a0,#0000 64%);height:150px;animation-duration:55s;bottom:-40px}.halloween-hero-scene .fog-back{opacity:.14;height:180px;animation-duration:68s;animation-direction:alternate-reverse;bottom:2px}.halloween-hero-scene .halloween-pumpkin{opacity:.85;filter:drop-shadow(0 0 20px #ff9b3b66);width:112px;height:112px}.halloween-hero-scene .halloween-bats{opacity:.45;width:145px;animation:24s ease-in-out infinite halloween-bat-pass;top:10%;left:40%}.halloween-hanging{transform-origin:50% 0;color:#b48a70;width:28px;height:145px;animation:17s ease-in-out infinite alternate halloween-hang;position:absolute;top:0;left:52%}.halloween-hanging>span{background:linear-gradient(#bca1bd60,#d6c1cdad);width:1px;height:102px;margin:auto;display:block}.halloween-hanging .halloween-spider-art{height:38px}.halloween-hanging .halloween-leg{animation:none}.halloween-mobile-glow{display:none}.hero-light{background:radial-gradient(circle 270px at var(--torch-x) var(--torch-y),#ffcf8a28,transparent 78%)}.halloween-page-paused .halloween-hero-scene *{animation-play-state:paused!important}@keyframes halloween-hang{0%,12%{transform:rotate(-4deg)translateY(-9px)}56%,70%{transform:rotate(3deg)translateY(8px)}to{transform:rotate(-2deg)translateY(-2px)}}@keyframes halloween-bat-pass{0%,10%{opacity:0;transform:translate(-24px,8px)scale(.8)}35%,55%{opacity:.45}80%,to{opacity:0;transform:translate(100px,-8px)scale(1)}}@keyframes halloween-ambient-glow{0%{opacity:.28;transform:scale(.96)}to{opacity:.5;transform:scale(1.04)}}@media (max-width:680px),(pointer:coarse){.theme-halloween .storefront-home .shop-hero{background-image:linear-gradient(#14101de6,#1c142aa3 65%,#231727c7),url(/seasonal/halloween-night-mobile.webp);background-position:50%,70%;min-height:0}.halloween-roamer{filter:none}.halloween-roamer .halloween-leg{animation-duration:.9s}.roam-web-left,.roam-web-right{opacity:.1;width:65px;height:65px}.halloween-hanging,.halloween-hero-scene .halloween-bats{display:none}.halloween-hero-scene .halloween-fog{opacity:.18;filter:blur(12px);height:90px;animation:none}.halloween-hero-scene .fog-back{display:none}.halloween-moon{opacity:.35;width:100px;top:8%;right:5%;box-shadow:0 0 60px #d99a4620}.halloween-hero-scene .halloween-pumpkin{filter:none;opacity:.7;width:65px;height:65px}.halloween-mobile-glow{transform-origin:80% 24%;background:radial-gradient(at 80% 24%,#ffc57c33,#0000 55%);animation:12s ease-in-out infinite alternate halloween-ambient-glow;display:block;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.halloween-roamer{will-change:auto;transition:none}.halloween-roamer .halloween-leg,.halloween-hanging,.halloween-hero-scene .halloween-bats,.halloween-hero-scene .halloween-fog,.halloween-mobile-glow{animation:none!important}.halloween-hero-scene .halloween-fog{opacity:.08}.halloween-mobile-glow{opacity:.24}}
