#strvsn-evo-product .home-carousel{background:var(--paper);color:var(--ink);position:relative}#strvsn-evo-product .home-carousel .carousel-window{isolation:isolate;position:relative;overflow:hidden}#strvsn-evo-product .home-carousel .hero{padding-bottom:76px}#strvsn-evo-product .home-carousel .hero[hidden]{visibility:hidden;pointer-events:none;display:grid!important}#strvsn-evo-product .home-carousel .video-slide,#strvsn-evo-product .home-carousel .video-stage{background:#000;position:absolute;inset:0}#strvsn-evo-product .home-carousel .video-poster,#strvsn-evo-product .home-carousel .video-stage iframe{border:0;width:100%;height:100%;position:absolute;inset:0}#strvsn-evo-product .home-carousel .video-stage iframe{pointer-events:none}#strvsn-evo-product .home-carousel .video-open{z-index:2;color:#fff;background:#0004;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:5%}#strvsn-evo-product .home-carousel .video-open svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#strvsn-evo-product .home-carousel .video-poster img{object-fit:contain;background:#000;width:100%;height:100%}#strvsn-evo-product .home-carousel .video-play{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}#strvsn-evo-product .home-carousel .video-play svg{fill:currentColor;background:#0008;border:1px solid #ffffff70;border-radius:50%;width:54px;height:54px;padding:16px}#strvsn-evo-product .home-carousel .video-play:focus-visible{outline-offset:-6px;outline-color:#fff}#strvsn-evo-product .home-carousel .carousel-controls{z-index:3;color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:5%;right:5%}#strvsn-evo-product .home-carousel[data-active-kind=video] .carousel-controls{color:#fff}#strvsn-evo-product .home-carousel .carousel-choices,#strvsn-evo-product .home-carousel .carousel-actions{pointer-events:auto;align-items:center;display:flex}#strvsn-evo-product .home-carousel .carousel-choice{cursor:pointer;width:44px;height:44px;color:inherit;border:0;place-items:center;padding:0;display:grid;position:relative}#strvsn-evo-product .home-carousel .carousel-choice span{opacity:.28;background:currentColor;width:30px;height:2px;transition:opacity .2s;display:block}#strvsn-evo-product .home-carousel .carousel-choice[aria-pressed=true] span{opacity:1}#strvsn-evo-product .home-carousel .carousel-choice:hover span{opacity:.7}#strvsn-evo-product .home-carousel .carousel-actions{gap:4px}#strvsn-evo-product .home-carousel .carousel-arrow,#strvsn-evo-product .home-carousel .carousel-toggle{min-width:44px;height:44px;color:inherit;cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:relative}#strvsn-evo-product .home-carousel .carousel-arrow:before,#strvsn-evo-product .home-carousel .carousel-toggle:before{content:"";opacity:.25;border:1px solid;border-radius:50%;transition:opacity .2s;position:absolute;inset:4px}#strvsn-evo-product .home-carousel[data-active-kind=video] .carousel-arrow:before,#strvsn-evo-product .home-carousel[data-active-kind=video] .carousel-toggle:before{background:#0008}#strvsn-evo-product .home-carousel .carousel-arrow:hover:before,#strvsn-evo-product .home-carousel .carousel-toggle:hover:before{opacity:.6}#strvsn-evo-product .home-carousel .carousel-actions svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;position:relative}#strvsn-evo-product .home-carousel .carousel-toggle .resume-icon{fill:currentColor;stroke:none}#strvsn-evo-product .home-carousel .carousel-toggle[aria-pressed=true] .resume-icon,#strvsn-evo-product .home-carousel .carousel-toggle[aria-pressed=false] .pause-icon{display:none}#strvsn-evo-product .home-carousel .carousel-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#strvsn-evo-product .home-carousel .carousel-fallback{padding:18px 5%;font-size:12px}@media (width<=650px){#strvsn-evo-product .home-carousel .hero{padding-bottom:70px}#strvsn-evo-product .home-carousel .carousel-controls{bottom:12px}#strvsn-evo-product .home-carousel .carousel-actions{gap:0}}@media (width<=360px){#strvsn-evo-product .home-carousel .carousel-arrow{display:none}}@media (prefers-reduced-motion:reduce){#strvsn-evo-product .home-carousel *{scroll-behavior:auto;transition:none;animation:none}}
