.c-featured-collections{padding:3.5rem 0 2.5rem;background:#fbf9f7}.c-featured-collections__title{font-size:1.125rem;margin-bottom:2.5rem;line-height:1.95rem;padding-left:1.5rem}.c-featured-collections__menu{display:flex;flex-wrap:none;margin:0;padding:0 1.5rem;list-style:none}.c-featured-collections__menu li{padding:0;margin:0 2rem 0 0}.c-featured-collections__menu-btn{opacity:.5;white-space:nowrap}.c-featured-collections__menu-btn:hover{opacity:1}.c-featured-collections__menu-btn.is-selected{text-decoration:underline;opacity:1}.c-featured-collections__menu-container{margin-bottom:2.5rem;overflow-y:auto}.c-featured-collections__menu-container::-webkit-scrollbar{display:none}.c-featured-collections__tab{display:flex;padding:0;opacity:0;z-index:-1;transition:opacity .6s;position:absolute;top:0;left:0;width:100%;pointer-events:none}.c-featured-collections__tab.is-selected{z-index:1;opacity:1;position:relative;right:unset;pointer-events:all}.c-featured-collections__item{display:flex}@media only screen and (min-width:1100px){.c-featured-collections{padding:4.5625rem 0 9.1875rem 6rem}.c-featured-collections__title{font-size:1.25rem;margin-bottom:2.8125rem;line-height:1.25rem;padding-left:0}.c-featured-collections__menu{padding:0;margin-bottom:3.8125rem}}.o-css-carousel{display:flex;flex-direction:column;width:100%;position:relative}.o-css-carousel__header{position:relative;z-index:2;padding-right:1.5rem;padding-left:1.5rem;padding-bottom:1.375rem}.o-css-carousel__title{font-size:1.625rem;font-weight:500;line-height:1.95rem;margin-bottom:1.0625rem;text-transform:uppercase}.o-css-carousel__description{margin:0;font-size:.9375rem}.o-css-carousel__navigation{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;padding:0 1.25rem;pointer-events:none;display:flex;align-items:center;justify-content:space-between}.carousel-beginning.carousel-end .o-css-carousel__navigation{display:none}.o-css-carousel__navigation button{pointer-events:all}.o-css-carousel__next,.o-css-carousel__prev{opacity:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;border:.0625rem solid rgba(32,38,33,.1);background-color:#fff}.o-css-carousel__next svg,.o-css-carousel__prev svg{width:.75rem}.is-initialised .o-css-carousel__next,.is-initialised .o-css-carousel__prev{opacity:1}.o-css-carousel__prev{margin-right:1.25rem}.o-css-carousel__prev svg{transform:rotate(180deg)}.carousel-beginning .o-css-carousel__prev,.carousel-end .o-css-carousel__next{opacity:0}.o-css-carousel__btn.is-desktop{display:none}.o-css-carousel__carousel{display:flex;flex-wrap:nowrap;transition:transform 1s cubic-bezier(.16,1,.3,1)}.o-css-carousel__carousel>*{display:flex;margin-left:.75rem}.o-css-carousel__carousel>:first-child{margin-left:1.5rem}.o-css-carousel__carousel>* .o-product-thumbnail{width:13.75rem}.o-css-carousel__carousel>* .o-product-thumbnail__bundle.is-hidden{display:none}.o-css-carousel__carousel>* .o-product-thumbnail__media-container{background:#fff}.o-css-carousel__carousel>* .o-product-thumbnail__swatches{display:none}.o-css-carousel__content{position:relative;overflow:hidden;width:100%}.o-css-carousel__progress{margin:1.5rem 1.5rem 0;height:.0625rem;background:rgba(0,0,0,.1)}.o-css-carousel__progress-bar{height:.0625rem;background:#000;width:0;min-width:5%;transition:all .2s}@media only screen and (max-width:749px){.o-css-carousel__navigation{display:none}}@media only screen and (min-width:750px){.o-css-carousel{padding:0;flex-direction:row}.o-css-carousel__header{flex:0 0 16rem;padding:0;margin-right:3.75rem;margin-left:1.25rem}.o-css-carousel__btn.is-desktop{display:inline-block;margin-top:7.3125rem}.o-css-carousel__carousel{display:flex;flex-wrap:nowrap;transition:transform 1s cubic-bezier(.16,1,.3,1)}.o-css-carousel__carousel>*{margin-left:.75rem}.o-css-carousel__carousel>:first-child{margin-left:0}.o-css-carousel__progress{position:absolute;bottom:0;left:0;right:calc(100% - 18.125rem)}.o-css-carousel .o-product-thumbnail__media-caption{display:none}}@media only screen and (min-width:1100px){.o-css-carousel__header{margin-left:0}.o-css-carousel__progress{left:-1.25rem}.o-css-carousel .o-product-thumbnail{width:28.0625rem;background:#fff}.o-css-carousel .o-product-thumbnail__product-info{padding:2rem 2.25rem;margin:0}.o-css-carousel .o-product-thumbnail__media-container{background:#fff}}
