.product{padding-block:clamp(2.5rem,7vh,5rem) var(--section-y)}.product__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:start}@media(max-width:900px){.product__grid{grid-template-columns:minmax(0,1fr)}}.product__gallery{display:grid;gap:1rem;position:sticky;inset-block-start:calc(var(--header-h) + 1.5rem)}@media(max-width:900px){.product__gallery{position:static}}.product__stage{aspect-ratio:1 / 1;border-radius:var(--radius-xl);background:var(--bg-sunk);position:relative}.product__img{inline-size:100%;block-size:100%;object-fit:cover}.product__placeholder{display:grid;place-items:center;block-size:100%;color:var(--rule)}.product__placeholder svg{inline-size:28%;block-size:auto}.product__flag{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--distress);color:#27272a;font-size:var(--step-micro);font-weight:600;letter-spacing:var(--tracking-micro);text-transform:uppercase}.product__thumbs{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0}.product__thumb{inline-size:4.5rem;block-size:4.5rem;padding:0;border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-sunk);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out)}.product__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.product__thumb:hover{border-color:var(--ink-muted)}.product__thumb[aria-current=true]{border-color:var(--ink)}.product__info{display:grid;gap:1.35rem;align-content:start;max-inline-size:34rem}.product__title{margin:0}.product__pricing{display:flex;align-items:baseline;gap:.75rem}.product__price{font-family:var(--font-display);font-size:var(--step-display-s);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-display)}.product__compare{font-size:var(--step-body)}.product__body{color:var(--ink-muted)}.product__form{display:grid;gap:1.35rem;padding-block-start:.5rem;border-block-start:1px solid var(--rule)}.product__options{display:grid;gap:1.1rem}.product__option{border:0;margin:0;padding:0;display:grid;gap:.55rem}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatch__input{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0;pointer-events:none}.swatch{display:inline-flex;align-items:center;justify-content:center;min-inline-size:3.25rem;padding:.6rem 1.05rem;border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--bg-raised);font-size:var(--step-small);font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.swatch:hover{border-color:var(--ink-muted)}.swatch__input:checked+.swatch{background:var(--ink);border-color:var(--ink);color:var(--bg)}.swatch__input:focus-visible+.swatch{outline:2px solid var(--focus);outline-offset:3px}.product__buy{display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr);align-items:end}@media(max-width:520px){.product__buy{grid-template-columns:minmax(0,1fr)}}.product__qty{gap:.4rem}.product__buy{--buy-h: 3.25rem}.product__qty .qty{min-block-size:var(--buy-h);padding-inline:.35rem}.product__qty .qty__btn{inline-size:2.5rem;block-size:2.5rem}.product__qty .qty__input{inline-size:2.5rem;font-size:var(--step-body)}.product__submit{min-block-size:var(--buy-h)}.product__error:not([hidden]){display:block}.product__points{display:grid;gap:.85rem;margin:0;padding-block-start:1.35rem;border-block-start:1px solid var(--rule);list-style:none}.product__point{display:flex;align-items:flex-start;gap:.7rem;font-size:var(--step-small);color:var(--ink-muted)}.product__point strong{color:var(--ink);font-weight:600}.product__point .icon{inline-size:1.15rem;block-size:1.15rem;flex:none;margin-block-start:.15rem;color:var(--brand)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-product.css.map */
