.o-product-carousel{position:relative;overflow:hidden}.o-product-carousel .c-carousel-section__carousel-previous{left:1.75rem}.o-product-carousel .c-carousel-section__carousel-button{margin:0;z-index:1;opacity:0}.o-product-carousel .c-carousel-section__carousel-container{padding:0}.o-product-carousel .c-carousel-section__carousel-progress{display:flex;width:100%;overflow:hidden;transition:background-size .4s ease-in-out;position:absolute;bottom:0;left:0;right:0;padding:0}.o-product-carousel .c-carousel-section__carousel-progress-inner{width:100%;height:.0625rem;background-color:#b9b9b9}.o-product-carousel .c-carousel-section__carousel-progress-inner>div{background-color:#2d2d2d;height:.0625rem}.o-product-carousel:hover .c-carousel-section__carousel-button{opacity:1}@media only screen and (min-width:750px){.o-product-carousel .c-carousel-section__carousel-progress{display:none}}.o-products-colours{display:flex}.o-products-colours__item-wrapper{display:flex;list-style:none;margin:0;padding-top:.1875rem}.o-products-colours__item{width:.75rem;height:1rem;margin-left:.125rem}.o-products-colours__item label{display:block;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat}.o-products-colours__item-more{display:flex;padding-left:.5rem}.o-products-colours__item-more a{font-weight:400}:root{--var-badge-background-color:transparent;--var-badge-color:#949591}.o-product-badge__wrapper{margin-top:1rem;display:flex;align-items:center;padding-top:1rem;overflow-x:auto;overflow-y:hidden;scrollbar-color:transparent transparent;scroll-behavior:unset}.o-product-badge__wrapper::-webkit-scrollbar{width:0;height:0;display:none}.o-product-badge__wrapper::-webkit-scrollbar-thumb,.o-product-badge__wrapper::-webkit-scrollbar-track{background:transparent;height:0;width:0}.o-product-badge__label{display:flex;align-items:center;font-weight:400;width:-moz-fit-content;width:fit-content;background-color:var(--var-badge-background-color);color:var(--var-badge-color);white-space:nowrap}.o-product-badge__label.is-hidden{opacity:0;pointer-events:none}.o-product-badge__label:not(:first-child){margin-left:.75rem}.o-product-badge__label.o-type--3{text-transform:uppercase;font-weight:400;padding:.625rem 1rem}.o-product-badge__label svg{width:.75rem;height:.75rem;margin-right:.188rem}.o-product-badge__label svg path{stroke:var(--var-badge-color)}.o-product-badge__tooltip{margin-left:1.125rem;width:1.125rem;position:relative;cursor:pointer}.o-product-badge__tooltip:hover .o-product-badge__tooltip-content{display:block}.o-product-badge__tooltip-content{position:absolute;top:calc(100% + .5rem);right:0;padding:.75rem .875rem .875rem;display:none;background-color:#f8f8f8;width:14.375rem}.o-product-badge__tooltip-text{font-size:.75rem;text-transform:none;margin:0}@media only screen and (max-width:1099px){.o-product-badge{overflow-x:scroll;width:calc(100% + 3rem);margin:1rem -1.5rem 0;scroll-padding:0 1.5rem;scrollbar-width:none}.o-product-badge::-webkit-scrollbar{display:none}}.o-product-thumbnail{width:100%}.o-product-thumbnail__inner{position:relative;margin-bottom:3.4375rem;overflow:hidden}.o-product-thumbnail__images{z-index:0}.o-product-thumbnail__anchor{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5}.o-product-thumbnail__image-container{padding-bottom:63.303%}.o-product-thumbnail__image-container.is-preview-image{display:none}.o-product-thumbnail__carousel{display:flex;align-items:center}.o-product-thumbnail__carousel-wrapper{position:relative;flex:1}.o-product-thumbnail__carousel-wrapper.is-desktop{display:none}.o-product-thumbnail__carousel-slides{display:flex;overflow:hidden}.o-product-thumbnail__carousel-slide{flex:0 0 100%}.o-product-thumbnail__carousel-nav{display:none}.o-product-thumbnail__carousel-progress{height:100%;background-color:#2d2d2d;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:.85s;transition-property:width}.o-product-thumbnail__carousel-progress-container{position:absolute;bottom:0;height:.063rem;width:100%;left:0;right:0;margin:0 auto;background-color:hsla(51,27%,90%,.502)}.o-product-thumbnail__price-container{margin:.25rem 0 0}.o-product-thumbnail__pricing{margin:0;font-weight:700}.o-product-thumbnail__pricing span{font-weight:700}.o-product-thumbnail__title{font-weight:400}.o-product-thumbnail__content-container{display:flex;padding-top:1rem}.o-product-thumbnail__title-container{flex:1}.o-product-thumbnail__title-wrapper{display:flex;margin-bottom:.25rem}.o-product-thumbnail__swatches{display:flex;align-items:flex-start;flex:1;justify-content:flex-end}.o-product-thumbnail__swatch{margin-left:.125rem;position:relative;min-width:.75rem}.o-product-thumbnail__swatch.is-size{white-space:nowrap;color:#b9b9b9}.o-product-thumbnail__swatch-image-container{padding-bottom:1rem!important}.o-product-thumbnail__swatch-count{margin:0 0 0 .5rem;color:#b9b9b9}.o-product-thumbnail__swatch-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:5}@media only screen and (min-width:1100px){.o-product-thumbnail__images{position:relative}.o-product-thumbnail__image-container.is-preview-image{display:flex}.o-product-thumbnail__carousel{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition-timing-function:linear;transition-duration:.3s;transition-property:opacity}.o-product-thumbnail__images:hover .o-product-thumbnail__carousel{opacity:1;pointer-events:auto}.o-product-thumbnail__carousel-wrapper.is-desktop{display:block}.o-product-thumbnail__carousel-wrapper.is-mobile{display:none}.o-product-thumbnail__carousel-nav{display:block;cursor:pointer;position:absolute;right:1rem;left:auto;top:45%;z-index:5}.o-product-thumbnail__carousel-nav.is-prev{transform:rotate(180deg);left:1rem;right:auto}.o-product-thumbnail__carousel-icon{width:1.5rem}}.c-product-carousel__wrapper{padding:3.125rem 0 1.5625rem;max-width:125rem;width:100%;margin:0 auto}.c-product-carousel__header{margin:0 0 2.5rem 1.5rem;border-bottom:.0313rem solid #b9b9b9;overflow-x:auto;overflow-y:hidden;scrollbar-color:transparent transparent;scroll-behavior:unset}.c-product-carousel__header::-webkit-scrollbar{width:0;height:0;display:none}.c-product-carousel__header::-webkit-scrollbar-thumb,.c-product-carousel__header::-webkit-scrollbar-track{background:transparent;height:0;width:0}.c-product-carousel__tab-list{padding:0;margin:0;list-style:none;display:flex}.c-product-carousel__tab-item{margin-right:1.3125rem}.c-product-carousel__tab-item.is-active .c-product-carousel__tab-text,.c-product-carousel__tab-item:hover .c-product-carousel__tab-text{color:#2d2d2d}.c-product-carousel:not(.is-single-tab) .c-product-carousel__tab-item.is-active .c-product-carousel__tab-text:after,.c-product-carousel:not(.is-single-tab) .c-product-carousel__tab-item:hover .c-product-carousel__tab-text:after{opacity:1}.c-product-carousel__tab-item:last-child .c-product-carousel__tab-btn{margin-right:.75rem}.c-product-carousel__tab-btn{padding:0 .125rem}.c-product-carousel__tab-text{position:relative;padding:.875rem 0;display:block;white-space:nowrap;color:#949591;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:1.4s;transition-property:color}.c-product-carousel__tab-text:after{content:"";display:block;position:absolute;bottom:0;left:0;height:.0625rem;background-color:#2d2d2d;width:100%;opacity:0;z-index:5;transition-timing-function:cubic-bezier(.16,1,.3,1);transition-duration:1.4s;transition-property:opacity}.c-product-carousel__content{position:relative}.c-product-carousel__content:not(.is-active){display:none}.c-product-carousel__products{overflow-x:auto;overflow-y:hidden;scrollbar-color:transparent transparent;scroll-behavior:unset;scrollbar-width:none;scroll-snap-type:x mandatory;padding-left:1.5rem;padding-right:2.5rem;display:grid;grid-auto-flow:column dense;gap:1rem;justify-content:flex-start}.c-product-carousel__products::-webkit-scrollbar{width:0;height:0;display:none}.c-product-carousel__products::-webkit-scrollbar-thumb,.c-product-carousel__products::-webkit-scrollbar-track{background:transparent;height:0;width:0}.c-product-carousel__product{scroll-snap-align:center;width:82.934vw}.c-product-carousel__product .o-product-thumbnail .o-responsive-image-container{padding-bottom:66.56%}.c-product-carousel__arrow{display:none}@media only screen and (min-width:750px){.c-product-carousel__product{width:35.934vw;scroll-snap-align:revert}}@media only screen and (min-width:1100px){.c-product-carousel__wrapper{padding:5.375rem 2rem 3.1875rem}.c-product-carousel__header{margin-left:0;margin-bottom:3rem}.c-product-carousel__arrow{display:block;position:absolute;top:calc(31% - 1.25rem)}.c-product-carousel__arrow.is-next{right:-2.5rem;left:auto}.c-product-carousel__arrow.is-prev{left:-2.5rem;right:auto;transform:rotate(180deg)}.c-product-carousel__arrow-btn{padding:.5rem}.c-product-carousel__arrow-btn:disabled{display:none}.c-product-carousel__arrow-icon{width:1.5rem}.c-product-carousel__products{padding:0;grid-template-columns:1fr 1fr 1fr 1fr}.c-product-carousel__product{width:22.5vw;scroll-snap-align:start}.c-product-carousel__product .o-product-thumbnail .o-responsive-image-container{padding-bottom:66.67%}}@media only screen and (min-width:1650px){.c-product-carousel__wrapper{padding:7rem 4rem 3.4375rem}.c-product-carousel__header{margin-bottom:4rem}.c-product-carousel__tab-text{padding:1.5rem 0}.c-product-carousel__tab-item{margin-right:1.8125rem}.c-product-carousel__products{gap:1.25rem}.c-product-carousel__product{width:22.65vw}.c-product-carousel__product .o-product-thumbnail .o-responsive-image-container{padding-bottom:66.23%}.c-product-carousel__arrow{top:calc(35% - 1.25rem)}}
