.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-wrapper{display:grid;gap:var(--space-15)}.product-form__actions--desktop{display:none}@media(min-width:1024px){.product-form__actions--desktop{display:block}}.monogram-modal__inner-wrapper{opacity:0;position:fixed;top:0;right:0;bottom:0;left:0;height:100%;z-index:1000;transition:opacity var(--transition-large)}
.monogram-modal[open] .monogram-modal__inner-wrapper{opacity:1}.monogram-modal__inner{background:var(--color-white);height:100%}.monogram-modal [data-content]{height:100%}.monogram-modal__close{position:absolute;padding:20px var(--gutter);top:0;right:0;display:block;z-index:15;pointer-events:all}.monogram-modal__close svg{width:9px;height:9px;display:block}
.monogram-config{--monogram-gutter:var(--space-15);height:100%;overflow:auto;display:block}@media(min-width:1024px){.monogram-config{--monogram-gutter:var(--space-18);display:grid;grid-template-columns:1fr 478px}}.monogram-config__loading{height:100%;text-align:center;display:flex;align-items:center;justify-content:center}
.monogram-config__preview-wrapper{position:relative;overflow:hidden;background:#f1f1f1}@media(max-width:1023px){.monogram-config__preview-wrapper--desktop{display:none}}.monogram-config__preview-wrapper--mobile{aspect-ratio:1.06;flex-shrink:0;max-height:50vh;width:100%}@media(min-width:1024px){.monogram-config__preview-wrapper--mobile{display:none}
}.monogram-config__preview{aspect-ratio:1.06;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:auto;container-type:inline-size}.monogram-config__preview-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.monogram-config__preview-initials{position:absolute;z-index:5;font-size:20px;transform:translate(-50%,-50%);color:var(--monogram-font-color);font-family:var(--monogram-font-family)}
.monogram-config__preview-initials--shadow{text-shadow:.05em .05em var(--monogram-font-shadow-color)}.monogram-config__preview-initials--small{font-size:calc(3.8cqi * var(--monogram-font-factor))}.monogram-config__preview-initials--medium{font-size:calc(5.5cqi * var(--monogram-font-factor))}.monogram-config__preview-initials--large{font-size:calc(7cqi * var(--monogram-font-factor))}
.monogram-config__drawer{display:flex;flex-direction:column;overflow:auto;height:100%;max-height:100%}.monogram-config__header-wrapper{position:sticky;top:0;z-index:5}.monogram-config__header{background:var(--color-white);padding:var(--space-12) var(--monogram-gutter)}@media(min-width:1024px){.monogram-config__header{padding-block:var(--space-16)}
}.monogram-config__footer{background:var(--color-white);padding:var(--space-12) var(--monogram-gutter);margin-top:auto;z-index:5}@media(min-width:1024px){.monogram-config__footer{padding-block:var(--space-16)}}.monogram-config__disclaimer{color:var(--color-grey);margin-bottom:var(--space-40)}.monogram-config__error{margin-bottom:var(--space-12);color:var(--color-error)}
.monogram-config__steps{display:grid;gap:var(--space-45);padding:var(--space-12) var(--monogram-gutter)}@media(min-width:1024px){.monogram-config__steps{gap:var(--space-36);padding-block:var(--space-16)}}.monogram-config__step{display:grid;gap:var(--space-15)}.monogram-config__step-title{font:var(--font-body);text-transform:var(--font-body-text-transform);letter-spacing:var(--font-body-letter-spacing)}
.monogram-config__initials{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:var(--space-16)}.monogram-config__initial-input{border:var(--form-input-border);text-align:center;padding:var(--space-15)}@media(min-width:1024px){.monogram-config__initial-input{padding:var(--space-6)}}.monogram-config__radio-label{position:relative;cursor:pointer}
.monogram-config__radio-input{position:absolute;pointer-events:none;opacity:0}.monogram-config__positions{display:flex;gap:var(--space-16)}.monogram-config__position-input:checked ~ .monogram-config__position-value{text-decoration:underline;text-underline-offset:.2em}.monogram-config__sizes{display:grid;gap:var(--space-8)}
.monogram-config__size-input:checked ~ .monogram-config__size-value{text-decoration:underline;text-underline-offset:.2em}.monogram-config__fonts{display:grid;gap:var(--space-16)}.monogram-config__font-input:checked ~ .monogram-config__font-value .monogram-config__font-name{text-decoration:underline;text-underline-offset:.2em}
.monogram-config__font-value{display:flex;align-items:center;justify-content:space-between}.monogram-config__font-preview{line-height:0;letter-spacing:.15em}.monogram-config__font-preview--shadow{text-shadow:1px 1px 0 rgba(0,0,0,0.25)}.monogram-config__colors{display:grid;gap:var(--space-16)}.monogram-config__color-options{display:flex;flex-wrap:wrap;gap:var(--space-25) var(--space-32)}
.monogram-config__color{display:grid;gap:var(--space-12)}.monogram-config__selected-color{color:var(--color-grey)}.monogram-config__swatch-image{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;display:block;height:auto}.monogram-config__swatch-image--white{box-shadow:inset 0 0 0 1px #000}.monogram-config__swatch-image--placeholder{box-shadow:inset 0 0 3px 0 #000}
.monogram-config__swatch-option-value{width:13.5px;cursor:pointer;position:relative}.monogram-config__swatch-option-wrapper{padding:2px;border:.75px solid transparent;cursor:pointer}@media(min-width:1024px){.monogram-config__swatch-option-wrapper{border:1px solid transparent}}.monogram-config__radio-input:checked ~ .monogram-config__swatch-option-wrapper{border-color:var(--color-black)}
@media(hover:hover) and (pointer:fine){.monogram-config__radio-input ~ .monogram-config__swatch-option-wrapper:hover,.monogram-config__swatch-option-wrapper:hover{border-color:var(--color-black)}}.monogram-config__radio-input:checked ~ .monogram-config__swatch-option-wrapper .monogram-config__swatch-option-value{border-color:var(--color-black)}
.monogram-config__radio-input:focus-visible ~ .monogram-config__swatch-option-wrapper .monogram-config__swatch-option-value{outline:2px solid var(--color-focus);outline-offset:2px}.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)}