.layout-page-sections>section:not(.products-scroller-section){z-index:6}.products-scroller-section{--label-height:1.75rem;--label-stick-point-padding:1.5rem;display:flex;flex-direction:column;margin:calc((var(--spacing-7_5-taper) + var(--spacing-1))*-1) 0}@media (min-width:1000px){.products-scroller-section{--label-stick-point-padding:1.25rem}}@media (min-width:1280px){.products-scroller-section{--label-stick-point-padding:2.5rem}}.products-scroller-section .ps-spacer{--height:var(--spacing-7_5-taper);height:var(--height)}.products-scroller-section .ps-spacer.-height-tall{height:calc(var(--height) + var(--label-height)*3 + var(--label-stick-point-padding))}.products-scroller{--sticky-window-height:calc(100vh - var(--header-height) - 2rem);--frame-thickness:calc(50vh - var(--header-height)/2 - var(--sticky-window-height)/2);--banner-item-height:calc(var(--sticky-window-height) - var(--label-stick-point-padding) - var(--label-height)*3);--label-sticky-top-distance:calc(var(--header-height) + var(--frame-thickness) + var(--label-stick-point-padding));--label-sticky-bottom-distance:calc(var(--frame-thickness) + var(--label-stick-point-padding));--layer-banner-content:1;--layer-frame-inset:2;--layer-labels:3;--layer-frame-outline:4;--layer-dev-guides:5;--banner-label-space:calc(var(--label-stick-point-padding) + var(--label-height));--banner-horizontal-padding:var(--spacing-1_5);--banner-border-radius:var(--border-radius-2);--inset-height:0rem;color:var(--white);margin-bottom:calc((var(--label-height)*2 + var(--label-stick-point-padding))*-1);margin-top:var(--label-height)}@supports (height:100dvh){.products-scroller{--sticky-window-height:calc(100dvh - var(--header-height) - 2rem)}}@media (min-width:1000px){.products-scroller{--sticky-window-height:calc(100vh - var(--header-height) - 12rem)}@supports (height:100dvh){.products-scroller{--sticky-window-height:calc(100dvh - var(--header-height) - 12rem)}}}@media (min-width:1280px){.products-scroller{--sticky-window-height:calc(100vh - var(--header-height) - 4rem)}@supports (height:100dvh){.products-scroller{--sticky-window-height:calc(100dvh - var(--header-height) - 4rem)}}}@media (min-width:1280px) and (min-height:1062px){.products-scroller{--sticky-window-height:56.875rem}}@supports (height:100dvh){.products-scroller{--frame-thickness:calc(50dvh - var(--header-height)/2 - var(--sticky-window-height)/2)}}@media (min-width:700px){.products-scroller{--banner-horizontal-padding:var(--spacing-2)}}@media (min-width:1280px){.products-scroller{--banner-horizontal-padding:var(--spacing-2_5)}}@media (min-width:700px){.products-scroller{--banner-border-radius:var(--border-radius-2_5)}}@media (min-width:1280px){.products-scroller{--banner-border-radius:var(--border-radius-4)}}@media (min-width:700px){.products-scroller{--inset-height:1.5rem}}@media (min-width:1000px){.products-scroller{--inset-height:3rem}}@media (min-width:1280px){.products-scroller{--inset-height:6rem}}.products-scroller .sticky-window{border-radius:var(--banner-border-radius);height:var(--sticky-window-height);pointer-events:none;position:sticky;top:calc(var(--header-height) + var(--frame-thickness))}.products-scroller .frame-inset{--inset-fill:var(--pulse);background-image:linear-gradient(var(--inset-fill) calc(var(--inset-height)*.5),transparent calc(var(--inset-height)*2.25),transparent calc(100% - var(--inset-height)*2.25),var(--inset-fill) calc(100% - var(--inset-height)*.5),var(--inset-fill) 100%);z-index:var(--layer-frame-inset)}.products-scroller .frame-outline{box-shadow:0 0 0 calc(var(--frame-thickness) + var(--spacing-2)) var(--white);margin-top:calc(var(--sticky-window-height)*-1);z-index:var(--layer-frame-outline)}.products-scroller .frame-outline .graphics-area{border-radius:var(--banner-border-radius);display:flex;height:100%;justify-content:center;overflow:hidden;position:absolute;right:0;width:100%}@media (max-width:999px){.products-scroller .frame-outline .graphics-area{background-image:linear-gradient(transparent 40%,var(--pulse) 50%)}}@media (max-width:999px) and (orientation:landscape){.products-scroller .frame-outline .graphics-area{background-image:none}}.products-scroller .frame-outline .graphics-area .graphic-markup{--height:100%;--width:100%;bottom:0;display:flex;height:100%;justify-content:flex-end;opacity:0;position:absolute;right:0;transition:opacity .5s ease-in-out;width:var(--width)}@media (max-width:999px){.products-scroller .frame-outline .graphics-area .graphic-markup{height:15rem}}@media (max-width:999px) and (min-width:700px){.products-scroller .frame-outline .graphics-area .graphic-markup{height:20rem}}@media (min-width:1000px){.products-scroller .frame-outline .graphics-area .graphic-markup{--width:62.5%;aspect-ratio:1/.89;height:auto}}@media (min-width:1000px) and (min-height:918px){.products-scroller .frame-outline .graphics-area .graphic-markup{height:100%}}@media (max-width:999px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations{margin:0 auto;width:21.4375rem}}@media (max-width:999px) and (min-width:700px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations{width:30rem}}@media (max-width:999px) and (orientation:landscape){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations{margin:0;width:21.4375rem}}.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area{transform:translate(-.1875rem);transition:transform .75s ease-out,opacity .6s ease-in-out}@media (max-width:999px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area{--image-width:418;--bottom:75.5%}}@media (min-width:1000px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area{--margin-right:24.1%}}@media (max-width:999px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area.-orientation-portrait{--image-width:198}.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area.-orientation-portrait>*{--vertical-offset:27.75%}}@media (min-width:1000px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area.-orientation-portrait{--margin-right:-6.125%}}.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area .waves.-orientation-landscape .wave{--end-transform:scaleX(2.03125) scaleY(2.5);--end-radius:2.25rem}@media (min-width:1000px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area .waves.-orientation-landscape .wave{--end-radius:4.5rem}}.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area .waves.-orientation-portrait .wave{--end-transform:scaleX(2.75) scaleY(2.23438);--end-radius:2rem}@media (min-width:1000px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .tv-area .waves.-orientation-portrait .wave{--end-radius:4.5rem}}.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .foreground-area{transform:translate(.375rem);transition:transform .75s ease-out,opacity .6s ease-in-out;transition-delay:.2s}@media (max-width:999px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations .foreground-area{bottom:-15%}.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations.-product-digital-signage .foreground-area{bottom:-11%}}@media (min-width:1000px){.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations.-product-music .foreground-area .foreground .foreground-image{--margin-right:-7.875%}.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations.-product-digital-signage .foreground-area .foreground .foreground-image{--margin-right:-3.75%}.products-scroller .frame-outline .graphics-area .graphic-markup .product-illustrations.-product-tv .foreground-area .foreground .foreground-image{--margin-right:20.125%}}.products-scroller .frame-outline .graphics-area .graphic-markup.-active-true{opacity:1;transition-delay:.25s}.products-scroller .frame-outline .graphics-area .graphic-markup.-active-true .product-illustrations .foreground-area,.products-scroller .frame-outline .graphics-area .graphic-markup.-active-true .product-illustrations .tv-area{opacity:1;transform:translate(0);transition-delay:.25s}.products-scroller .frame-outline .graphics-area .graphic-markup.-waves-animating .waves .wave{animation-duration:3s;animation-iteration-count:infinite;animation-name:wave-movement;animation-timing-function:linear}.products-scroller .frame-outline .graphics-area .waves{opacity:0;transition:opacity .5s ease-out}.products-scroller .frame-outline .graphics-area.-waves-visible .waves{opacity:1;transition:none}.products-scroller .frame-outline .frame-outline-thickness-reference{height:var(--frame-thickness);pointer-events:none;position:absolute}.products-scroller .banner-item-observer-reference:after,.products-scroller .banner-item-observer-reference:before{content:"";pointer-events:none;position:fixed}.products-scroller .banner-item-observer-reference:before{height:calc(var(--header-height) + var(--frame-thickness));top:0}.products-scroller .banner-item-observer-reference:after{bottom:0;height:calc(var(--frame-thickness) + var(--banner-label-space) + var(--label-height)*2)}.products-scroller .ghost-curtain-reference:after,.products-scroller .ghost-curtain-reference:before{content:"";pointer-events:none;position:fixed}.products-scroller .ghost-curtain-reference:before{height:calc(var(--header-height) + var(--frame-thickness) + var(--banner-label-space) + var(--label-height));top:0}.products-scroller .ghost-curtain-reference:after{bottom:0;height:calc(var(--frame-thickness) + var(--banner-label-space) + var(--label-height))}.products-scroller .banners-column{background-color:var(--pulse);margin-top:calc(var(--sticky-window-height)*-1);padding-bottom:calc(var(--label-height)*2 + var(--label-stick-point-padding))}.products-scroller .banners-column .banner-item{height:var(--banner-item-height);opacity:0;padding-top:var(--label-stick-point-padding);position:relative;scroll-margin-top:calc(var(--header-height) + var(--frame-thickness));transition:opacity .5s ease-in-out}.products-scroller .banners-column .banner-item.-active-true{opacity:1}.products-scroller .banners-column .banner-item .banner-content-area{align-items:center;display:flex;height:calc(100% + var(--banner-label-space) + var(--label-height)*2);left:0;position:absolute;top:0;width:100%}@media (min-width:1000px){.products-scroller .banners-column .banner-item .banner-content-area{height:100%}}@media (max-width:999px){.products-scroller .banners-column .banner-item .banner-content-area{align-items:flex-start;padding-top:var(--spacing-2)}}@media (min-width:1000px){.products-scroller .banners-column .banner-item .banner-content-area{padding-top:calc(var(--label-height)*3 + var(--label-stick-point-padding))}}.products-scroller .banners-column .banner-item .banner-content-area>*{transform:translateZ(0);z-index:var(--layer-banner-content)}.products-scroller .banners-column .banner-item .banner-content-area .main-column{--gap:var(--spacing-0_75);display:flex;flex-direction:column;gap:var(--gap);padding:0 var(--banner-horizontal-padding);position:relative}@media (min-width:1000px){.products-scroller .banners-column .banner-item .banner-content-area .main-column{--gap:var(--spacing-1_5)}}@media (min-width:1280px){.products-scroller .banners-column .banner-item .banner-content-area .main-column{--gap:var(--spacing-2)}}.products-scroller .banners-column .banner-item .banner-content-area .main-column .heading{max-width:11.5ch}.products-scroller .banners-column .banner-item .banner-content-area .main-column .description{font-size:var(--font-size-1_25);line-height:var(--line-height-1_4);max-width:22ch}@media (min-width:1280px){.products-scroller .banners-column .banner-item .banner-content-area .main-column .description{font-size:var(--font-size-1_75);line-height:var(--line-height-1_28)}}.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame{-webkit-mask-image:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);mask-image:linear-gradient(90deg,transparent,#fff 20%,#fff 80%,transparent);overflow:hidden;position:relative;width:calc(100vw - var(--banner-horizontal-padding)*2 - var(--container-edges))}@media (min-width:480px){.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame{max-width:17.5rem}}@media (min-width:1000px){.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame{max-width:var(--col-4)}}@media (min-width:1440px){.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame{width:calc(var(--match-min-xl) - var(--banner-horizontal-padding)*2 - var(--container-edges))}}.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame .lists-group{--marquee-scroll-duration:20s;display:inline-flex;width:-moz-fit-content;width:fit-content}.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame .lists-group .features-list{animation:marquee-scroll var(--marquee-scroll-duration) linear infinite;display:inline-flex}.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame .lists-group .features-list .feature-item{align-items:center;display:flex;gap:var(--spacing-0_75);margin-right:var(--spacing-1_5);padding:0 var(--spacing-0_75)}.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame .lists-group .features-list .feature-item .feature-name{line-height:1;white-space:nowrap}@media (min-width:1280px){.products-scroller .banners-column .banner-item .banner-content-area .main-column .features-list-frame .lists-group .features-list .feature-item .feature-name{font-size:var(--font-size-1_25);line-height:var(--line-height-1_4)}}.products-scroller .banners-column .label-item{align-items:center;color:var(--white-overlay-0_75);display:flex;height:var(--label-height);padding:0 var(--banner-horizontal-padding);z-index:var(--layer-labels)}@media (max-width:999px){.products-scroller .banners-column .label-item{visibility:hidden}}.products-scroller .banners-column .label-item.-label-sticky{bottom:var(--label-sticky-bottom-distance);position:sticky;top:var(--label-sticky-top-distance)}.products-scroller .banners-column .label-item.-placed-within{position:relative}.products-scroller .banners-column .label-item a{color:var(--white-overlay-0_75);margin:-.125rem;padding:.125rem;transition:color var(--transition-props)}.products-scroller .banners-column .label-item a:focus,.products-scroller .banners-column .label-item a:hover{color:var(--white)}.products-scroller .banners-column .label-item.-top-2{top:calc(var(--label-sticky-top-distance) + var(--label-height)*1)}.products-scroller .banners-column .label-item.-bottom-2{bottom:calc(var(--label-sticky-bottom-distance) + var(--label-height)*1)}.products-scroller .banners-column .label-item.-bottom-3{bottom:calc(var(--label-sticky-bottom-distance) + var(--label-height)*2)}.products-scroller .banners-column .label-item:not(.-placed-within){opacity:0;transition:opacity var(--transition-props)}.products-scroller .banners-column .label-item.-label-sticky.-beneath-ghost-curtain{opacity:0;pointer-events:none}.products-scroller .banners-column.-stuck-true .label-item{opacity:1}@keyframes marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}
