.product{padding-block:0 var(--space-section)}.product__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding-inline:0;max-width:none}.product__gallery{position:relative}.product__media-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.product__media-list::-webkit-scrollbar{display:none}.product__media{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:2 / 3;background:var(--color-wash)}.product__media img,.product__media video{width:100%;height:100%;object-fit:cover}.product__media-counter{position:absolute;right:var(--space-4);bottom:var(--space-3);padding:4px 8px;background:var(--color-bg);color:var(--color-ink)}.product__info{padding-inline:var(--page-margin)}.product__panel{display:flex;flex-direction:column;gap:var(--space-4)}.product__category a{color:inherit}.product__category a:hover{color:var(--color-ink)}.product__title{font-size:var(--text-h3)}.product__price{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--text-lead);font-weight:600}.product__price .price--sale{color:var(--color-sale)}.product__price .price__was{font-weight:400;color:var(--color-ink-2)}.product__form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-2)}.product__option{border:0;padding:0;margin:0;min-width:0}.product__option-legend{display:flex;align-items:baseline;gap:var(--space-3);width:100%;padding:0;margin-bottom:var(--space-3)}.product__option-value{margin-inline-start:auto;font-size:var(--text-small);font-weight:500;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-ink)}.product__option-legend:has(.product__size-guide) .product__option-value{margin-inline-start:0}.product__size-guide{margin-left:auto}.product__option-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.product__option-values--size{gap:0;margin-inline-end:-1px;margin-block-end:-1px}.product__option-values--size .product__option-label{position:relative;flex:1 1 auto;min-width:56px;margin-inline-end:-1px;margin-block-end:-1px}.product__option-values--size .product__option-label:hover,.product__option-values--size .product__option-input:checked+.product__option-label{z-index:1;border-color:var(--color-ink)}.product__option-values--size .product__option-input:checked+.product__option-label{background:var(--color-bg);color:var(--color-ink)}.product__option-input{position:absolute;opacity:0;width:1px;height:1px}.product__option-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:48px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-line);font-size:var(--text-ui);font-weight:500;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.product__option-label:hover{border-color:var(--color-ink)}.product__option-input:checked+.product__option-label{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.product__option-input:focus-visible+.product__option-label{outline:2px solid var(--color-ink);outline-offset:3px}.product__option-label.is-unavailable{color:var(--color-ink-3);text-decoration:line-through;text-decoration-thickness:1px}.product__option-input:checked+.product__option-label.is-unavailable{background:var(--color-bg);color:var(--color-ink-3);border-color:var(--color-ink)}.product__option-values--color{gap:var(--space-2)}.product__option-label--color{min-width:0;min-height:0;padding:0;border:0}.product__swatch{width:24px;height:24px;border:1px solid var(--color-line);background-size:cover;outline:1px solid transparent;outline-offset:2px;transition:outline-color var(--dur) var(--ease)}.product__option-input:checked+.product__option-label--color .product__swatch{outline-color:var(--color-ink)}.product__buy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:stretch}.product__add{min-height:52px}.product__wish{width:52px;min-height:52px;padding:0;border-color:var(--color-line)}.product__wish svg{width:20px;height:20px}.product__wish[aria-pressed=true] svg{fill:currentColor}.product__wish[aria-pressed=true]{border-color:var(--color-ink)}.product__feedback{grid-column:1 / -1}.product__model{color:var(--color-ink-2)}.product__add.is-loading{opacity:.6;pointer-events:none}.product__feedback a{margin-left:var(--space-2)}.product__trust{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-ink-2)}.product__accordions{margin-top:var(--space-3);border-top:1px solid var(--color-line)}.accordion{border-bottom:1px solid var(--color-line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;cursor:pointer;list-style:none;font-size:var(--text-ui);font-weight:500}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary svg{width:14px;height:14px;transition:transform var(--dur) var(--ease)}.accordion[open] .accordion__summary svg{transform:rotate(180deg)}.accordion__body{padding-block:0 var(--space-5);color:var(--color-ink-2);font-size:var(--text-body);line-height:1.6}.rte p+p{margin-top:var(--space-3)}.rte ul,.rte ol{padding-left:1.2em}.rte table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.rte th,.rte td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-line);text-align:left}dialog.size-guide{border:0;padding:0;max-width:min(92vw,640px);background:var(--color-bg);color:var(--color-ink)}.size-guide__panel{padding:var(--space-4) var(--space-5) var(--space-6)}.size-guide__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}@media(min-width:768px){.product__info{padding-inline:var(--page-margin)}}@media(min-width:1024px){.product{padding-block-start:0}.product__inner{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:0;align-items:start}.product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:visible}.product__media{flex:none}.product__media:only-child{grid-column:1 / -1}.product__media-counter{display:none}.product__info{position:sticky;top:calc(var(--header-h) + var(--space-5));padding-inline:var(--space-7) var(--page-margin);padding-block:var(--space-6) var(--space-7)}.product__title{font-size:var(--text-h3)}}@media(min-width:1280px){.product__inner{grid-template-columns:minmax(0,68fr) minmax(0,32fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product.css.map */
