.hw,.hw-scope{--hw-orange:#ff8a1f;--hw-amber:#ffb03b;--hw-blood:#7a1d0c;--hw-bone:#f3ead8;--hw-mist:#c9d8ea;--hw-ice:#9fc4e8;--hw-spooky:"Creepster", "Playfair Display", Georgia, serif;--hw-script:"Yellowtail", "Playfair Display", cursive;color:var(--hw-bone)}.hw{background:#030914;position:relative;overflow:hidden}.hw-inner{z-index:4;max-width:1160px;margin:0 auto;padding:0 24px;position:relative}.hw-creature{pointer-events:none;position:absolute}.hw-hero{background:radial-gradient(circle at 17% 48%,#a0d7ff5c 0%,#3c82c833 18%,#143c6e1a 34%,#0000 55%),linear-gradient(#02060f 0%,#06162b 30%,#0b2846 62%,#071a30 85%,#030914 100%);align-items:center;min-height:clamp(720px,100vh,1000px);padding-top:78px;display:flex;position:relative}.hw-scene{pointer-events:none;position:absolute;inset:0}.hw-stars{z-index:0;position:absolute;inset:0}.hw-stars span{background:#f4faff;border-radius:50%;animation:4.5s ease-in-out infinite hwTwinkle;position:absolute}@keyframes hwTwinkle{0%,to{opacity:.8}50%{opacity:.12}}.hw-moon{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 30% 34%,#5a8cbe38 0 7%,#0000 8%),radial-gradient(circle at 60% 26%,#5a8cbe2e 0 5%,#0000 6%),radial-gradient(circle at 68% 62%,#5a8cbe38 0 11%,#0000 12%),radial-gradient(circle at 38% 72%,#5a8cbe29 0 8%,#0000 9%),radial-gradient(circle at 45% 42%,#fbfdff 0%,#e2f0fc 45%,#b9d7f2 78%,#8fbbe3 100%);border-radius:50%;width:clamp(240px,26vw,400px);position:absolute;top:48%;left:17%;transform:translate(-50%,-50%);box-shadow:0 0 60px 18px #bee1ff73,0 0 180px 80px #5aa0e647,0 0 340px 160px #2864b42e}.hw-swarm{z-index:2;--swarm-r:clamp(130px, 15vw, 230px);width:0;height:0;position:absolute;top:48%;left:17%}.hw-orbit{animation:hwOrbit var(--dur,15s) linear infinite;animation-delay:var(--delay,0s);animation-direction:var(--dir,normal);position:absolute;top:0;left:0}.hw-orbit-bat{transform:translateX(calc(var(--k,1) * var(--swarm-r))) translate(-50%, -50%)}.hw-orbit-bat .hw-bat-svg{animation:hwOrbit var(--dur,15s) linear infinite;animation-delay:var(--delay,0s);animation-direction:var(--cdir,reverse)}@keyframes hwOrbit{to{transform:rotate(360deg)}}.hw-bat-svg{filter:drop-shadow(0 0 2px #c8e6ff80);display:block;overflow:visible}.hw-wing-l,.hw-wing-r{transform-origin:50px 30px;animation:.26s ease-in-out infinite alternate hwFlap}@keyframes hwFlap{0%{transform:scaleY(1)}to{transform:scaleY(.3)}}.hw-bat{z-index:7;animation:hwBatFly var(--dur,14s) linear infinite;animation-delay:var(--delay,0s);left:0}@keyframes hwBatFly{0%{transform:translate(-12vw, 40px) scale(var(--scale,1))}25%{transform:translate(25vw, -10px) scale(var(--scale,1))}50%{transform:translate(55vw, 34px) scale(var(--scale,1))}75%{transform:translate(80vw, -20px) scale(var(--scale,1))}to{transform:translate(112vw, 10px) scale(var(--scale,1))}}.hw-web-hero{z-index:3;top:72px;right:0;transform:scaleX(-1)}.hw-tree{z-index:3;width:auto;height:clamp(380px,68vh,660px);position:absolute;bottom:60px}.hw-tree--left{left:-60px;transform:scaleX(-1)}.hw-tree--right{height:clamp(340px,60vh,580px);right:-70px}.hw-lantern{animation:3.4s ease-in-out infinite alternate hwLanternSwing}@keyframes hwLanternSwing{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.hw-lantern-light{filter:drop-shadow(0 0 5px #ffaa3cf2);animation:1.9s ease-in-out infinite hwLanternFlicker}@keyframes hwLanternFlicker{0%,to{fill:#ffae3b}30%{fill:#ffcf5c}60%{fill:#ff9220}}.hw-house{z-index:4;width:auto;height:clamp(280px,48vh,470px);position:absolute;bottom:70px;left:1.5%}.hw-window{filter:drop-shadow(0 0 6px #ffaa3cd9);animation:7s ease-in-out infinite hwWindow}@keyframes hwWindow{0%,to{opacity:1}40%{opacity:.92}45%{opacity:.45}48%{opacity:.95}70%{opacity:.8}}.hw-house-ghost{opacity:0;animation:11s ease-in-out infinite hwHouseGhost}@keyframes hwHouseGhost{0%,55%,84%,to{opacity:0}62%,76%{opacity:.95}}.hw-graveyard{z-index:5;width:100%;height:clamp(150px,17vw,250px);display:block;position:absolute;bottom:0;left:0}.hw-cat-tail{transform-box:fill-box;transform-origin:0 100%;animation:3.2s ease-in-out infinite alternate hwTail}@keyframes hwTail{0%{transform:rotate(-14deg)}to{transform:rotate(10deg)}}.hw-cat-eyes{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 3px #e4ff5ce6);animation:5s ease-in-out infinite hwBlink}@keyframes hwBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.hw-cat{filter:drop-shadow(0 0 2px #c8e6ff59)}.hw-ground-props{z-index:6;align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:14px}.hw-ground-props--left{left:3%}.hw-ground-props--right{right:4%}.hw-fog{z-index:6;pointer-events:none;background-color:#0000;background-image:radial-gradient(30% 55% at 18% 85%,#c8dcf533,#0000 70%),radial-gradient(35% 50% at 55% 95%,#c8dcf52b,#0000 70%),radial-gradient(30% 55% at 88% 85%,#c8dcf530,#0000 70%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:200% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:220px;animation:24s linear infinite alternate hwFog;position:absolute;bottom:0;left:0;right:0}.hw-fog--back{opacity:.7;animation-duration:36s;animation-direction:alternate-reverse;bottom:50px}@keyframes hwFog{0%{background-position:0 0}to{background-position:100% 0}}.hw-hero-copy{z-index:8;text-align:center;width:min(660px,92%);margin:0 auto;padding:50px 0 clamp(190px,19vw,270px);position:relative}.hw-hero-copy:before{content:"";z-index:-1;background:radial-gradient(#030914b3,#0000 70%);position:absolute;inset:-20px -70px 140px}.hw-presents{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--hw-ice);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.hw-presents img{border:1.5px solid #ffb03b99;border-radius:9px;width:38px;height:38px;box-shadow:0 0 16px #ff8a1f59}.hw-presents--center{justify-content:center;display:flex}.hw-kicker{font-family:var(--hw-spooky);letter-spacing:.06em;text-transform:uppercase;color:var(--hw-amber);text-shadow:0 0 14px #ff8a1f99;margin:18px 0 0;font-size:clamp(20px,2.2vw,28px)}.hw-title{margin:0;font-weight:400;line-height:.9}.hw-happy{z-index:2;width:max-content;font-family:var(--hw-script);color:#ff9a2e;text-shadow:0 3px 0 var(--hw-blood), 0 0 26px #ff8c288c;margin:0 auto -.42em;font-size:clamp(54px,6.4vw,96px);font-weight:400;display:block;position:relative;transform:rotate(-7deg)translate(-30%)}.hw-3d{font-family:var(--hw-spooky);letter-spacing:.03em;font-size:clamp(66px,9vw,146px);line-height:1;display:inline-block;position:relative}.hw-3d:before{content:attr(data-text);z-index:0;color:#7a1d0c;text-shadow:1px 1px #721b0b,2px 2px #6a190a,3px 3px #621709,4px 4px #5a1508,5px 5px #521307,6px 6px #4a1106,7px 7px #420f05,8px 8px #3a0d04,9px 9px #320b03,12px 16px 26px #0009;position:absolute;top:0;left:0}.hw-3d-face{z-index:1;background:linear-gradient(#fff27a 0%,#ffd23f 30%,#ffa62b 60%,#f0681a 85%,#c9440f 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite hwTitleFlicker;position:relative}@keyframes hwTitleFlicker{0%,19%,23%,60%,64%,to{filter:brightness()drop-shadow(0 0 16px #ffaa2873)}21%,62%{filter:brightness(.7)}}.hw-sub{color:var(--hw-bone);margin:14px 0 18px;font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,2.2vw,27px);font-style:italic}.hw-sub-dot{color:var(--hw-orange);margin:0 6px}.hw-sub-dates{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;vertical-align:middle;color:var(--hw-amber);font-size:.62em;font-style:normal;font-weight:700}.hw-lede{max-width:560px;font-family:var(--font-body);color:var(--hw-mist);margin:0 auto 26px;font-size:16px;line-height:1.8}.hw-lede em{color:var(--hw-amber);font-style:normal;font-weight:700}.hw-count-wrap{margin:0 0 30px}.hw-count-caption{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--hw-ice);margin-bottom:10px;font-size:12px;font-weight:700}.hw-countdown{justify-content:center;align-items:center;gap:clamp(6px,1vw,12px);display:flex}.hw-count-box{text-align:center;background:#030c1a73;border:1.5px solid #dcecffbf;border-radius:12px;min-width:clamp(62px,6.6vw,90px);padding:12px 6px 10px;box-shadow:0 0 18px #78b4f026,inset 0 0 14px #78b4f014}.hw-count-num{font-family:var(--font-body);color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:1;display:block}.hw-count-label{font-family:var(--font-body);color:var(--hw-mist);margin-top:6px;font-size:12px;display:block}.hw-count-sep{font-family:var(--font-body);color:#fff;font-size:28px;font-weight:700}.hw-count-live{font-family:var(--hw-spooky);color:var(--hw-amber);text-shadow:0 0 14px #ff8a1f99;margin:0 0 28px;font-size:28px}.hw-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.hw-btn{cursor:pointer;font-family:var(--hw-spooky);letter-spacing:.08em;color:#3a1203;background:linear-gradient(90deg,#ffd23f 0%,#ffa62b 50%,#f26a1b 100%);border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 42px;font-size:22px;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #ff781e66,inset 0 2px #ffffff73}.hw-btn:after{content:"";background:linear-gradient(105deg,#0000,#fff9,#0000);width:40%;animation:4.5s ease-in-out infinite hwBtnShine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes hwBtnShine{0%,55%{left:-60%}to{left:130%}}.hw-btn:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 40px #ff781e8c,inset 0 2px #ffffff73}.hw-btn:focus-visible,.hw-btn-ghost:focus-visible{outline-offset:4px;outline:3px solid #fff}.hw-btn-ghost{color:#fff;font-family:var(--font-body);cursor:pointer;background:#030c1a59;border:2px solid #dcecffa6;border-radius:999px;padding:15px 30px;font-size:15px;font-weight:600;transition:background .3s,transform .3s}.hw-btn-ghost:hover{background:#a0d2ff24;transform:translateY(-2px)}.hw-section-head{z-index:4;text-align:center;margin-bottom:clamp(40px,5vw,60px);position:relative}.hw-heading{font-family:var(--hw-spooky);letter-spacing:.04em;color:var(--hw-orange);text-shadow:0 4px 0 var(--hw-blood), 0 0 30px #ff8a1f73;margin:0 0 10px;font-size:clamp(42px,6.5vw,76px);font-weight:400;line-height:1.05}.hw-heading--ghostly{color:#e8f3ff;text-shadow:0 0 12px #a0d2ffe6,0 0 40px #5aa0e699;animation:4s ease-in-out infinite hwGhostly}@keyframes hwGhostly{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.78;transform:translateY(-4px)}}.hw-subheading{color:var(--hw-bone);opacity:.85;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(17px,1.8vw,20px);font-style:italic}.hw-porch{background:radial-gradient(60% 45% at 50% 55%,#ff8c2829,#0000 70%),linear-gradient(#030914 0%,#170c08 22%,#1f0f07 70%,#150a06 100%);padding:130px 0 120px;position:relative;overflow:hidden}.hw-porch:after{content:"";z-index:1;background:linear-gradient(#0000008c,#0000 45%),repeating-linear-gradient(90deg,#3a1f0e 0 138px,#241208 138px 141px);height:110px;position:absolute;bottom:0;left:0;right:0}.hw-garland{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:0;left:-20px;right:-20px}.hw-garland:before{content:"";background:#5a3a1c;height:2px;position:absolute;top:12px;left:0;right:0}.hw-garland>span{margin:0 -6px;display:block}.hw-falling{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hw-leaf{animation:hwLeafFall var(--dur,14s) linear infinite;animation-delay:var(--delay,0s);position:absolute;top:-50px}@keyframes hwLeafFall{0%{opacity:0;transform:translate(0)rotate(0)}5%{opacity:1}25%{transform:translate(40px,280px)rotate(110deg)}50%{transform:translate(-30px,560px)rotate(220deg)}75%{transform:translate(35px,840px)rotate(320deg)}95%{opacity:1}to{opacity:0;transform:translate(-10px,1100px)rotate(420deg)}}.hw-porch-grid{z-index:4;grid-template-columns:190px minmax(0,1fr) 190px;align-items:end;gap:26px;display:grid;position:relative}.hw-porch-decor{align-items:flex-end;gap:6px;display:flex}.hw-porch-decor--left{justify-content:flex-start}.hw-porch-decor--right{justify-content:flex-end}.hw-tower{flex-direction:column;align-items:center;display:flex}.hw-tower>svg+svg{margin-top:-12%}.hw-bale{flex-direction:column;align-items:center;display:flex}.hw-bale-pumpkins{z-index:1;align-items:flex-end;gap:2px;margin-bottom:-6px;display:flex;position:relative}.hw-signs{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:30px;display:grid}.hw-sign-wrap{transform-origin:50% 0;padding-top:70px;animation:5s ease-in-out infinite alternate hwSignSway;position:relative}.hw-signs .hw-sign-wrap:nth-child(2){animation-delay:-2.5s}.hw-sign-wrap:before,.hw-sign-wrap:after{content:"";background:repeating-linear-gradient(#c9a46a 0 5px,#a8824a 5px 8px);width:3px;height:80px;position:absolute;top:0}.hw-sign-wrap:before{left:22%}.hw-sign-wrap:after{right:22%}@keyframes hwSignSway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.hw-sign{text-align:center;color:#1b0b03;background:repeating-linear-gradient(#0000 0 calc(33.33% - 2px),#2d0e008c calc(33.33% - 2px) 33.33%),repeating-linear-gradient(176deg,#5a1e0000 0 9px,#5a1e0021 9px 10px,#5a1e0000 10px 23px),linear-gradient(135deg,#f08a33 0%,#d8661f 45%,#b9501a 100%);border-radius:10px;padding:40px 26px 32px;position:relative;box-shadow:inset 0 0 0 3px #46160066,inset 0 0 40px #46160059,0 22px 44px #0000008c}.hw-sign:before,.hw-sign:after{content:"";background:radial-gradient(circle at 35% 35%,#e8e2d6,#6b6358);border-radius:50%;width:10px;height:10px;position:absolute;top:8px}.hw-sign:before{left:calc(22% - 3.5px)}.hw-sign:after{right:calc(22% - 3.5px)}.hw-sign-web{pointer-events:none;opacity:.85;position:absolute;top:0}.hw-sign-web--left{left:0}.hw-sign-web--right{right:0;transform:scaleX(-1)}.hw-sign-kicker{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:#3a1405;font-size:12px;font-weight:800}.hw-sign-big{font-family:var(--hw-spooky);color:#140600;text-shadow:0 2px #ffd29659;margin:8px 0 2px;font-size:clamp(50px,5.6vw,78px);line-height:1}.hw-sign-big--long{font-size:clamp(36px,3.8vw,54px);line-height:1.05}.hw-sign-wrap{flex-direction:column;display:flex}.hw-sign{flex:1}.hw-sign-what{color:#2b0f02;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(19px,2vw,24px);font-style:italic;font-weight:700}.hw-sign-desc{max-width:300px;font-family:var(--font-body);color:#2e1204;margin:0 auto;font-size:14px;font-weight:500;line-height:1.7}.hw-yard{background:radial-gradient(50% 40% at 50% 0,#96c8fa38,#0000 70%),linear-gradient(#150a06 0%,#06142a 18%,#081a33 60%,#040b18 100%);padding:120px 0 90px;position:relative;overflow:hidden}.hw-stones{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(20px,3vw,40px);display:grid;position:relative}.hw-stone{text-align:center;color:#10161d;transform:rotate(var(--tilt,0deg));background:radial-gradient(70% 40% at 35% 18%,#ffffff47,#0000 65%),linear-gradient(#b3bdc8 0%,#929eac 45%,#727e8d 100%);border-radius:140px 140px 8px 8px;padding:62px 26px 46px;transition:transform .4s;position:relative;box-shadow:inset -12px -14px 24px #00000047,inset 8px 8px 16px #ffffff38,0 24px 50px #0009,0 0 40px #8cbef01f}.hw-stone:first-child{--tilt:-2deg}.hw-stone:nth-child(2){--tilt:1deg;margin-bottom:26px}.hw-stone:nth-child(3){--tilt:2.4deg}.hw-stone:hover{transform:rotate(var(--tilt,0deg)) translateY(-6px)}.hw-stone:after{content:"";background:linear-gradient(#34522600,#345226d9);border-radius:0 0 8px 8px;height:40px;position:absolute;bottom:0;left:0;right:0}.hw-stone-crack{width:26px;height:40px;position:absolute;top:34%;right:14%}.hw-stone-rip{font-family:var(--font-body);letter-spacing:.3em;color:#141c2499;text-shadow:0 1px #ffffff59;font-size:11px;font-weight:800}.hw-stone-num{color:#1a222b;text-shadow:0 1.5px #fff6,0 -1px #00000040;margin:6px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:700;line-height:1}.hw-stone h3{letter-spacing:.08em;text-transform:uppercase;color:#141b22;text-shadow:0 1px #ffffff59;margin:0 0 10px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:700}.hw-stone p{z-index:1;font-family:var(--font-body);color:#141b22;margin:0;font-size:14px;font-weight:500;line-height:1.7;position:relative}.hw-yard-ground{z-index:5;background:radial-gradient(75% 100% at 50% 100%,#030812 60%,#0000 61%);height:120px;position:absolute;bottom:0;left:0;right:0}.hw-fog--yard{z-index:6;height:180px}.hw-wisp{z-index:3;opacity:0;margin-left:-32px;animation:9s ease-in-out infinite hwWisp;bottom:160px;left:50%}.hw-ghost-svg{filter:drop-shadow(0 0 16px #c8e6ffcc);display:block}@keyframes hwWisp{0%{opacity:0;transform:translateY(60px)}20%{opacity:.85}60%{opacity:.6;transform:translate(24px,-170px)}80%{opacity:0;transform:translate(-10px,-240px)}to{opacity:0;transform:translate(-10px,-240px)}}.hw-final{text-align:center;background:radial-gradient(45% 38% at 50% 40%,#ff825a42,#0000 70%),radial-gradient(30% 30% at 84% 58%,#ffb45a29,#0000 70%),linear-gradient(#040b18 0%,#1a0c10 35%,#140809 100%);padding:120px 0 0;position:relative;overflow:hidden}.hw-twig{z-index:1;width:auto;height:clamp(300px,36vw,470px);position:absolute;bottom:190px}.hw-twig--left{left:2%}.hw-twig--right{right:2%}.hw-twinkle{filter:drop-shadow(0 0 3px #ffc864f2);animation:2.6s ease-in-out infinite hwTwinkleLight}@keyframes hwTwinkleLight{0%,to{opacity:1}50%{opacity:.3}}.hw-ornament-bat{animation:3.5s ease-in-out infinite alternate hwOrnamentSway}@keyframes hwOrnamentSway{0%{transform:rotate(-9deg)}to{transform:rotate(9deg)}}.hw-final-text{max-width:560px;color:var(--hw-bone);margin:0 auto 30px;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.6}.hw-address{font-family:var(--font-body);color:var(--hw-amber);border-bottom:1px dashed #ffb03b80;margin:24px auto 0;font-size:14px;font-weight:600;text-decoration:none;display:table}.hw-address:hover{color:#fff}.hw-floor{z-index:3;justify-content:center;align-items:flex-end;gap:clamp(6px,1.4vw,16px);margin-top:56px;display:flex;position:relative}.hw-fog--floor{z-index:4;height:140px;margin-top:-110px;position:relative}.hw-terms{max-width:760px;font-family:var(--font-body);color:#f3ead88c;border-top:1px solid #ffb03b40;margin:10px auto 0;padding:26px 26px 80px;font-size:12px;line-height:1.9}.hw-terms strong{color:#f3ead8d9}.hw-crawler{z-index:9;animation:hwCrawl var(--dur,20s) linear infinite;animation-delay:var(--delay,0s);will-change:transform;left:0}.hw-crawler--rtl{animation-name:hwCrawlBack}@keyframes hwCrawl{0%{transform:translate(-12vw)}38%{transform:translate(38vw,-8px)}46%{transform:translate(40vw,-8px)}52%{transform:translate(43vw,6px)}to{transform:translate(112vw)}}@keyframes hwCrawlBack{0%{transform:translate(112vw)}40%{transform:translate(60vw,8px)}48%{transform:translate(58vw,8px)}54%{transform:translate(55vw,-6px)}to{transform:translate(-12vw)}}.hw-crawler .hw-spider{transform:rotate(90deg)}.hw-crawler--rtl .hw-spider{transform:rotate(-90deg)}.hw-crawler--down{animation-name:hwCrawlDown;top:0}.hw-crawler--down .hw-spider{transform:rotate(180deg)}@keyframes hwCrawlDown{0%{transform:translateY(-20vh)}40%{transform:translate(-10px,42vh)}48%{transform:translate(-10px,44vh)}54%{transform:translate(6px,48vh)}to{transform:translateY(120vh)}}.hw-decor{z-index:60;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hw-decor-web{opacity:.6;position:absolute;top:58px}.hw-decor-web--left{left:0}.hw-decor-web--right{right:0;transform:scaleX(-1)}.hw-decor-bat{animation:hwBatPass var(--dur,28s) linear infinite;animation-delay:var(--delay,0s);left:0}@keyframes hwBatPass{0%{transform:translate(-15vw,30px)}12%{transform:translate(30vw,-20px)}24%{transform:translate(70vw,26px)}36%,to{transform:translate(115vw,-10px)}}.hw-pumpkin-badge{z-index:86;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#ffd9a8;font-family:var(--font-body);cursor:pointer;background:#080e1ce0;border:1.5px solid #ff8a1fd9;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 8px;font-size:13px;font-weight:600;transition:transform .25s;animation:3s ease-in-out infinite hwBadgeBob;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 0 22px #ff8a1f73}.hw-pumpkin-badge:hover{transform:scale(1.06)}.hw-pumpkin-badge:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes hwBadgeBob{0%,to{translate:0}50%{translate:0 -5px}}.hw-nav-lights{pointer-events:none;height:26px;padding:0 1%;display:flex;position:absolute;top:100%;left:0;right:0}.hw-nav-light{flex:1;position:relative}.hw-nav-light:before{content:"";border-bottom:1.5px solid #2b2019;border-radius:0 0 50% 50%;height:11px;position:absolute;top:0;left:0;right:0}.hw-nav-bulb{background:var(--c);width:7px;height:11px;box-shadow:0 0 6px 2px var(--c), 0 0 14px 4px var(--c);animation:hwNavBlink var(--speed,1.8s) ease-in-out infinite;animation-delay:var(--delay,0s);border-radius:50%/60% 60% 40% 40%;margin-left:-3.5px;position:absolute;top:11px;left:50%}.hw-nav-bulb:before{content:"";background:#2b2019;border-radius:1px;width:4px;height:4px;position:absolute;top:-3px;left:1.5px}@keyframes hwNavBlink{0%,to,42%{opacity:1}50%{opacity:.2}58%{opacity:.9}64%{opacity:.3}70%{opacity:1}}@media (width<=560px){.hw-decor .hw-crawler .hw-spider{width:70px;height:70px}.hw-decor-web{width:90px;height:90px}.hw-nav-light:nth-child(2n){display:none}.hw-pumpkin-badge{padding:5px}.hw-pumpkin-badge-label{display:none}}.hw-spider{filter:drop-shadow(0 0 2px #c8e6ff80)drop-shadow(0 3px 4px #0009);display:block;overflow:visible}.hw-legs-l,.hw-legs-r{transform-origin:50px 52px;animation:.22s ease-in-out infinite alternate hwLegs}.hw-legs-r{animation-direction:alternate-reverse}@keyframes hwLegs{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.hw-eye{animation:4s ease-in-out infinite hwEyes}@keyframes hwEyes{0%,92%,to{opacity:1}95%{opacity:.1}}.hw-dangler{z-index:8;width:1px;animation:hwDangle var(--dur,7s) ease-in-out infinite;animation-delay:var(--delay,0s);background:linear-gradient(#e6f0ff00,#e6f0ff8c);top:0}.hw-dangler .hw-spider{margin-left:calc(var(--size) / -2);margin-top:-6px;position:absolute;top:100%;left:50%;transform:rotate(180deg)}.hw-dangler .hw-legs-l,.hw-dangler .hw-legs-r{animation-duration:.9s}@keyframes hwDangle{0%,to{height:var(--from,60px)}45%{height:var(--to,220px)}55%{height:var(--to,220px)}}.hw-pumpkin-svg--jack{filter:drop-shadow(0 0 16px #ff8c2873)}.hw-carved{filter:drop-shadow(0 0 4px #ffbe3ce6);animation:1.8s ease-in-out infinite hwCarved}@keyframes hwCarved{0%,to{fill:#ffd35c;opacity:1}30%{fill:#ffb347;opacity:.8}55%{fill:#ffe27a;opacity:1}75%{fill:#ff9a2e;opacity:.68}}.hw-flame{animation:.9s ease-in-out infinite alternate hwFlame}@keyframes hwFlame{0%{transform:scale(1)skew(0)}33%{transform:scale(.92,1.08)skew(3deg)}66%{transform:scale(1.05,.94)skew(-3deg)}to{transform:scale(.96,1.05)skew(1deg)}}.hw-glow{filter:blur(8px);animation:1.6s ease-in-out infinite hwGlow}.hw-twig .hw-glow{filter:blur(26px)}@keyframes hwGlow{0%,to{opacity:.55}50%{opacity:1}}.hw-popup{text-align:center;background:radial-gradient(circle at 12% 8%,#aadcff59 0%,#3c82c82e 22%,#0000 45%),linear-gradient(#06162b 0%,#0a2340 50%,#050f1f 100%);border:2px solid #ff8a1f8c;border-radius:22px;width:100%;max-width:460px;position:relative;overflow:hidden;box-shadow:0 30px 80px #000000b3,0 0 40px #ff8a1f33}.hw-popup-moon{z-index:0;background:radial-gradient(circle at 62% 64%,#5a8cbe38 0 11%,#0000 12%),radial-gradient(circle at 74% 40%,#5a8cbe2e 0 6%,#0000 7%),radial-gradient(circle at 45% 42%,#fbfdff 0%,#e2f0fc 45%,#b9d7f2 78%,#8fbbe3 100%);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;left:-70px;box-shadow:0 0 40px 12px #bee1ff66,0 0 120px 40px #5aa0e640}.hw-popup-swarm{z-index:1;--swarm-r:110px;top:30px;left:30px}.hw-popup-web{z-index:1;opacity:.8;top:0;right:0;transform:scaleX(-1)}.hw-popup-close{z-index:9;color:#fff;cursor:pointer;background:#030c1a99;border:1.5px solid #dcecff99;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;position:absolute;top:14px;right:14px}.hw-popup-body{z-index:3;padding:26px 30px 70px;position:relative}.hw-title--popup{text-align:center}.hw-title--popup .hw-happy{margin:0 auto -.42em;font-size:50px;transform:rotate(-7deg)translate(-38%)}.hw-title--popup .hw-3d{font-size:clamp(50px,13vw,68px)}.hw-popup .hw-sub{margin:10px 0 14px;font-size:19px}.hw-popup-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.hw-token{color:#1b0b03;background:repeating-linear-gradient(176deg,#5a1e0000 0 9px,#5a1e0021 9px 10px,#5a1e0000 10px 23px),linear-gradient(135deg,#f08a33 0%,#d8661f 45%,#b9501a 100%);border-radius:8px;padding:12px 8px 10px;box-shadow:inset 0 0 0 2px #46160066,inset 0 0 20px #4616004d,0 8px 18px #00000073}.hw-token-big{font-family:var(--hw-spooky);color:#140600;font-size:30px;line-height:1;display:block}.hw-token .hw-token-big--long{font-size:21px;line-height:1.1}.hw-token{flex-direction:column;justify-content:center;display:flex}.hw-token-what{color:#2b0f02;margin-top:4px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-style:italic;font-weight:700;display:block}.hw-popup-text{font-family:var(--font-body);color:var(--hw-mist);margin:0 0 14px;font-size:13.5px;line-height:1.7}.hw-popup-timer{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#fff;border:1.5px solid #dcecff99;border-radius:999px;margin-bottom:16px;padding:7px 16px;font-size:11.5px;font-weight:700;display:inline-block}.hw-popup .hw-btn{width:100%;margin-bottom:10px}.hw-popup-link{cursor:pointer;font-family:var(--font-body);color:var(--hw-amber);text-underline-offset:4px;background:0 0;border:none;margin-bottom:12px;font-size:14px;font-weight:600;text-decoration:underline}.hw-popup-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.hw-popup-terms{font-family:var(--font-body);color:#c9d8ea99;margin:0;font-size:10.5px;line-height:1.6}.hw-popup-corner{z-index:2;pointer-events:none;position:absolute;bottom:8px}.hw-popup-corner--left{left:14px}.hw-popup-corner--right{right:18px}@media (height<=820px){.hw-popup-body{padding:18px 28px 60px}.hw-title--popup .hw-happy{font-size:42px}.hw-title--popup .hw-3d{font-size:clamp(44px,12vw,58px)}.hw-popup .hw-sub{margin:6px 0 10px;font-size:17px}.hw-popup-offers{margin-bottom:10px}.hw-token-big{font-size:26px}.hw-popup-text{margin-bottom:10px;font-size:13px}.hw-popup-timer{margin-bottom:12px}.hw-popup .hw-btn{padding-top:12px;padding-bottom:12px}.hw-popup-link{margin-bottom:8px}}@media (height<=700px){.hw-popup-text{display:none}}@media (height<=600px){.hw-popup-timer,.hw-popup .hw-presents{display:none}}@media (height<=520px){.hw-popup-corner,.hw-popup-link,.hw-popup .hw-sub{display:none}.hw-popup-body{padding:16px 26px}}.hw-teaser{color:#ffd9a8;max-width:100%;font-family:var(--font-body);letter-spacing:.3px;cursor:pointer;background:linear-gradient(90deg,#06162beb,#461606eb);border:1.5px solid #ff8a1fd9;border-radius:999px;align-items:center;gap:10px;padding:11px 22px;font-size:13px;font-weight:600;animation:2.6s ease-in-out infinite hwTeaser;display:inline-flex;box-shadow:0 0 22px #ff8a1f59}.hw-teaser:hover{transform:translateY(-2px)}.hw-teaser:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes hwTeaser{0%,to{box-shadow:0 0 14px #ff8a1f4d}50%{box-shadow:0 0 32px #ff8a1fa6}}@media (width<=1100px){.hw-porch-grid{grid-template-columns:150px minmax(0,1fr) 150px}}@media (width<=900px){.hw-hero{min-height:0;display:block}.hw-scene{height:clamp(400px,105vw,560px);position:relative;inset:auto}.hw-moon,.hw-swarm{top:42%;left:58%}.hw-moon{width:clamp(220px,62vw,360px)}.hw-swarm{--swarm-r:clamp(120px, 34vw, 210px)}.hw-house{height:70%;bottom:46px;left:4%}.hw-tree{height:80%;bottom:40px}.hw-tree--left{left:-90px}.hw-tree--right{height:72%;right:-90px}.hw-graveyard{height:clamp(110px,26vw,170px)}.hw-web-hero{width:160px;height:160px}.hw-hero-copy{text-align:center;width:auto;margin:0;padding:10px 24px 70px}.hw-hero-copy:before{display:none}.hw-countdown,.hw-actions{justify-content:center}.hw-happy{margin-left:auto;margin-right:auto;transform:rotate(-7deg)translate(-30%)}.hw-lede{margin-left:auto;margin-right:auto}.hw-porch-grid{grid-template-columns:1fr 1fr}.hw-signs{order:-1;grid-column:1/-1}.hw-porch-decor--left,.hw-porch-decor--right{justify-content:center}.hw-stones{grid-template-columns:1fr;gap:30px;max-width:380px;margin:0 auto}.hw-stone:nth-child(2){margin-bottom:0}.hw-twig{opacity:.45;height:300px;bottom:230px}}@media (width<=768px){.hw-inner,.hw-hero-copy{padding-right:64px}}@media (width<=640px){.hw-signs{grid-template-columns:1fr}.hw-floor>:nth-child(-n+2),.hw-floor>:nth-last-child(-n+2){display:none}}@media (width<=560px){.hw-countdown{gap:4px}.hw-count-box{min-width:54px;padding:10px 4px 8px}.hw-count-label{font-size:10.5px}.hw-count-sep{font-size:20px}.hw-actions .hw-btn,.hw-actions .hw-btn-ghost{width:100%}.hw-porch-grid{grid-template-columns:1fr}.hw-porch-decor--right{display:none}.hw-popup-body{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.hw *,.hw :before,.hw :after,.hw-scope *,.hw-scope :before,.hw-scope :after,.hw-teaser,.hw-pumpkin-badge,.hw-nav-lights *{transition:none!important;animation:none!important}.hw-crawler,.hw-bat,.hw-decor-bat,.hw-falling,.hw-wisp{display:none}}:root{--black:#0d0906;--black-light:#1a120d;--black-card:#1e1610;--black-hover:#251c14;--orange:#8c3a1a;--orange-deep:#7a2e13;--golden:#c9a055;--yellow:#d9b36c;--terracotta:#6e2810;--terracotta-dim:#59200c;--sand:#f5e6d3;--sand-dim:#f5e6d38c;--sand-faint:#f5e6d32e;--cream:#fff8ef;--cream-bg:#fbf5e9;--cream-card:#fffefa;--ink:#2b2015;--ink-dim:#2b20159e;--ink-faint:#2b201559;--forest:#17342a;--forest-light:#23493a;--copper:#ad6d4a;--success:#2ecc71;--danger:#e74c3c;--veg:#2ecc71;--nonveg:#e74c3c;--font-display:"Playfair Display", Georgia, "Times New Roman", serif;--font-body:"Outfit", system-ui, -apple-system, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:24px;--shadow-card:0 4px 24px #0000004d;--shadow-hover:0 16px 48px #00000073;--shadow-gold:0 4px 18px #7a2e1340;--shadow-gold-lg:0 8px 32px #7a2e1366;--shadow-soft:0 4px 24px #2b201514;--shadow-soft-lg:0 16px 44px #2b201524}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-display);background:var(--black);color:var(--sand);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--terracotta);border-radius:3px}input,select,textarea{font-family:var(--font-body);border-radius:var(--radius-md);background:var(--black-light);color:var(--sand);border:1.5px solid #c9a05533;outline:none;width:100%;padding:14px 18px;font-size:14px;transition:border-color .3s}input:focus,select:focus,textarea:focus{border-color:var(--orange)}input::placeholder,textarea::placeholder{color:#f5e6d34d}select option{background:var(--black-light);color:var(--sand)}@keyframes fadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes qtyPop{0%{opacity:.4;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes kenBurns{0%{transform:scale(1)translate(0)}50%{transform:scale(1.12)translate(-1%,-1%)}to{transform:scale(1)translate(0)}}.fade-in{animation:.5s ease-out fadeIn}.slide-up{opacity:0;animation:.5s ease-out forwards slideUp}.fade-in-scale{animation:.4s ease-out fadeInScale}.qty-pop{animation:.26s cubic-bezier(.34,1.56,.64,1) qtyPop;display:inline-block}.sf{font-family:var(--font-body)}.hero-media{animation:22s ease-in-out infinite kenBurns}.hero-section{min-height:100dvh!important}.gold-btn{position:relative;overflow:hidden}.gold-btn:after{content:"";background:linear-gradient(115deg,#0000,#fff6,#0000);width:40%;height:100%;transition:left .6s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.gold-btn:hover{box-shadow:var(--shadow-gold-lg);transform:translateY(-3px)}.gold-btn:hover:after{left:130%}.gold-btn:active{transform:translateY(-1px)}.outline-btn{transition:all .3s,transform .3s}.outline-btn:hover{background:#c9a0551f;transform:translateY(-2px)}.quick-tab:hover{transform:translate(-4px)}.overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;position:fixed;inset:0}@media (width<=1024px){.hero-title{font-size:64px!important}.grid-3col{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.drinks-grid{grid-template-columns:1fr!important;column-gap:0!important}.hero-title{font-size:44px!important}.grid-3col,.grid-2col,.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}.nav-links{display:none!important}.mobile-btn{display:flex!important}.hero-section{padding:96px 20px 56px!important}.hero-logo-badge{display:none!important}.section-p{padding:40px 18px!important}.cart-panel-inner{min-width:0!important}.footer-grid{text-align:center}.footer-grid .social-row{justify-content:center}.story-grid{gap:32px!important}.story-media{min-height:320px!important}.checkout-steps{row-gap:10px}.order-summary{position:static!important}.card-pad-lg{padding:26px!important}.quick-tab{width:56px!important;height:56px!important;padding:0 2px!important}.quick-tab span:first-child{font-size:15px!important}.quick-tab span:last-child{font-size:7px!important}.hero-content{padding-right:64px!important}.menu-page-inner{padding-right:60px!important}}@media (width<=480px){.hero-title{font-size:34px!important}.hero-section{padding:88px 16px 48px!important}.section-p{padding:32px 14px!important}.nav-logo{height:52px!important}.menu-thumb{width:66px!important;height:66px!important}.card-pad-lg{padding:20px!important}.checkout-steps{gap:3px!important;font-size:10px!important}}@media (width<=360px){.hero-title{font-size:28px!important}}.admin-shell,.admin-scope{--sand-dim:#f5e6d3d1;--sand-faint:#f5e6d394}.admin-shell input::placeholder,.admin-shell textarea::placeholder,.admin-scope input::placeholder,.admin-scope textarea::placeholder{color:#f5e6d380}.admin-shell{background:radial-gradient(900px 620px at 10% -10%,#8c3a1a38 0%,#0000 62%),radial-gradient(760px 540px at 95% 4%,#c9a0551a 0%,#0000 60%),linear-gradient(165deg,#0d0906 0%,#16302700 8%,#163027 46%,#0d0906 100%);background-color:var(--black);background-attachment:fixed}.admin-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#17342ac7 0%,#0d0906eb 100%)}.admin-nav-link{transition:background .25s,color .25s,transform .25s;position:relative}.admin-nav-link:before{content:"";background:var(--golden);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .28s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-nav-link:hover{transform:translate(2px);color:var(--cream)!important;background:#c9a05517!important}.admin-nav-link.is-active:before{height:62%}.admin-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.admin-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #00000073;border-color:#c9a05561!important}.admin-table tbody tr{transition:background .2s}.admin-table tbody tr:hover{background:#c9a05512}.admin-filter input[type=date]{border-radius:var(--radius-sm);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:auto;padding:9px 12px;font-size:12.5px}@media (width<=860px){.admin-body{flex-direction:column!important}.admin-sidebar{width:100%!important;padding:18px 0!important}.admin-nav{overflow-x:auto;flex-direction:row!important;padding-bottom:4px!important}.admin-nav a{white-space:nowrap}.admin-sidebar-foot{margin-top:18px!important}.admin-main{padding:24px 20px!important}}@media (width<=620px){.admin-toolbar{width:100%;justify-content:flex-start!important}.admin-filter{flex-wrap:wrap}}.admin-sort-btn{transition:color .2s,background .2s}.admin-sort-btn:hover{color:var(--yellow)!important;background:#c9a05517!important}
