:root{--slider-button-width:4.4rem;--slider-button-height:4.4rem}.slider-mobile-gutter{position:relative;display:block}.slider-mobile-gutter+.view-all{margin-top:3rem}.product-recommendations ul{-webkit-column-gap:calc(var(--grid-horizontal-spacing)*.4);-moz-column-gap:calc(var(--grid-horizontal-spacing)*.4);column-gap:calc(var(--grid-horizontal-spacing)*.4)}.slider--no-buttons .slider-buttons{display:none!important}.slider__slide{scroll-snap-align:start;-ms-flex-negative:0;flex-shrink:0}.slider{-ms-overflow-style:none;scrollbar-width:none}.slider::-webkit-scrollbar{height:1rem;width:1rem;display:none;-webkit-appearance:none;appearance:none;background-clip:padding-box;border:.3rem solid transparent;border-radius:1.6rem;background-color:rgba(var(--color-border),.3)}.no-js .slider{-ms-overflow-style:auto;scrollbar-width:auto}.no-js .slider::-webkit-scrollbar{display:initial}.slider::-webkit-scrollbar-thumb{border:.3rem solid transparent;background-clip:padding-box;border-radius:1.6rem;background-color:rgb(var(--color-border))}.slider-mobile-gutter .slider-buttons{position:absolute;z-index:2;right:0;bottom:100%;margin-bottom:1.5rem}.title-wrapper--mobile-link+.slider-mobile-gutter>.slider-buttons{margin-bottom:1rem}.slider-mobile-gutter .slider-buttons[disabled]{display:none}.slider-mobile--overlay .slider-buttons{color:rgb(var(--color-background))}.slider-counter{display:none;-webkit-margin-end:3rem;margin-inline-end:3rem}.slider-mobile--overlay .slider-counter{-webkit-margin-end:1.4rem;margin-inline-end:1.4rem}.slider--tablet-up+.slider-buttons,.slider-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.slider-buttons{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider--tablet-up+.slider-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider-button{border:0;color:rgba(var(--color-foreground),.75);background-color:rgb(var(--color-background));cursor:pointer;padding:0;position:relative;text-align:start;-webkit-transition:color var(--duration-default) ease;transition:color var(--duration-default) ease}.slider-button,.slider-button svg{width:var(--slider-button-width);height:var(--slider-button-width)}.slider-mobile--overlay .slider-button{color:rgba(var(--color-foreground),.5)}.slider-button .icon{width:1.6rem;height:1.6rem}.slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3)}.slider-mobile--overlay .slider-button[disabled] .icon{color:currentColor;opacity:.3}.slider-button--next{text-align:end}.slider-button--next::after{content:"";pointer-events:none;position:absolute;left:0;top:50%;margin-top:-.8rem;width:.1rem;height:1.6rem;background-color:rgba(var(--color-foreground),.1)}.slider-button--prev .icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.slider-button:focus-visible{z-index:1}@media screen and (min-width:750px){.slider-mobile-gutter+.view-all{margin-top:5rem}.slider.slider--tablet-up{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:var(--slider-gap, 16px);-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-right:var(--slider-gutter, 16px);scroll-padding-right:var(--slider-gutter, 16px);-ms-overflow-style:none;scrollbar-width:none}.slider.slider--tablet-up .slider__slide{margin-bottom:0;padding-bottom:0}.slider.slider--tablet-up::-webkit-scrollbar{display:initial}.slider--mobile+.slider-buttons{display:none}}@media screen and (max-width:480px){.slider-mobile-gutter+.view-all .button{width:100%}.slider-mobile-gutter>.slider.grid--1-col-mobile>.grid__item{width:62%}}@media screen and (max-width:749px){.slider.slider--mobile{position:relative;-ms-flex-wrap:inherit;flex-wrap:inherit;overflow-y:hidden;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.slider.slider--mobile .slider__slide{margin-bottom:0;padding-bottom:0}.slider.slider--mobile::-webkit-scrollbar{height:.9rem;width:.9rem;display:initial}.slider-mobile-gutter>.slider.grid--2-col>.grid__item{width:42%}}@media screen and (max-width:989px){.slider.slider--tablet{position:relative;-ms-flex-wrap:inherit;flex-wrap:inherit;overflow-y:hidden;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin}.slider.slider--tablet .slider__slide{margin-bottom:0;padding-bottom:0}.slider.slider--tablet::-webkit-scrollbar{height:.9rem;width:.9rem;display:initial}[data-heading-center] .title-wrapper:not(.title-wrapper--no-heading)+.slider-mobile-gutter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}[data-heading-center] .title-wrapper:not(.title-wrapper--no-heading)+.slider-mobile-gutter .slider-buttons{position:relative;margin-top:-2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (prefers-reduced-motion){.slider{scroll-behavior:auto}}@media screen and (min-width:990px){.slider-mobile-gutter .slider-buttons{margin-bottom:2rem}.slider-buttons{display:none}}@media screen and (hover:hover){.slider-button:not([disabled]):hover,.slider-mobile--overlay .slider-button:not([disabled]):hover{color:rgba(var(--color-foreground),1)}}