:root{--fx-glow:0 0 0 1px #f08b4d66, 0 14px 40px -10px #f08b4d99;--fx-ease:cubic-bezier(.22, 1, .36, 1);--fx-spring:cubic-bezier(.34, 1.56, .64, 1)}body:before{content:"";z-index:1;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--halloween-orange);color:var(--halloween-ink)}.fx-proof{padding-top:48px;padding-bottom:56px;position:relative}.fx-proof>.fx-web{opacity:.28}.fx-proof__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.fx-proof__heading .eyebrow{flex-basis:100%;margin:0}.fx-proof h2{margin:0;font-size:clamp(36px,4.2vw,60px)}.fx-proof__provenance{max-width:46ch;color:var(--halloween-muted);margin:0;font-size:13px;line-height:1.5}.fx-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fx-proof__card{border:1px solid var(--halloween-line);background:linear-gradient(160deg, var(--halloween-raised), var(--halloween-panel));border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:24px;display:flex}.fx-proof__card blockquote{margin:0}.fx-proof__card h3{margin:0 0 6px;font-size:18px}.fx-proof__card p{color:var(--halloween-muted);margin:0;line-height:1.65}.fx-proof__card figcaption{color:var(--halloween-muted);flex-wrap:wrap;gap:4px 12px;margin-top:auto;font-size:13px;display:flex}.fx-proof__card figcaption a{color:var(--halloween-orange);flex-basis:100%;font-weight:700}.review-stars,.review-stars__fill{color:var(--halloween-orange)}.shipping-progress{border:1px solid var(--halloween-line);background:var(--halloween-raised);border-radius:12px;gap:8px;margin:12px 0;padding:14px;display:grid}.shipping-progress__label{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.shipping-progress__track{background:#f7f1e71f;border-radius:999px;height:10px;position:relative;overflow:hidden}.shipping-progress__fill{width:calc(var(--progress,0) * 100%);border-radius:inherit;transition:width .8s var(--fx-ease);background:linear-gradient(90deg,#e67736,#f08b4d,#ffc28f);position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #f08b4db3}.shipping-progress small{color:var(--halloween-muted);font-size:12px}.shipping-progress--done{border-color:#d6ef898c}.shipping-progress--done .shipping-progress__fill{background:linear-gradient(90deg,#a8c95e,#d6ef89);box-shadow:0 0 14px #d6ef8999}.shipping-progress--text{color:var(--halloween-muted);font-size:13px;display:block}.shipping-nudge{background:#f08b4d14;border:1px dashed #f08b4db3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;display:grid}.shipping-nudge__icon{font-size:22px;animation:2.8s ease-in-out infinite fx-wiggle}.shipping-nudge strong{font-size:15px;display:block}.shipping-nudge p{color:var(--halloween-muted);margin:2px 0 0;font-size:13px}body .shipping-nudge__cta{white-space:nowrap;min-height:40px;padding:8px 14px}.shipping-nudge--done{background:#d6ef8914;border-color:#d6ef8999;font-size:14px;display:block}.fx-web{z-index:2;pointer-events:none;opacity:.5;max-width:45vw;max-height:45vw;position:absolute;overflow:hidden}.fx-web--top-left{top:0;left:0}.fx-web--top-right{top:0;right:0;transform:scaleX(-1)}.fx-web--bottom-left{bottom:0;left:0;transform:scaleY(-1)}.fx-web--bottom-right{bottom:0;right:0;transform:scale(-1)}.fx-web__silk{fill:none;stroke:#f7f1e76b;stroke-width:.7px;stroke-dasharray:1;animation:fx-silk 3.2s var(--fx-ease) both}.fx-web__dew{fill:#ffe3c4;filter:drop-shadow(0 0 3px #f08b4de6);animation:3.6s ease-in-out infinite fx-twinkle}.fx-web__dew:nth-of-type(2){animation-delay:1.2s}.fx-web__dew:nth-of-type(3){animation-delay:2.1s}.fx-bat{fill:#0c070a;filter:drop-shadow(0 0 5px #f08b4d66);width:100%;height:auto;display:block;overflow:visible}.fx-bat__wing{transform-box:view-box;transform-origin:32px 15px;animation:.3s ease-in-out infinite alternate fx-flap}.fx-bat__wing--right{animation-delay:20ms}.fx-bat__eye{fill:#ffb37a}.fx-flock,.fx-embers{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-flock__bat{top:var(--top);opacity:0;width:44px;animation:fx-fly var(--duration) linear var(--delay) infinite;position:absolute;left:0}.fx-embers span{bottom:-12px;left:var(--left);width:var(--size);height:var(--size);opacity:0;animation:fx-rise var(--duration) linear var(--delay) infinite;background:radial-gradient(circle,#ffe0bd 0%,#f08b4d 55%,#0000 72%);border-radius:50%;position:absolute;box-shadow:0 0 10px 2px #f08b4d8c}.fx-fog{z-index:2;pointer-events:none;height:55%;position:absolute;bottom:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 65%);mask-image:linear-gradient(#0000,#000 65%)}.fx-fog__bank{filter:blur(14px);background-color:#0000;background-image:radial-gradient(40% 60% at 20% 85%,#e2d0dc33,#0000 70%),radial-gradient(35% 50% at 55% 95%,#e2d0dc29,#0000 70%),radial-gradient(45% 55% at 85% 80%,#e2d0dc2e,#0000 70%);background-position:0 0,0 0,0 0;background-repeat:repeat-x;background-size:50% 100%;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:200%;animation:46s linear infinite fx-fog;position:absolute;inset:0 auto 0 0}.fx-fog__bank--front{opacity:.75;animation-duration:29s;animation-direction:reverse;transform:translateY(14%)}.fx-spider{z-index:24;pointer-events:none;width:32px;opacity:var(--fx-drop-o,0);transition:opacity .3s;position:fixed;top:0;right:clamp(10px,3vw,48px)}.fx-spider__thread{width:1px;height:calc(var(--fx-drop,0px) + 96px);background:linear-gradient(#f7f1e70d,#f7f1e799);position:absolute;top:0;left:50%}.fx-spider__body{top:calc(var(--fx-drop,0px) + 88px);fill:#0d080b;stroke:#0d080b;transform-origin:50% 0;filter:drop-shadow(0 0 6px #f08b4d66);width:32px;margin-left:-16px;animation:3.4s ease-in-out infinite fx-sway;position:absolute;left:50%;overflow:visible}.fx-spider__legs{fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 55%;animation:.9s ease-in-out infinite alternate fx-legs}.fx-spider__eye{fill:#ff9a55;stroke:none}.fx-monogram{z-index:0;pointer-events:none;width:min(520px,90vw);height:auto;animation:7s ease-in-out infinite fx-breathe;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#fx-layer{z-index:65;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.fx-flyer{opacity:.9;will-change:transform;width:40px;position:absolute;top:0;left:0}.fx-flyer .fx-bat__wing{animation-duration:.18s}.fx-spark{background:#ffd6aa;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 10px 3px #f08b4dcc}.fx-lantern{mix-blend-mode:screen;opacity:0;background:radial-gradient(circle,#f08b4d1a 0%,#f08b4d0b 32%,#0000 66%);border-radius:50%;width:520px;height:520px;transition:opacity .6s;position:absolute;top:0;left:0}.fx-lantern--on{opacity:1}.fx-reveal{opacity:0;translate:0 30px}.fx-reveal.fx-in{opacity:1;transition:opacity .8s var(--fx-ease), translate .9s var(--fx-ease);transition-delay:calc(var(--fx-i,0) * 90ms);translate:0}@media (width<=1050px){.fx-proof__grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.fx-web{width:140px;height:140px}.fx-flock__bat{width:32px}.fx-proof__heading{align-items:start}.fx-proof__grid{grid-template-columns:1fr}.shipping-nudge{grid-template-columns:auto 1fr}body .shipping-nudge__cta{grid-column:1/-1;justify-content:center;width:100%}.fx-spider{width:24px;right:6px}.fx-spider__body{width:24px;margin-left:-12px}}@keyframes fx-flap{to{transform:scaleY(-.4)}}@keyframes fx-fly{0%{opacity:0;transform:translate(-8vw, 0) scale(var(--scale))}6%{opacity:1}25%{transform:translate(22vw, var(--drift)) scale(var(--scale))}50%{transform:translate(50vw, 0) scale(var(--scale))}75%{transform:translate(78vw, calc(var(--drift) * -1)) scale(var(--scale))}94%{opacity:1}to{opacity:0;transform:translate(108vw, 0) scale(var(--scale))}}@keyframes fx-rise{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}70%{opacity:.75}to{opacity:0;transform:translate(var(--drift), -520px) scale(.3)}}@keyframes fx-fog{to{transform:translate(-50%)}}@keyframes fx-silk{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fx-twinkle{0%,to{opacity:.3}50%{opacity:1}}@keyframes fx-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes fx-legs{to{transform:scaleX(.9)scaleY(1.06)}}@keyframes fx-wiggle{0%,to{rotate:0deg}20%{rotate:-12deg}40%{rotate:10deg}60%{rotate:-6deg}80%{rotate:3deg}}@keyframes fx-breathe{0%,to{scale:1}50%{scale:1.04}}@media (prefers-reduced-motion:reduce){.fx-flock,.fx-embers,.fx-fog,.fx-spider,.fx-lantern{display:none!important}.fx-web__silk,.fx-web__dew,.fx-bat__wing,.fx-monogram,.shipping-nudge__icon{animation:none!important}.fx-reveal{opacity:1;translate:none}}
