:root{--tm-hw-glow: #e8892b;--tm-hw-ink: #33372e}#tm-halloween-root{position:absolute;inset:0 auto auto 0;width:100%;height:0;pointer-events:none;z-index:20}#tm-halloween-fixed{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:20}.tm-hw-web{position:absolute;pointer-events:none;color:var(--tm-hw-ink);opacity:.55;filter:drop-shadow(0 0 1px rgba(255,255,255,.8))}.tm-hw-web svg{display:block;width:100%;height:100%;overflow:visible}.tm-hw-web path{fill:none;stroke:currentColor;stroke-linecap:round}.tm-hw-web .tm-hw-spoke{stroke-width:1.1}.tm-hw-web .tm-hw-ring{stroke-width:.8;opacity:.85}.tm-hw-web circle{fill:#ffffffe6;stroke:#33372e40;stroke-width:.5}.tm-hw-spider{position:absolute;width:0;display:flex;flex-direction:column;align-items:center;transform-origin:top center;animation:tm-hw-sway var(--tm-sway, 4s) ease-in-out infinite;pointer-events:none}.tm-hw-thread{width:1px;background:#33372e8c;height:var(--tm-h1, 40px);animation:tm-hw-lower var(--tm-dur, 7s) ease-in-out infinite;animation-delay:var(--tm-delay, 0s)}.tm-hw-spider svg{flex:none;max-width:none;width:var(--tm-size, 26px);height:auto;margin-top:-2px;overflow:visible;color:#17180f;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.tm-hw-spider .tm-hw-eye{fill:var(--tm-hw-glow);animation:tm-hw-blink 4.5s infinite}@keyframes tm-hw-lower{0%,to{height:var(--tm-h1, 40px)}50%{height:var(--tm-h2, 110px)}}@keyframes tm-hw-sway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes tm-hw-blink{0%,92%,to{opacity:1}95%{opacity:.15}}.tm-hw-bat{position:absolute;top:var(--tm-top, 15vh);left:0;width:var(--tm-size, 44px);color:#17180f;opacity:.88;will-change:transform;animation:tm-hw-fly var(--tm-cycle, 24s) linear infinite;animation-delay:var(--tm-delay, 0s);animation-fill-mode:both}.tm-hw-bat.tm-hw-bat--rtl{animation-name:tm-hw-fly-rtl}.tm-hw-bat-inner{animation:tm-hw-bob 1.6s ease-in-out infinite}.tm-hw-bat svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.tm-hw-wing-l{transform-origin:50px 30px;animation:tm-hw-flap-l .38s ease-in-out infinite alternate}.tm-hw-wing-r{transform-origin:50px 30px;animation:tm-hw-flap-r .38s ease-in-out infinite alternate}@keyframes tm-hw-fly{0%{transform:translate(-12vw)}60%,to{transform:translate(112vw)}}@keyframes tm-hw-fly-rtl{0%{transform:translate(112vw) scaleX(-1)}60%,to{transform:translate(-12vw) scaleX(-1)}}@keyframes tm-hw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(18px)}}@keyframes tm-hw-flap-l{0%{transform:rotate(-28deg)}to{transform:rotate(14deg)}}@keyframes tm-hw-flap-r{0%{transform:rotate(28deg)}to{transform:rotate(-14deg)}}.tm-hw-fog{position:absolute;left:-20vw;bottom:-6vh;width:140vw;height:30vh;background:radial-gradient(ellipse at 30% 60%,rgba(70,60,85,.16),transparent 62%),radial-gradient(ellipse at 75% 70%,rgba(51,55,46,.14),transparent 60%);filter:blur(24px);will-change:transform;animation:tm-hw-drift 26s ease-in-out infinite alternate}.tm-hw-fog--2{bottom:-10vh;opacity:.8;animation-duration:38s;animation-direction:alternate-reverse}@keyframes tm-hw-drift{0%{transform:translate(-6vw)}to{transform:translate(6vw)}}.tm-hw-ember{position:absolute;bottom:-20px;left:var(--tm-x, 50%);width:var(--tm-size, 5px);height:var(--tm-size, 5px);border-radius:50%;background:radial-gradient(circle,#ffd9a0 0%,var(--tm-hw-glow) 45%,transparent 72%);box-shadow:0 0 10px 3px #e8892b8c;opacity:0;will-change:transform,opacity;animation:tm-hw-rise var(--tm-dur, 14s) linear infinite;animation-delay:var(--tm-delay, 0s)}@keyframes tm-hw-rise{0%{transform:translate(0) scale(.6);opacity:0}12%{opacity:.95}50%{transform:translate(var(--tm-drift, 30px),-55vh) scale(1)}88%{opacity:.7}to{transform:translate(calc(var(--tm-drift, 30px) * -.6),-112vh) scale(.5);opacity:0}}.tm-hw-spark{position:fixed;width:var(--tm-size, 9px);height:var(--tm-size, 9px);margin:calc(var(--tm-size, 9px) / -2) 0 0 calc(var(--tm-size, 9px) / -2);pointer-events:none;background:var(--tm-hw-glow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px rgba(232,137,43,.9));z-index:21;animation:tm-hw-spark .9s ease-out forwards}@keyframes tm-hw-spark{0%{transform:translate(0) scale(1) rotate(0);opacity:1}to{transform:translate(var(--tm-dx, 0px),var(--tm-dy, 26px)) scale(.1) rotate(160deg);opacity:0}}html.tm-hw-on h1,html.tm-hw-on h2{animation:tm-hw-flicker 6s infinite}@keyframes tm-hw-flicker{0%,18%,22%,62%,66%,to{text-shadow:0 0 14px rgba(232,137,43,.32),0 0 2px rgba(232,137,43,.25)}20%,64%{text-shadow:0 0 5px rgba(232,137,43,.12)}40%{text-shadow:0 0 20px rgba(232,137,43,.42),0 0 3px rgba(232,137,43,.3)}}html.tm-hw-on product-card{transition:filter .3s ease,transform .3s ease}@media(hover:hover){html.tm-hw-on product-card:hover{filter:drop-shadow(0 6px 16px rgba(232,137,43,.38))}}.tm-hw-graveyard{position:relative;flex:none;width:100%;height:clamp(120px,20vw,240px);overflow:hidden;pointer-events:none;background:linear-gradient(to bottom,var(--color-background, #f5f1ea) 0%,#4a4a45 55%,#1c1d19 100%)}.tm-hw-graveyard svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.tm-hw-jack-glow{animation:tm-hw-candle 2.8s ease-in-out infinite alternate}.tm-hw-jack-glow--2{animation-duration:3.6s;animation-delay:-1.2s}@keyframes tm-hw-candle{0%{opacity:.75}35%{opacity:1}60%{opacity:.82}to{opacity:1}}.tm-hw-strip{position:fixed;left:0;right:0;bottom:0;height:clamp(60px,7vw,150px);z-index:6;pointer-events:none;overflow:hidden;animation:tm-hw-strip-in 1.4s cubic-bezier(.2,.8,.2,1) backwards;transition:opacity .5s ease,transform .5s ease}.tm-hw-strip.is-hidden{opacity:0;transform:translateY(30%)}.tm-hw-strip svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%}@keyframes tm-hw-strip-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.tm-hw-witch{position:absolute;top:var(--tm-top, 16vh);left:0;width:var(--tm-size, 170px);will-change:transform;animation:tm-hw-witch-x 34s linear infinite;animation-delay:2s;animation-fill-mode:both}.tm-hw-witch-inner{position:relative;animation:tm-hw-witch-bob 2.6s ease-in-out infinite}.tm-hw-witch svg{display:block;width:100%;max-width:none;height:auto;overflow:visible;filter:drop-shadow(0 4px 5px rgba(0,0,0,.3))}.tm-hw-cape,.tm-hw-hair{transform-origin:96px 56px;animation:tm-hw-cape .5s ease-in-out infinite alternate}.tm-hw-trail{position:absolute;left:2%;top:62%;width:9px;height:9px;background:var(--tm-hw-glow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px rgba(232,137,43,.9));opacity:0;animation:tm-hw-trail 1.4s linear infinite;animation-delay:calc(var(--tm-i) * .2s)}@keyframes tm-hw-witch-x{0%{transform:translate(-30vw)}32%,to{transform:translate(112vw)}}@keyframes tm-hw-witch-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes tm-hw-cape{0%{transform:rotate(-4deg) skewY(0)}to{transform:rotate(5deg) skewY(3deg)}}@keyframes tm-hw-trail{0%{transform:translate(0) scale(1);opacity:.95}to{transform:translate(calc(-40px - var(--tm-i) * 9px),calc(var(--tm-i) * 5px - 14px)) scale(.2);opacity:0}}.tm-hw-ghost{animation:tm-hw-float 5s ease-in-out infinite alternate}@keyframes tm-hw-float{0%{transform:translateY(0)}to{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.tm-hw-spider,.tm-hw-thread,.tm-hw-bat,.tm-hw-bat-inner,.tm-hw-wing-l,.tm-hw-wing-r,.tm-hw-fog,.tm-hw-ember,.tm-hw-jack-glow,.tm-hw-ghost,.tm-hw-witch,.tm-hw-witch-inner,.tm-hw-cape,.tm-hw-hair,.tm-hw-trail,.tm-hw-spider .tm-hw-eye,html.tm-hw-on h1,html.tm-hw-on h2{animation:none!important}.tm-hw-bat,.tm-hw-ember,.tm-hw-witch{display:none}.tm-hw-strip{animation:none!important}}@media(max-width:749px){.tm-hw-web{opacity:.5}.tm-hw-fog{height:22vh}}.tm-hw-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(ellipse 70% 90% at var(--tm-fx, 50%) 0%,rgba(255,255,255,.95) 0%,rgba(205,220,255,.55) 40%,rgba(150,165,255,.28) 100%)}.tm-hw-bolt{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;opacity:0;pointer-events:none;overflow:visible;filter:drop-shadow(0 0 5px #b9ccff) drop-shadow(0 0 16px #7d8dff) drop-shadow(0 0 34px #6b5bff)}.tm-hw-bolt path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tm-hw-bolt .tm-hw-bolt-glow{stroke:#9fb4ff;stroke-width:9;opacity:.55}.tm-hw-bolt .tm-hw-bolt-core{stroke:#fff;stroke-width:3}.tm-hw-bolt .tm-hw-bolt-branch{stroke:#eef2ff;stroke-width:1.8}@media(max-width:749px){.tm-hw-bolt .tm-hw-bolt-glow{stroke-width:6}.tm-hw-bolt .tm-hw-bolt-core{stroke-width:2.2}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/tm-halloween.css.map */
