
/* Keep automatic motion; pause it outside the viewport and in hidden tabs. */
.header{backdrop-filter:blur(8px)}
.is-offscreen,.is-offscreen::before,.is-offscreen::after,.is-offscreen *,
.is-offscreen *::before,.is-offscreen *::after,
body.page-hidden *,body.page-hidden *::before,body.page-hidden *::after,
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{
 animation-play-state:paused!important;
}
body.motion-paused *,body.motion-paused *::before,body.motion-paused *::after{transition:none!important;scroll-behavior:auto!important}
/* The user explicitly keeps automatic motion, including under reduced-motion. */
.uni-beam-glow{filter:none!important;opacity:.3}
.feel-photo-stage::after,.uni-reactor-light{filter:none!important}
.seo-keyword{display:block;font-size:clamp(11px,1vw,14px);font-weight:500;line-height:1.6;letter-spacing:.09em;text-transform:uppercase;margin-bottom:22px;color:inherit;max-width:58ch}
.product-seo>.large-copy{max-width:85ch;font-size:clamp(17px,1.4vw,21px);line-height:1.8}
.product-faq{max-width:85ch;margin-top:25px}.product-faq details{border-top:1px solid #14201730;padding:22px 0}.product-faq summary{cursor:pointer;font-weight:600}.product-faq p{max-width:75ch;margin-bottom:0}
.seo-related{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px}
