@keyframes ad-ken-burns{0%{transform:scale(1)translate(0)}to{transform:scale(1.08)translate(-1.5%,-1%)}}@keyframes ad-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ad-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ad-glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes ad-ember-drift{0%,to{opacity:.35;transform:translate(0)scale(1)}33%{opacity:.55;transform:translate(12px,-18px)scale(1.1)}66%{opacity:.4;transform:translate(-8px,-10px)scale(.95)}}@keyframes ad-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes ad-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ad-modal-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes ad-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ad-grain{0%,to{transform:translate(0)}10%{transform:translate(-2%,-3%)}30%{transform:translate(3%,1%)}50%{transform:translate(-1%,2%)}70%{transform:translate(2%,-2%)}90%{transform:translate(-3%,1%)}}@keyframes ad-badge-glow{0%,to{box-shadow:0 0 12px #e8a24a59}50%{box-shadow:0 0 22px #e8a24aa6}}@keyframes ad-cta-glow{0%,to{box-shadow:0 0 #e8a24a66,0 4px 24px #e8a24a40}50%{box-shadow:0 0 0 6px #e8a24a1f,0 8px 32px #e8a24a66}}.ad-animate-ken-burns{animation:22s ease-in-out infinite alternate ad-ken-burns}.ad-animate-fade-up{animation:.9s cubic-bezier(.22,1,.36,1) both ad-fade-up;animation-delay:var(--ad-delay,0s)}.ad-animate-fade-in{animation:1.1s both ad-fade-in;animation-delay:var(--ad-delay,0s)}.ad-animate-glow{animation:5s ease-in-out infinite ad-glow-pulse}.ad-animate-ember{animation:9s ease-in-out infinite ad-ember-drift}.ad-animate-line{animation:1.2s cubic-bezier(.22,1,.36,1) both ad-line-grow;animation-delay:var(--ad-delay,0s);transform-origin:0}.ad-animate-modal{animation:.55s cubic-bezier(.22,1,.36,1) both ad-modal-in}.ad-animate-backdrop{animation:.45s both ad-backdrop-in}.ad-animate-badge{animation:2.8s ease-in-out infinite ad-badge-glow}.ad-animate-cta{animation:3.2s ease-in-out infinite ad-cta-glow}.ad-reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--ad-delay,0s);transform:translateY(32px)}.ad-reveal--visible{opacity:1;transform:translateY(0)}.ad-grain:after{content:"";pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.5s steps(2,end) infinite ad-grain;position:absolute;inset:-50%}.ad-vignette:before{content:"";pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#0000 35%,#0000008c 100%);position:absolute;inset:0}.ad-hero-glow{filter:blur(60px);pointer-events:none;border-radius:50%;position:absolute}.ad-product-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s}.ad-product-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px -12px #e8a24a2e}.ad-product-image-wrap:after{content:"";opacity:.7;background:linear-gradient(#0000 55%,#000000a6 100%);transition:opacity .45s;position:absolute;inset:0}.ad-product-card:hover .ad-product-image-wrap:after{opacity:.9}.ad-shimmer-hover{background-size:200%}.ad-product-card:hover .ad-shimmer-hover{animation:1.8s linear ad-shimmer}.ad-header-glow{box-shadow:0 1px #e8a24a26}html.ad-force-motion{scroll-behavior:smooth!important}@media (prefers-reduced-motion:reduce){html.ad-force-motion,html.ad-force-motion .after-dark-experience,html.ad-force-motion .after-dark-experience *,html.ad-force-motion .after-dark-experience :before,html.ad-force-motion .after-dark-experience :after{scroll-behavior:smooth!important;transition-duration:.45s!important;transition-delay:var(--ad-delay,0s)!important}html.ad-force-motion .ad-animate-ken-burns{animation:22s ease-in-out infinite alternate ad-ken-burns!important}html.ad-force-motion .ad-animate-fade-up{animation:.9s cubic-bezier(.22,1,.36,1) both ad-fade-up!important;animation-delay:var(--ad-delay,0s)!important}html.ad-force-motion .ad-animate-fade-in{animation:1.1s both ad-fade-in!important;animation-delay:var(--ad-delay,0s)!important}html.ad-force-motion .ad-animate-glow,html.ad-force-motion .ad-animate-ember{animation-duration:5s!important;animation-iteration-count:infinite!important}html.ad-force-motion .ad-animate-ember{animation-name:ad-ember-drift!important;animation-duration:9s!important}html.ad-force-motion .ad-animate-glow{animation-name:ad-glow-pulse!important}html.ad-force-motion .ad-animate-line{animation:1.2s cubic-bezier(.22,1,.36,1) both ad-line-grow!important;animation-delay:var(--ad-delay,0s)!important}html.ad-force-motion .ad-animate-modal{animation:.55s cubic-bezier(.22,1,.36,1) both ad-modal-in!important}html.ad-force-motion .ad-animate-backdrop{animation:.45s both ad-backdrop-in!important}html.ad-force-motion .ad-animate-badge{animation:2.8s ease-in-out infinite ad-badge-glow!important}html.ad-force-motion .ad-animate-cta{animation:3.2s ease-in-out infinite ad-cta-glow!important}html.ad-force-motion .ad-grain:after{animation:.5s steps(2,end) infinite ad-grain!important}html.ad-force-motion .ad-reveal{opacity:0;transform:translateY(32px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)!important;transition-delay:var(--ad-delay,0s)!important}html.ad-force-motion .ad-reveal--visible{opacity:1!important;transform:translateY(0)!important}html.ad-force-motion .ad-product-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s!important}html.ad-force-motion .ad-product-card:hover{transform:translateY(-4px)!important}}
