.media-gallery{--aspect-ratio-mobile:4 / 5;--aspect-ratio-desktop:4 / 5;display:block;position:relative;min-width:0}@media(min-width:1024px){.media-gallery{display:grid;grid-template-columns:1fr;align-items:stretch}}.media-gallery__media-container{max-width:100%;width:100%;align-self:start;position:relative}@media(min-width:1024px){.media-gallery__media-container{margin-top:-32px}
}.media-gallery__slide-count{display:none}@media(min-width:1024px){.media-gallery__slide-count{display:block;position:absolute;top:0;left:0;padding:var(--space-16) var(--space-18);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:10}}.media-gallery__media-wrapper{height:auto;width:100%}
.media-gallery__media-wrapper video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-gallery__media-wrapper .swiper-container{height:100%}.media-gallery__media{width:100%;height:100%;background:var(--color-beige-500)}.media-gallery__media .image{aspect-ratio:var(--aspect-ratio-mobile)}
@media(min-width:1024px){.media-gallery__media .image{aspect-ratio:var(--aspect-ratio-desktop)}}.media-gallery__navigation-wrapper{display:none}.media-gallery__count{display:none}@media(min-width:1024px){.media-gallery__count{display:block;z-index:8;margin-left:var(--space-18);margin-top:var(--space-16)}}.media-gallery__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-24);margin-top:var(--space-8)}
@media(min-width:1024px){.media-gallery__footer{display:none}}.media-gallery__footer .swiper-pagination{padding:var(--space-15)}.media-gallery__footer .swiper-pagination .swiper-pagination-bullet{background:var(--color-grey)}.media-gallery__footer .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-white)}
@media(min-width:1024px){.media-gallery__media-container .swiper-wrapper{display:block !important}.media-gallery__media-wrapper.swiper-slide{width:100% !important;flex-shrink:0 !important;flex-grow:0 !important}.media-gallery__footer,.media-gallery__navigation-wrapper,.swiper-pagination{display:none !important}}
.header--sticking .media-gallery__count{top:calc(var(--header-height) + 18px) !important}.editorial__image-container{position:relative}.editorial__image-container .image{aspect-ratio:var(--aspect-ratio-mobile)}@media(min-width:768px){.editorial__image-container .image{aspect-ratio:var(--aspect-ratio-desktop)}}.editorial__image-container img{height:auto}
.editorial__eyebrow{display:flex;position:absolute;top:0;left:0;z-index:1;padding:var(--space-12) var(--space-15);color:var(--color-white)}@media(min-width:1024px){.editorial__eyebrow{padding:var(--space-16) var(--space-18)}}.editorial__copy{padding:10px 14px 20px;max-width:720px}@media(min-width:1024px){.editorial__copy{padding:16px 18px 40px}
}.size-guide{position:absolute;display:none;transition:opacity var(--transition-large);opacity:0;display:none}.size-guide__trigger{display:flex;align-items:center;gap:2px}.size-guide__wrapper{position:fixed;display:flex;justify-content:end;top:0;right:0;bottom:0;left:0;z-index:1200}.size-guide__inner{background-color:var(--color-white);max-width:478px;flex:1 1 100%;padding:0 var(--space-18);height:100%}
.size-guide[open]{display:block;opacity:1}.size-guide__close{cursor:pointer;padding:var(--space-20);position:absolute;top:0;right:0}.size-guide__header{display:flex;flex-direction:row;justify-content:space-between;padding:var(--space-16) 0}.size-guide__content{display:flex;flex-direction:column;height:100%;overflow-y:scroll}
.size-guide__info{display:flex;flex-direction:column;margin-top:var(--space-16)}.size-guide__chart{margin:var(--space-36) 0}.size-guide__contact{color:var(--color-grey,#787878)}.size-guide .table-legend{display:flex}.size-guide .table-row{display:flex;width:100%}.size-guide .table-col{display:column;flex:1}.size-guide .size-guide-table__outer{border-top:1px solid var(--color-black);border-left:1px solid var(--color-black)}
.size-guide .table-col__cell{flex:1;padding:var(--space-6) var(--space-18);text-align:center;border-right:1px solid var(--color-black);border-bottom:1px solid var(--color-black)}.product-form__form{display:flex;flex-direction:column;gap:var(--space-25)}@media(min-width:1024px){.product-form__form{gap:var(--space-36)}
}.product-form__selectors{display:flex;flex-direction:column;gap:var(--space-25);margin-top:var(--space-16)}@media(min-width:1024px){.product-form__selectors{gap:var(--space-32);margin-top:var(--space-32)}}.product-form__option{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap}@media(max-width:1023px){.product-form__option--collapsible{display:flex;gap:var(--space-15);flex-wrap:nowrap}
.product-form__option--collapsible .product-form__option-name--dirty{display:none}}.product-form__option-legend{display:flex;align-items:center;gap:var(--space-8);padding-bottom:var(--space-16);justify-content:space-between;width:100%}.product-form__option-legend size-guide-trigger{display:none}@media(min-width:1024px){.product-form__option-legend size-guide-trigger{display:block}
}@media(max-width:1023px){.product-form__option-legend--collapsible{padding:0}}.product-form__option-label{position:relative;display:flex;align-items:center;gap:var(--space-24)}.product-form__option-label--collapsible{width:100%}.product-form__option-label--swatch{width:auto}.product-form__option-input{position:absolute;opacity:0;pointer-events:none}
.product-form__option-low-stock{color:var(--color-grey)}.product-form__option-low-stock--first{display:inline}@media(min-width:1024px){.product-form__option-low-stock--first{display:none}}@media(min-width:1024px){.product-form__option-low-stock--last{display:inline}}@media(max-width:1023px){.product-form__option-low-stock--last:not(.product-form__option-low-stock--first){display:none}
}.product-form__option-values{display:grid;gap:var(--space-16) var(--space-8);grid-template-columns:repeat(6,1fr);width:100%}@media(min-width:1024px){.product-form__option-values{grid-template-columns:repeat(8,1fr)}}.product-form__option-values--swatch{display:flex;flex-wrap:wrap;gap:var(--space-16) var(--space-30)}
@media(min-width:1024px){.product-form__option-values--swatch{gap:var(--space-16) var(--space-24)}}@media(max-width:1023px){.product-form__option-values--collapsible{position:fixed;left:0;right:0;bottom:0;padding:var(--space-25) var(--form-mobile-inline-padding);background:var(--color-white);z-index:10;gap:var(--space-30);display:grid;grid-template-columns:repeat(2,1fr)}
.product-form__option-values--collapsible::before{content:"";width:30px;height:2px;background:rgba(17,0,0,0.25);position:absolute;top:-10px;left:50%;transform:translateX(-50%)}}.product-form__option-value{cursor:pointer;text-underline-offset:.25em}.product-form__option-input--invalid ~ .product-form__option-value{opacity:.4}
.product-form__option-input:checked ~ .product-form__option-value{text-decoration:underline}@media(hover:hover) and (pointer:fine){.product-form__option-input ~ .product-form__option-value:hover{text-decoration:underline}}.product-form__option-input:focus-visible ~ .product-form__option-value{outline:2px solid var(--color-focus);outline-offset:2px}
.product-form__option-input:disabled ~ .product-form__option-value{cursor:not-allowed;text-decoration:none}.product-form__option-value--sold-out{color:var(--color-grey)}.product-form__option-value-low-stock{color:var(--color-grey)}@media(min-width:1024px){.product-form__option-value-low-stock{display:none}}.product-form__swatch-option-value{width:8px;cursor:pointer;position:relative}
@media(min-width:1024px){.product-form__swatch-option-value{width:13.5px}}.product-form__swatch-option-wrapper{padding:2px;border:.75px solid transparent;cursor:pointer}@media(min-width:1024px){.product-form__swatch-option-wrapper{border:1px solid transparent}}.product-form__option-input:checked ~ .product-form__swatch-option-wrapper,.product-form__swatch-option-wrapper--selected{border-color:var(--color-black)}
@media(hover:hover) and (pointer:fine){.product-form__option-input ~ .product-form__swatch-option-wrapper:hover,.product-form__swatch-option-wrapper:hover{border-color:var(--color-black)}}.product-form__option-input--invalid ~ .product-form__swatch-option-wrapper .product-form__swatch-option-value{opacity:.4}.product-form__option-input:checked ~ .product-form__swatch-option-wrapper .product-form__swatch-option-value{border-color:var(--color-black)}
.product-form__option-input:focus-visible ~ .product-form__swatch-option-wrapper .product-form__swatch-option-value{outline:2px solid var(--color-focus);outline-offset:2px}.product-form__option-conditional-details{flex-shrink:0;position:relative}@media(min-width:1024px){.product-form__option-conditional-details{display:block;width:100%}
}.product-form__option-summary{display:flex;align-items:center;gap:var(--space-10);--button-min-width:0}@media(max-width:1023px){.product-form__option-summary{padding:var(--button-padding);cursor:pointer;border:1px solid transparent;border-color:var(--color-black)}}.product-form__option-summary::-webkit-details-marker{display:none}
@media(min-width:1024px){.product-form__option-summary-icon{display:none}}.product-form__swatch-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block;height:auto}.product-form__swatch-image--placeholder{box-shadow:inset 0 0 3px 0 #000}.product-form__atc-content{display:flex;align-items:center;justify-content:center}
@media(min-width:1024px){.product-form__inline-atc{display:none}}.product-form__actions--desktop{display:none}@media(min-width:1024px){.product-form__actions--desktop{display:block}}.main-product{display:block;flex-wrap:wrap}@media(min-width:1024px){.main-product{display:grid;grid-template-columns:repeat(2,1fr)}
}.main-product__details-form{--form-mobile-inline-padding:var(--gutter);position:relative;display:flex;flex-direction:column;max-width:479px;padding:var(--space-15) var(--form-mobile-inline-padding);gap:var(--space-15)}@media(min-width:1024px){.main-product__details-form{position:sticky;top:var(--header-height,80px);align-self:flex-start;gap:var(--space-32);padding:var(--space-36) var(--gutter) var(--space-36) var(--space-20);max-height:calc(100 * var(--vh, 1vh) - var(--header-height, 80px));overflow:auto;scrollbar-width:none}
.main-product__details-form::-webkit-scrollbar,.main-product__details-form::-webkit-scrollbar-button{display:none}}.main-product__description{margin-top:var(--space-30)}@media(min-width:1024px){.main-product__description{margin-top:var(--space-36)}}.main-product__notes{color:var(--color-grey);margin-top:var(--space-15)}
.main-product__final-sale{margin-top:var(--space-15);color:var(--color-error)}.main-product__accordions{display:grid;gap:var(--space-8);margin-top:var(--space-30)}@media(min-width:1024px){.main-product__size-guide{display:none}}.main-product__accordion-details.open .main-product__accordion-icon--close{opacity:1}
.main-product__accordion-details.open .main-product__accordion-icon--open{opacity:0}.main-product__accordion-summary{display:flex;align-items:center;cursor:pointer;gap:2px}.main-product__accordion-summary::-webkit-details-marker{display:none}.main-product__accordion-icon-wrapper{width:7px;height:14px;position:relative}
.main-product__accordion-icon-wrapper:hover{color:var(--color-grey)}.main-product__accordion-icon{position:absolute;top:-2px;right:0;bottom:0;left:0;transition:opacity var(--transition-small)}.main-product__accordion-icon--close{opacity:0}.main-product__accordion-content{transition:opacity var(--transition-large),height var(--transition-large);overflow:hidden}
.main-product__accordion-content{padding-block:var(--space-16)}.main-product__discover-product{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-left:-3px}@media(min-width:1024px){.main-product__discover-product{gap:12px}}.main-product__discover-product .ref-product-item{margin:0;padding:2px}.main-product__discover-product .ref-product-item img{width:100%;height:auto;-o-object-fit:unset;object-fit:unset;aspect-ratio:4/5;display:block}
.main-product__discover-product .ref-product-item.active_product{border:1px solid var(--color-black)}.main-product__title-price{display:flex;align-items:start;justify-content:space-between;gap:var(--space-15)}.main-product__title{font:var(--font-body-all-caps);text-transform:var(--font-body-all-caps-text-transform);letter-spacing:var(--font-body-all-caps-letter-spacing)}
.main-product__price{display:flex;align-items:start;gap:var(--space-6)}.main-product .price__item--original{color:var(--color-grey)}