.product-main{display:flex;flex-direction:column;gap:0;padding:0 24px;color:var(--color-text);background-color:var(--color-bg)}@media(min-width:1024px){.product-main{flex-direction:row;gap:48px;padding:0 24px;align-items:start}.product-main__gallery{flex-grow:2;flex-shrink:1;flex-basis:0%;min-width:0}.product-main__details{flex-grow:1;flex-shrink:1;flex-basis:0%;min-width:0;position:sticky;top:var(--product-details-sticky-offset, 6rem)}}.product-main__details{display:flex;flex-direction:column;gap:var(--space-3, 1.5rem)}.product-gallery{display:block;width:100%}.product-overview{display:flex;flex-direction:column;gap:8px}.product-overview__brand{font-family:var(--font-body);font-size:14px;font-weight:var(--font-weight-semibold, 600);text-transform:uppercase;letter-spacing:.043em;color:var(--color-text);margin:0 0 12px;display:inline-block}.product-overview__title{font-family:var(--font-heading);font-size:24px;line-height:1.4;letter-spacing:-.03em;font-weight:400;color:var(--color-text);margin:0}.product-overview__rating{-webkit-appearance:none;appearance:none;background:transparent;border:0;padding:0;display:inline-flex;align-items:center;gap:var(--space-1, .5rem);cursor:pointer;color:inherit}.product-overview__rating[hidden]{display:none}.product-overview__stars{line-height:1}.product-overview__price{display:flex;flex-direction:column;gap:var(--space-1, .5rem);margin-top:-4px}.product-overview__prices{display:flex;align-items:baseline;gap:12px;font-family:var(--font-body);font-size:18px;line-height:1.5;letter-spacing:.011em;font-weight:var(--font-weight-medium, 500)}.product-overview__price-current--sale{color:var(--color-error)}.product-overview__price-compare{color:var(--color-text-muted);font-weight:400}.product-overview__discount{color:var(--color-error);font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.08em;margin:0}.product-overview__bnpl{color:var(--color-text, #202020);font-size:14px;line-height:1.5;margin:0}.product-overview__bnpl strong{font-weight:600;color:var(--color-text)}.product-swatches{border:0;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:20px}.product-swatches__legend{font-family:var(--font-body);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.043em;text-transform:uppercase;color:var(--color-text, #202020);padding:0;margin:0 0 10px;display:block;width:100%}.product-swatches__legend span{font-weight:inherit}.product-swatches__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px}.product-swatches__swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;border-radius:50%;text-decoration:none;line-height:0}.product-swatches__circle{display:block;width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid #000;background-color:var(--color-surface-2, #f8f8f8);transition:outline-color .15s ease}.product-swatches__swatch--current .product-swatches__circle{outline:1px solid #000;outline-offset:2px}.product-swatches__swatch--text{min-width:44px;min-height:44px;padding:.5rem .75rem;border-radius:999px;font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.product-swatches__image{width:100%;height:100%;object-fit:cover;display:block}.product-size-selector{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1, .5rem)}.product-size-selector__legend{font-family:var(--font-body);font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);padding:0}.product-size-selector__placeholder{font-size:var(--text-xs, .75rem);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.product-size-selector__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:var(--space-1, .5rem)}.product-size-selector__option{position:relative;display:block}.product-size-selector__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;border:1px solid var(--color-border);border-radius:0;background-color:var(--color-bg);appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.product-size-selector__label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:var(--space-1, .5rem);color:var(--color-text);text-align:center;font-family:var(--font-body);font-size:var(--text-button, .875rem);text-transform:uppercase;letter-spacing:.04em;pointer-events:none;transition:color .15s ease}.product-size-selector__input:hover{border-color:var(--color-text)}.product-size-selector__input:focus-visible{outline:2px solid var(--color-focus, var(--color-text));outline-offset:2px}.product-size-selector__input:checked{background-color:var(--color-text);border-color:var(--color-text)}.product-size-selector__input:checked+.product-size-selector__label{color:var(--color-bg)}.product-size-selector__option--sold-out .product-size-selector__input{cursor:pointer;opacity:.5}.product-size-selector__option--sold-out .product-size-selector__label{text-decoration:line-through;opacity:.5}.product-size-selector__option--sold-out .product-size-selector__input:hover{border-color:var(--color-text)}.product-size-selector__option--sold-out .product-size-selector__input:checked{background-color:var(--color-bg);border-color:var(--color-text)}.product-size-selector__option--sold-out .product-size-selector__input:checked+.product-size-selector__label{color:var(--color-text)}.product-form,.product-form form{display:flex;flex-direction:column;gap:var(--space-2, 1rem)}.product-form__error{color:var(--color-error);font-size:var(--text-xs, .75rem);margin:0}.product-form__submit{display:block;width:100%;padding:var(--space-button-y, 1.125rem) var(--space-button-x, 1.5rem);background-color:var(--color-button-bg);color:var(--color-button-text);border:0;font-family:var(--font-body);font-size:var(--text-button, .875rem);font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .15s ease}.product-form__submit[hidden]{display:none}.product-form__submit:hover,.product-form__submit:focus-visible{opacity:.9}.product-form__submit:disabled{opacity:.5;cursor:not-allowed}.product-form__submit[aria-busy=true]{background-color:var(--color-text-muted, #808080);color:var(--color-button-text, #ffffff);cursor:progress;opacity:1}.product-accordions{padding:var(--space-4, 2rem) var(--space-3, 1.5rem);max-width:1440px;margin:0 auto}@media(min-width:1024px){.product-accordions{padding:var(--space-4, 2rem) var(--space-5, 3rem)}}.product-accordions__item{border-top:1px solid var(--color-border)}.product-accordions__item:last-child{border-bottom:1px solid var(--color-border)}.product-accordions__summary{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2, 1rem) 0;cursor:pointer;font-family:var(--font-body);font-size:var(--text-base, 1rem);font-weight:500;text-transform:uppercase;letter-spacing:.04em;list-style:none}.product-accordions__summary::-webkit-details-marker{display:none}.product-accordions__summary:after{content:"+";font-size:1.25rem;line-height:1;transition:transform .3s ease}.product-accordions__item[open]>.product-accordions__summary:after{content:"\2212"}.product-accordions__item[data-closing]>.product-accordions__summary:after{content:"+"}.product-accordions__body{overflow:hidden;opacity:1;transition:max-height .5s ease,opacity .3s ease}.product-accordions__body-inner{padding:0 0 var(--space-3, 1.5rem);color:var(--color-text);font-size:var(--text-base, 1rem);line-height:1.6}.product-accordions__body-inner>*:first-child{margin-top:0}.product-accordions__body-inner>*:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/119/assets/product.css.map */
