.ProductShowcase{width:100%}.ProductShowcase.background{padding-top:var(--section-block-margin);padding-bottom:var(--section-block-margin);background:var(--color-light-grey-40)}.ProductShowcase:not(.background){margin-top:var(--section-block-margin);margin-bottom:var(--section-block-margin)}.ProductShowcase__inner{width:100%;padding-left:var(--screen-offset-x);padding-right:var(--screen-offset-x);--breakout:max(0px, calc(2 * var(--screen-offset-x-base) - var(--screen-offset-x)))}.ProductShowcase__header{display:contents}.ProductShowcase__title{margin:0 0 calc(5.6rem * var(--fit));text-align:center;grid-column:1/-1}.ProductShowcase__titleShort,.ProductShowcase__showAllLink{display:none}.ProductShowcase__content{gap:calc(4rem * var(--fit));flex-direction:column;grid-column:1/-1;display:flex}.ProductShowcase__track{width:calc(100% + 2 * var(--breakout));margin-top:-1.8rem;margin-bottom:-1.8rem;margin-left:calc(-1 * var(--breakout));margin-right:calc(-1 * var(--breakout));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:1.7rem;padding-top:1.8rem;padding-bottom:1.8rem;display:flex;overflow-x:auto}.ProductShowcase__item{scroll-snap-align:start;flex:1 0 auto;scroll-margin-inline-start:var(--breakout);display:flex}.ProductShowcase__item:first-child{margin-left:var(--breakout)}.ProductShowcase__item:last-child{margin-right:var(--breakout)}.ProductShowcase__item .ProductCard{flex-grow:1;min-width:100%}.ProductShowcase.isFixedCards .ProductShowcase__item{flex:none}.ProductShowcase.isFixedCards .ProductShowcase__item .ProductCard{width:var(--product-card-width);min-width:var(--product-card-width);flex-grow:0}.ProductShowcase.isPerView{--showcase-gap:1.7rem}.ProductShowcase.isPerView .ProductShowcase__item{flex:0 0 calc(( 100% - 2 * var(--breakout) - (var(--per-view) - 1) * var(--showcase-gap) ) / var(--per-view))}.ProductShowcase.isPerView .ProductShowcase__item .ProductCard{flex-grow:0;width:100%;min-width:0}.ProductShowcase.isPerView .ProductShowcase__nav .SlideNavButton[disabled]{visibility:hidden}.ProductShowcase__footer{grid-gap:1.6rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;display:grid}.ProductShowcase__showAll{grid-column:2;justify-self:center}.ProductShowcase__nav{grid-column:3;justify-self:end;gap:1rem;display:flex}@media (width<=1024px){.ProductShowcase__nav{grid-column:1/-1;justify-self:center}}.ProductShowcase.isNavOnly .ProductShowcase__footer{justify-content:center;display:flex}.ProductShowcase.isNavOnly .ProductShowcase__nav{grid-column:auto;justify-self:auto}@media (width<=768px){.ProductShowcase.background{background:var(--color-light-grey-100);padding-top:3.2rem;padding-bottom:4.8rem}.ProductShowcase:not(.background){margin-top:3.2rem;margin-bottom:4.8rem}.ProductShowcase__header{padding-left:calc(var(--screen-offset-x-inset) - var(--screen-offset-x));padding-right:calc(var(--screen-offset-x-inset) - var(--screen-offset-x));grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.6rem;margin-bottom:2rem;display:flex}.ProductShowcase__title{text-align:left;margin:0}.ProductShowcase__title:has(.ProductShowcase__titleShort) .ProductShowcase__titleFull{display:none}.ProductShowcase__titleShort{display:inline}.ProductShowcase__showAllLink{color:inherit;flex-shrink:0;align-items:center;gap:.6rem;-webkit-text-decoration:none;text-decoration:none;display:flex}.ProductShowcase__showAllIcon{width:1.6rem;height:1.6rem}.ProductShowcase__content{gap:0}.ProductShowcase__track{gap:.5rem}.ProductShowcase.isPerView .ProductShowcase__item{flex:1 0 auto}.ProductShowcase.isPerView .ProductShowcase__item .ProductCard{flex-grow:1;min-width:100%}.ProductShowcase__item .ProductCard{height:100%}.ProductShowcase__footer{display:none}.ProductShowcase.isNavOnly .ProductShowcase__header{display:contents}.ProductShowcase.isNavOnly .ProductShowcase__title{text-align:center;margin:0 0 2rem}.ProductShowcase.isNavOnly .ProductShowcase__titleFull{display:inline}.ProductShowcase.isNavOnly .ProductShowcase__titleShort{display:none}.ProductShowcase.isNavOnly .ProductShowcase__footer{margin-top:2rem;display:flex}}.ProductShowcase.isHeaderNav .ProductShowcase__header{margin-bottom:calc(3.2rem * var(--fit));grid-column:1/-1;justify-content:space-between;align-items:center;gap:1.6rem;display:flex}.ProductShowcase.isHeaderNav .ProductShowcase__title{text-align:left;min-width:0;margin:0}.ProductShowcase.isHeaderNav .ProductShowcase__nav{flex-shrink:0;grid-column:auto;justify-self:auto}.ProductShowcase.isHeaderNav .ProductShowcase__content{gap:0}@media (width<=768px){.ProductShowcase.isHeaderNav .ProductShowcase__header{padding-left:calc(var(--screen-offset-x-inset) - var(--screen-offset-x));padding-right:calc(var(--screen-offset-x-inset) - var(--screen-offset-x));margin-bottom:2rem;display:flex}.ProductShowcase.isHeaderNav .ProductShowcase__title{text-align:left;margin:0}.ProductShowcase.isHeaderNav .ProductShowcase__title .ProductShowcase__titleFull{display:inline}.ProductShowcase.isHeaderNav .ProductShowcase__title .ProductShowcase__titleShort,.ProductShowcase.isHeaderNav .ProductShowcase__nav{display:none}}@media (prefers-reduced-motion:reduce){.ProductShowcase__track{scroll-behavior:auto}}
