html:has(.ls-root){scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html:has(.ls-root){scroll-behavior:smooth}}.ls-root :focus-visible{outline:2px solid var(--p-500);outline-offset:2px}.ls-root .ls-ph{background-color:#ece9e2;background-image:repeating-linear-gradient(135deg,rgba(21,20,17,.07) 0 1px,transparent 1px 14px)}.ls-root .ls-ph-deep{background-color:var(--p-800);background-image:repeating-linear-gradient(135deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 14px)}.ls-root .ls-pan{animation:ls-pan 20s linear infinite}.ls-root .ls-no-sb{scrollbar-width:none}.ls-root .ls-no-sb::-webkit-scrollbar{display:none}.ls-root .ls-blur-price{display:inline-block;filter:blur(6px);user-select:none}.ls-root .ls-lift{transition:translate .35s var(--ease-out),box-shadow .35s}.ls-root .ls-lift:hover{translate:0 -4px;box-shadow:var(--shadow-card-hover)}.ls-root .ls-zoom{transition:scale .8s var(--ease-out)}.ls-root .ls-lift:hover .ls-zoom{scale:1.05}.ls-root .ls-btn-primary{box-shadow:var(--shadow-brand);transition:translate .2s,background-color .2s}.ls-root .ls-glow{animation:ls-glow 2.6s ease-in-out infinite}.ls-root .ls-btn-primary:hover{translate:0 -2px}.ls-root .ls-live-dot{animation:ls-live-dot 1.6s ease-out infinite}.ls-root .ls-marquee{animation:ls-marquee 32s linear infinite}.ls-root .ls-ticker:hover .ls-marquee{animation-play-state:paused}.ls-root .ls-spin{animation:ls-spin 14s linear infinite}.ls-root .ls-rise{animation:ls-rise .9s var(--ease-out) backwards}.ls-root .ls-swap{animation:ls-swap .6s var(--ease-out)}.ls-root .ls-float{--float-y:-12px;rotate:var(--r,0deg);animation:ls-float 7s ease-in-out infinite}@media (min-width:1024px){.ls-root .ls-lift:hover{translate:0 -6px}.ls-root .ls-marquee{animation-duration:40s}.ls-root .ls-spin{animation-duration:18s}.ls-root .ls-float{--float-y:-16px;animation-duration:8s}}@supports (animation-timeline:view()){.ls-root .ls-reveal{animation:ls-rise linear backwards;animation-timeline:view();animation-range:entry 0 entry 55%}.ls-root .ls-grow{transform-origin:left center;animation:ls-grow linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.ls-root .ls-draw{transform-origin:top center;animation:ls-draw linear both;animation-timeline:view();animation-range:entry 10% cover 50%}@media (min-width:1024px){.ls-root .ls-parallax{animation:ls-parallax linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}}@media (prefers-reduced-motion:reduce){.ls-root *,.ls-root :after,.ls-root :before{animation:none!important;transition:none!important}}@keyframes ls-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:none}}@keyframes ls-swap{0%{opacity:0;translate:0 60%}to{opacity:1;translate:none}}@keyframes ls-float{0%,to{translate:0 0}50%{translate:0 var(--float-y)}}@keyframes ls-marquee{to{transform:translateX(-50%)}}@keyframes ls-pan{to{background-position:280px 280px}}@keyframes ls-glow{0%,to{box-shadow:var(--shadow-brand)}50%{box-shadow:var(--shadow-brand-strong)}}@keyframes ls-live-dot{0%{box-shadow:0 0 0 0 rgba(220,38,38,.6)}to{box-shadow:0 0 0 9px rgba(220,38,38,0)}}@keyframes ls-spin{to{rotate:1turn}}@keyframes ls-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ls-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ls-parallax{0%{translate:0 40px}to{translate:0 -40px}}