.pd-product-carousel{--item-w:185px;--item-h:calc(var(--item-w, 185px) + 129px);--item-gap:20px;--mobile-offset:15px;align-items:stretch;display:flex;flex-wrap:nowrap;overflow:hidden;position:relative}.pd-product-carousel-container{position:relative}.pd-product-carousel-container .headline{align-items:center;display:flex;flex-wrap:nowrap;gap:1.25rem;justify-content:space-between}.pd-product-carousel-container .carousel-title,.pd-product-carousel-container .pd-product-carousel-tabs .tabs-headings [role=tab],.pd-product-carousel-tabs .tabs-headings .pd-product-carousel-container [role=tab]{margin-bottom:1.25rem}.pd-product-carousel:not(.initialized)~.arrows{display:none}.pd-product-carousel:not(.initialized) .content-slide{height:var(--item-h,314px)}.pd-product-carousel .content-slide{flex:1 1 auto;min-height:var(--item-h,314px)}.pd-product-carousel .content-slide:only-child{height:var(--item-h,314px)}.pd-product-carousel .content-slide:not(:only-child){position:relative}.pd-product-carousel .content-slide:not(:only-child)>*{inset:0;position:absolute}.pd-product-carousel~.arrows{--btn-h:1.5rem;align-items:center;display:flex;flex:0 0 auto;gap:1.25rem;position:absolute;right:.9375rem;top:.1875rem;transition:opacity .3s}.pd-product-carousel~.arrows:is(div:not(:has(.arrow-btn:not(:disabled)))){display:none}.pd-product-carousel~.arrows .arrow-btn:disabled{background:transparent;opacity:.4;pointer-events:none}.pd-product-carousel~.arrows .icon-arrow-forward{aspect-ratio:1;width:1.5rem}.pd-product-carousel~.arrows .prev{scale:-1}.pd-product-carousel .tile-slides{align-items:stretch;display:flex;flex:0 0 auto;flex-wrap:nowrap;overflow:hidden}.pd-product-carousel .tile-slides:empty{display:none}.pd-product-carousel .slides{align-items:stretch;display:flex;flex:0 0 auto;flex-wrap:nowrap;max-width:100%;overflow:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.pd-product-carousel .slides::-webkit-scrollbar{display:none}.pd-product-carousel .slides:empty{display:none}.pd-product-carousel .slides:empty~.tile-slides .slide:first-child{margin-left:0}.pd-product-carousel .slides:only-child{width:100%}.pd-product-carousel .slides:first-child .slide:first-child{margin-left:0}.pd-product-carousel .slides:last-child .slide:last-child{margin-right:0}.pd-product-carousel .scroll-on-drag.dragging{scroll-behavior:auto;scroll-snap-type:none}.pd-product-carousel img{-o-object-fit:cover;object-fit:cover;width:100%}.pd-product-carousel .slide{align-items:stretch;display:flex;flex:0 0 auto;margin-left:var(--item-gap,1.25rem);scroll-snap-align:start;width:var(--item-w,auto)}.pd-product-carousel .feature{margin:0!important}.pd-product-carousel .feature .component-link{height:100%}.pd-product-carousel .feature picture{flex:1 1 auto;overflow:hidden;width:100%}.pd-product-carousel .feature img{height:100%;-o-object-position:center;object-position:center;width:100%}.pd-product-carousel .feature .cta-link{margin:.75rem .5625rem 0}.pd-product-carousel .product-tile{min-height:var(--item-h,314px)}.pd-product-carousel .product-tile .product-name-value{line-height:normal;min-height:2.125rem}.pd-product-carousel .product-tile .tile-body{padding:.75rem .5625rem 0}.pd-product-carousel .product-tile .tile-body .price{font-size:1rem;line-height:1.1875rem;margin-bottom:.75rem}.pd-product-carousel .product-tile .small-standalone-link{line-height:1.25rem}@media(max-width:1024.98px){.pd-product-carousel{margin-inline:calc(var(--mobile-offset, .9375rem)*-1)}.pd-product-carousel.initialized .content-slide>*{inset-inline-start:var(--mobile-offset,.9375rem)}.pd-product-carousel .slide{box-sizing:content-box;margin-left:calc(var(--item-gap, 1.25rem) - var(--mobile-offset, .9375rem));padding-left:var(--mobile-offset,.9375rem)}.pd-product-carousel .slides:last-child .slide:last-child{padding-right:var(--mobile-offset,.9375rem)}.pd-product-carousel .content-slide.hidden-md-down+.slide,.pd-product-carousel:has(.content-slide.hidden-md-down) .tile-slides .slide:first-child{margin-left:0;padding-left:var(--mobile-offset,.9375rem)}}@media(min-width:1025px){.pd-product-carousel .double-size{width:calc(var(--item-w, auto)*2 + var(--item-gap, 1.25rem))}.pd-product-carousel~.arrows{top:.5rem}.pd-product-carousel .slides:first-child .slide:first-child{padding-left:0}.pd-product-carousel .slides:last-child .slide:last-child{padding-right:0}}.pd-product-carousel-tabs{position:relative}.pd-product-carousel-tabs .container{padding:0}.pd-product-carousel-tabs .component-title{margin-bottom:1.25rem}.pd-product-carousel-tabs .pd-product-carousel-container{position:static}.pd-product-carousel-tabs .carousel-title,.pd-product-carousel-tabs .tabs-headings [role=tab]{font-family:AvenirNextLTPro-Demi;font-size:.875rem;font-weight:600;letter-spacing:0;line-height:1.4285714286;padding-bottom:.8125rem;position:relative;white-space:nowrap}.pd-product-carousel-tabs .carousel-title:after,.pd-product-carousel-tabs .tabs-headings [role=tab]:after{border-bottom:1px solid var(--heading-border-color,#5e7797);bottom:0;content:"";display:block;left:var(--heading-inner-space,0);position:absolute;right:0}.pd-product-carousel-tabs:not(.initialized) .tab:nth-child(n+2){display:none}.pd-product-carousel-tabs .tab-heading-wrapper{--heading-space:37px;--heading-inner-space:0px}@media(max-width:1024.98px){.pd-product-carousel-tabs .tab-heading-wrapper{--heading-inner-space:15px;margin-inline:-.9375rem}}.pd-product-carousel-tabs .tabs-headings{background:transparent;border:none;display:flex;gap:calc(var(--heading-space, 37px) - var(--heading-inner-space, 0));margin-bottom:1.25rem;max-width:100%;overflow:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.pd-product-carousel-tabs .tabs-headings::-webkit-scrollbar{display:none}.pd-product-carousel-tabs .tabs-headings [role=tab]{background:transparent;border:none;cursor:default;margin-bottom:0;padding-left:var(--heading-inner-space,0);padding-right:0;scroll-snap-align:start}.pd-product-carousel-tabs .tabs-headings [role=tab]:last-child{padding-right:var(--heading-inner-space,0)}.pd-product-carousel-tabs .tabs-headings [role=tab]:last-child:after{right:var(--heading-inner-space,0)}.pd-product-carousel-tabs .tabs-headings [aria-selected=false]{--heading-border-color:transparent;border-color:transparent;cursor:pointer;font-family:AvenirNextLTPro-Medium;font-weight:500}.pd-product-carousel-tabs .tabs-headings [aria-selected=false].hover{--heading-border-color:#5e7797}@media(hover:hover){.pd-product-carousel-tabs .tabs-headings [aria-selected=false]:hover{--heading-border-color:#5e7797}}.pd-product-carousel-tabs.initialized .tab:not(.active),.pd-product-carousel-tabs.initialized .tabs .headline{display:none}.disabled-on-mobile{--items-per-row:2}@media(min-width:576px){.disabled-on-mobile{--items-per-row:3}}@media(min-width:768px){.disabled-on-mobile{--items-per-row:4}}@media(min-width:992px){.disabled-on-mobile{--items-per-row:5}}@media(max-width:1024.98px){.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel{--item-w:calc((100vw - var(--scrollbar, 0px) - (var(--items-per-row, 1) - 1)*var(--item-gap, 20px))/var(--items-per-row, 1))}.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel:not(.initialized) .slides:not(:only-child),.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel:not(.initialized) .slides:not(:only-child){overflow:visible;width:0}.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel:not(.initialized) .slides:not(:only-child):has(.single-size:not(.hidden-md-down)) .single-size,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel:not(.initialized) .slides:not(:only-child):has(.single-size:not(.hidden-md-down)) .single-size{position:absolute}.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel:not(.initialized) .slides:not(:only-child):has(.single-size:not(.hidden-md-down))+.tile-slides:before,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel:not(.initialized) .slides:not(:only-child):has(.single-size:not(.hidden-md-down))+.tile-slides:before{content:"";display:block;height:var(--item-h,314px)}.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel:not(.initialized) .slides:not(:only-child):has(.double-size:not(.hidden-md-down)) .double-size,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel:not(.initialized) .slides:not(:only-child):has(.double-size:not(.hidden-md-down)) .double-size{position:absolute}.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel:not(.initialized) .slides:not(:only-child):has(.double-size:not(.hidden-md-down))+.tile-slides:before,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel:not(.initialized) .slides:not(:only-child):has(.double-size:not(.hidden-md-down))+.tile-slides:before{content:"";display:block;grid-column:span 2;height:var(--item-h,314px)}.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel:not(.initialized) .tile-slides,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel:not(.initialized) .tile-slides{width:100%}.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel~.arrows,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel~.arrows{display:none}.disabled-on-mobile.pd-product-carousel-tabs .pd-product-carousel .content-slide>*,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .pd-product-carousel .content-slide>*{inset:0}.disabled-on-mobile.pd-product-carousel-tabs .slides,.disabled-on-mobile.pd-product-carousel-tabs .tile-slides,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .slides,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .tile-slides{display:grid;gap:var(--item-gap,1.25rem);grid-template-columns:repeat(var(--items-per-row),1fr)}.disabled-on-mobile.pd-product-carousel-tabs .slide,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .slide{margin:0!important;padding:0!important;scroll-snap-align:none}.disabled-on-mobile.pd-product-carousel-tabs .double-size,.disabled-on-mobile:is(:not(:is(.pd-product-carousel-tabs .tab))>div) .double-size{grid-column:span 2;width:calc(var(--item-w, auto)*2 + var(--item-gap, 1.25rem))}}