.product-section{background-color:var(--color-dark-grey)}@media screen and (max-width:989px){.product-section>.page-width{padding:0}.product-section .breadcrumb,.product-section .product__media,.product-section .product__information-top,.product-section .product-form{padding:0 1.6rem}}.product{display:flex;flex-wrap:wrap;background-color:var(--color-dark-grey);padding-top:2rem}.product-section .breadcrumb{display:none}.product-form .product__top-description{margin-bottom:3.2rem}.product-form .product__buy{padding-top:3.2rem;margin-bottom:3.2rem;position:relative}.product-form product-variants{padding-top:1.6rem;margin-bottom:2rem}.product-form .product__buy:before{content:"";position:absolute;width:100%;height:.1rem;background:var(--color-border-grey);left:0;top:0;opacity:.4}@media screen and (max-width:450px){.product-form .product__buy .quantity{margin-right:1.2rem;margin-bottom:.25rem}.product-form .product__buy .quantity .quantity__input{min-width:4.5rem;max-width:4.5rem}.product-form .product__buy .quantity .quantity__button{padding:1.1rem .9rem}.product-form .product__buy .product__button .button{padding-left:1rem;padding-right:1rem}}.product-section .product-form>.button{padding:1.2rem 3.2rem;margin-bottom:2.4rem}.product-section .product-form>.button .icon{width:2.8rem}.product__media{width:100%;position:relative}.product__media-inner--sticky{position:sticky;top:11rem}.product__media-slider{position:relative;padding-bottom:2rem}.product__media-slider .product__label{z-index:1}.product__media-slider-overlay{position:absolute;bottom:1rem;right:1rem;width:auto;color:var(--color-white);font-size:1.6rem;line-height:1}@media screen and (min-width:750px){.product__media-slider-overlay{bottom:1.8rem;right:2rem;font-size:2rem}}@media screen and (min-width:990px){.product__media mood-board-add svg{width:2.3rem;height:2.1rem}.product__media-slider{padding-bottom:8rem}.product__short-description{font-size:1.8rem}}.product__media-slider picture{display:flex;justify-content:center;align-items:center;width:100%}.product__media-slider img{width:100%;max-width:100%;height:auto}.product__media-slider .deferred-media{height:0;padding-top:100%}.product__media-slider .deferred-media__poster img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:contain}.product__media-slider .deferred-media iframe,.deferred-media video{position:absolute;top:0;left:0}.product__media-slider .carousel-main .carousel__slides{padding:0;margin:0;column-gap:0}.product__media-slider .carousel__tracker{bottom:3rem}.product__media-slider .carousel__nav-button{position:absolute;top:50%;transform:translateY(-50%);width:4.3rem;height:6.4rem;align-items:center;justify-content:center;background-color:rgba(var(--color-white-rgb),.8);margin-left:0;padding:.8rem}.product__media-slider .carousel__nav-button svg{min-width:2.4rem;width:2.4rem;height:2.4rem;color:var(--color-grey)}.product__media-slider .carousel__nav-button{left:0;z-index:2}.product__media-slider .carousel__nav-button--next{left:auto;right:0}.product__media-slider .carousel-thumb{display:none}.product__media-slider .carousel-thumb .carousel__slides{column-gap:var(--carousel-horizontal-spacing-mobile)}.product__media-slider .carousel-thumb .carousel__slides-slide{min-width:calc(18% - (var(--carousel-horizontal-spacing) * .8));max-width:calc(18% - (var(--carousel-horizontal-spacing) * .8))}.product__media-slider .carousel-thumb .carousel__slides-slide{position:relative}.product__media-slider .carousel-thumb .carousel__slides-slide:after{content:"";display:block;position:absolute;height:100%;width:100%;top:0;left:0;border:solid .4rem transparent;transition:border var(--duration-default)}.product__media-slider .carousel-thumb .carousel__slides-slide.active:after{border-color:var(--color-primary)}.product__information,.product__information__inner{width:100%}.product__collection{text-transform:uppercase;padding-bottom:1.5rem;color:var(--color-white);letter-spacing:.1rem;font-size:1.8rem}@media screen and (min-width:990px){.product{flex-wrap:nowrap;padding:0}.product__collection{padding-bottom:3.2rem}.product-section .breadcrumb{display:block;background-color:var(--color-dark-grey);margin:0;padding:1.5rem 0}.product__media{flex:1}.product__media-slider{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end}.product__media-slider .carousel-main{width:calc(82.5% - 1rem);margin-left:2rem;position:relative}.product__media-slider .carousel-thumb{display:flex;width:unset;flex-grow:1;height:calc(46vw - 7rem);max-height:71.8rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.product__media-slider .carousel-thumb::-webkit-scrollbar{display:none}.product__media-slider .carousel-thumb .carousel__slides{display:flex;flex-direction:column;overflow-y:auto;width:100%}.product__media-slider .carousel-thumb .carousel__slides-slide{width:100%;max-width:100%;min-width:0;margin-bottom:1rem;cursor:pointer}.product__information{flex:1;padding-left:3rem;max-width:45%}.product__information__inner{position:sticky;top:15rem;margin-bottom:8rem}}@media screen and (min-width:1201px){.product__information{padding-left:6rem}}.product__information-top{margin-bottom:1.6rem}.product__information h1{margin-top:0;margin-bottom:0;font-size:3rem;line-height:1}@media screen and (min-width:990px){.product__information-top{margin-bottom:2.4rem}.product__information h1{margin-top:.1em;font-size:3.6rem}}.product__information__inner .price-item{font-size:1.6rem;font-weight:var(--font-light-body-weight)}.product__information__inner .product-card__price-bold{font-weight:var(--font-heading-weight);font-size:2.4rem}.product__information .price{display:flex;justify-content:space-between;align-items:center;margin-bottom:3.2rem}.product__information .price__sku-and-stock{font-size:1.4rem;text-align:right}.product__information .price__sku{font-size:1.4rem}.product__information .price__low-stock{font-size:1.6rem}.product__information .low-stock__inventory{font-weight:var(--font-heading-weight)}.product-form__delivery-time{margin-top:2.4rem}.product-form__delivery-time p{font-size:1.6rem;margin:0}.delivery-time__title{font-weight:var(--font-heading-weight)}.delivery-time__title span{margin-left:.2em}@media screen and (min-width:990px){.product__information__inner .price-item{font-size:1.8rem}.product__information__inner .product-card__price-bold{font-size:2.4rem}}.product__button{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:unset;align-items:flex-end;gap:2.4rem 0}.product__button .quantity{margin-right:2.4rem}.product__button .button{width:100%;font-size:1.8rem;padding:1.2rem 3.2rem;flex:1;white-space:nowrap}@media screen and (min-width:750px){.product__button .button span{white-space:wrap}}.product__button .button,.product-section .product-form>.button{height:4.5rem}@media screen and (min-width:750px){.product__button .button,.product-section .product-form>.button{font-size:1.6rem;height:4.2rem}.product__button .product__button__quantity .quantity__button{padding:1.25rem 1.3rem}.product .product__button__quantity .quantity__input{font-size:1.6rem}.product .product-form__input input[type=radio]+label{font-size:1.6rem;padding:1.1rem 3.2rem}.product .product-form__input input[type=radio]+.product-form__input-image{--columns: 5;font-size:1.4rem;margin:2rem .417rem 0 0;padding:0}}@media screen and (min-width:1280px){.product__button .button,.product-section .product-form>.button{font-size:1.8rem;height:4.7rem}.product__button .product__button__quantity .quantity__button{padding:1.5rem 1.3rem}.product .product__button__quantity .quantity__input{font-size:1.8rem}.product .product-form__input input[type=radio]+label{font-size:1.8rem;padding:1.2rem 3.2rem}.product .product-form__input input[type=radio]+.product-form__input-image{font-size:1.4rem;padding:0}}.product-details-table{width:100%;border-collapse:collapse}.product-details-table__row:nth-child(odd){background-color:var(--color-grey-dark-lighten-10)}.product-details-table__cell{padding:.8rem;text-align:left;border:0}.product-details-table__cell a{color:inherit}.product-details-table__cell--head{font-weight:var(--font-light-weight)}@media screen and (min-width:990px){.product__button .button{margin-top:0}}@media screen and (max-width:749px){.product__button .button{padding-top:1rem;padding-bottom:1rem}}.product-form{display:block;margin-bottom:3.2rem}.product-form__error-message-wrapper{margin-bottom:1rem;border:solid .2rem var(--color-primary);color:var(--color-primary);border-radius:.4rem;padding:2rem;font-weight:var(--font-body-weight)}.product-form__input{margin:0 0 2rem}.product-form__input:has(.product-form__input-image) .form__label{margin-bottom:0}.product-form__input .form__label,.product__button__quantity .form__label{display:flex;text-transform:uppercase;font-weight:var(--font-body-weight);margin-bottom:1rem}.product-form__input input[type=radio]+label{border:.1rem solid var(--color-white);background-color:rgb(var(--color-background));border-radius:.4rem;display:inline-block;margin:.7rem 1.6rem .2rem 0;padding:1.2rem 3.2rem;font-size:1.8rem;letter-spacing:.1rem;line-height:1;text-align:center;cursor:pointer;position:relative;text-transform:uppercase;font-weight:var(--font-body-weight)}.product-form__input input[type=radio]+.product-form__input-image{--columns: 4;--spacing: 1rem;background:transparent;border:none;display:inline-flex;flex-direction:column;font-size:1.2rem;font-weight:var(--font-light-body-weight);gap:.75rem;margin:2rem .4rem 0 0;text-align:left;text-transform:unset;padding:0;width:calc((100% - (var(--columns) - 1) * var(--spacing)) / var(--columns))}.product-form__input-image img{border:1px solid transparent;height:auto;object-fit:cover;width:100%;pointer-events:none}.product-form__input input[type=radio],.fabric-swatches__swatches input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:.1rem;width:.1rem}.product-form__input input[type=radio]:checked+label{background-color:var(--color-dark-grey-2)}.product-form__input input[type=radio]:checked+.product-form__input-image{background:transparent}.product-form__input input[type=radio]:checked+.product-form__input-image img{border-color:var(--color-white)}product-variants{margin:0 1.6rem 3.2rem;position:relative;display:block}product-variants .product-variants__title{margin-top:0;font-size:1.8rem;text-transform:uppercase;font-weight:var(--font-body-weight)}product-variants .carousel__slides{--column-gap: 1rem;--visible-slides: 4;--visible-spacing: calc(var(--column-gap) * calc(var(--visible-slides) - 1));column-gap:var(--column-gap)}@media screen and (min-width:550px){product-variants .carousel__slides{--visible-slides: 6}}@media screen and (min-width:750px){product-variants .carousel__slides{--visible-slides: 8}}@media screen and (min-width:990px){product-variants .carousel__slides{--visible-slides: 6}}product-variants .carousel__slides-slide{--slide-width: calc(calc(100% / var(--visible-slides)) - calc(var(--visible-spacing) / var(--visible-slides)));min-width:var(--slide-width);max-width:fit-content}product-variants .carousel__nav{top:calc(50% - 2.5rem);z-index:unset;display:none}product-variants .carousel__nav.mobile-show{display:flex}product-variants .carousel__nav.nav-show{display:flex}@media screen and (min-width:990px){product-variants{margin:0}product-variants .carousel__nav.mobile-show{display:none}}product-variants .carousel__nav button{z-index:53}.product-form__input{border:none;padding:0}.product-fabric-data{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:3.2rem}.product-fabric-data__trigger,.product-fabric-data__back{display:flex;flex-direction:column;background-color:var(--color-dark-grey-2);padding:2rem;cursor:pointer;border-radius:.7rem;height:100%}.product-fabric-data__trigger img,.product-fabric-data__back img{aspect-ratio:1 / 1;width:100%;min-height:8rem;min-width:8rem;width:8rem;object-fit:cover;border-radius:.4rem;margin-right:2rem}.product-fabric-data__trigger input,.product-fabric-data__back input{visibility:hidden;width:0;height:0}.product-fabric-data__trigger p,.product-fabric-data__back p{margin:0}.product-fabric-data__trigger div,.product-fabric-data__back div{display:flex}.fabric-swatches{position:fixed;z-index:9;width:100%;height:100%;max-height:100vh;top:0;left:0;background:#00000080;z-index:95001;visibility:hidden;justify-content:center;align-items:center;opacity:0;display:flex}.fabric-swatches__title{margin:0}.fabric-swatches__header{display:flex;align-items:center;justify-content:space-between;margin:0 0 2.4rem}@media screen and (min-width:990px){.product-fabric-data{grid-template-columns:repeat(2,1fr)}.product-fabric-data__trigger div,.product-fabric-data__back div{margin-top:1rem}.fabric-swatches__header{margin:0}}.fabric-swatches--active{visibility:visible;opacity:1}.fabric-swatches__inner{background-color:var(--color-dark-grey-2);display:flex;flex-direction:column;padding:3rem;min-width:40%;border-radius:.7rem;max-width:70rem;margin:1rem}.fabric-swatches__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;max-height:35vh;overflow-y:scroll;overflow-x:hidden;padding-right:2rem}.fabric-swatches__grid::-webkit-scrollbar{width:1.8rem}.fabric-swatches__grid::-webkit-scrollbar-track{background-color:var(--color-dark-grey);margin:0 .4rem}.fabric-swatches__grid::-webkit-scrollbar-thumb{background-color:var(--color-light-grey-4);border-radius:1rem;border:.4rem solid transparent;background-clip:content-box}.fabric-swatches__swatches{display:none;position:relative;flex-direction:column}.fabric-swatches__swatches.is-active{display:flex}.fabric-swatches__swatches fieldset{display:none;flex-direction:column;justify-content:center;border:none;margin:0;padding:0}.fabric-swatches__swatches fieldset.active{display:flex}@media screen and (min-width:990px){.fabric-swatches__grid{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem;max-height:30vh}.fabric-swatches__inner{padding:5rem;position:relative}}.fabric-swatches__swatch label{display:flex;flex-direction:column;cursor:pointer;align-items:center}.fabric-swatches__swatch.selected img{border:.1rem solid var(--color-white)}.fabric-swatches__swatch img{border-radius:.4rem;margin-right:1.6rem;aspect-ratio:1;width:100%;height:auto;object-fit:cover}.fabric-swatches__swatch p{margin-top:.5rem;text-align:center}.product-fabric-data__info{display:flex;align-items:center}.product-fabric-data__title{text-transform:uppercase;font-size:1.3rem;font-weight:var(--font-light-body-weight)}.product-fabric-data__subtitle,.product-fabric-data__name{font-size:1.8rem;font-weight:var(--font-light-body-weight)}.product-fabric-data__placeholder{min-width:8rem;min-height:8rem;display:flex;align-items:center;justify-content:center;background-color:var(--color-dark-grey);border-radius:1rem;border:.3rem dashed var(--color-light-grey-5);margin-right:2rem}.product-fabric-data__placeholder svg{color:var(--color-light-grey-5)}.fabric-swatches__product-info{display:none}.fabric-swatches__close{cursor:pointer}.fabric-swatches__button{flex:1}.fabric-swatches__button{position:sticky;bottom:0;width:100%}@media screen and (min-width:990px){.product-fabric-data__subtitle{text-transform:uppercase}.fabric-swatches__button{width:80%;margin:auto}.fabric-swatches__product-info{display:flex;align-items:center;justify-content:space-between;position:relative;margin-bottom:1.5rem;margin-top:1rem}.fabric-swatches__product-info:after{content:"";position:absolute;bottom:1.5rem;left:0;width:100%;height:.1rem;background-color:var(--color-white)}.fabric-swatches__product-info-title{text-transform:uppercase}}.product__accordions .accordion__item{position:relative}.product-form product-variants:before,.product__accordions .accordion__item:before{content:"";position:absolute;left:0;top:0;opacity:.4;background:var(--color-border-grey);height:.1rem;width:100%}.product__accordions{color:var(--color-white)}.product__accordions accordion-wrapper:last-of-type .accordion__item:after{content:"";position:absolute;left:0;bottom:0;opacity:.4;background:var(--color-border-grey);height:.1rem;width:100%}.product__accordions .accordion__header,.product__accordions .accordion__title{margin:0}.product__accordions .accordion__title{font-family:var(--font-body-family);text-transform:uppercase}.product__accordions .accordion__item .accordion__header{padding-top:2rem;padding-bottom:2rem}.product__accordions .accordion__item--open .accordion__content{padding-top:0;padding-bottom:2rem}.product__accordions .accordion__content .metafield-rich_text_field>*:first-child{margin-top:0}.product__accordions .accordion__content .metafield-rich_text_field>*:last-child{margin-bottom:0}.product__accordions .accordion__header .icon{width:1.6rem;height:1.6rem;opacity:.4;right:2rem;left:auto}.product__accordions .accordion__header .icon-positive{stroke:var(--color-white)}.product__accordions .accordion__header .icon-negative,.product__accordions .accordion__item--open .accordion__header .icon-positive{display:none}.product__accordions .accordion__item--open .accordion__header .icon-negative{display:block}@media screen and (min-width:990px){.product__accordions{margin-left:0;margin-right:0}}.product__accordions .details-content>*+*{margin-top:2rem}.product__accordions .details-content__table{margin-top:1rem}.product__accordions .details-content__description-title,.product__accordions .delivery-content__title{font-family:var(--font-body-family);font-size:1.6rem;margin:0}.product__accordions .details-content__image img{width:100%;height:auto;max-width:100%;object-fit:contain}.product__accordions .details-content__description-title{font-family:var(--font-body-family);font-size:1.6rem}.product__accordions .accordion__item--open .delivery-content{padding-top:1rem}.product__accordions .delivery-content li+li{margin-top:1rem}
/*# sourceMappingURL=/cdn/shop/t/232/assets/product.css.map */
