.back[data-astro-cid-mw6wyn25]{border-bottom:1px solid var(--color-divider);letter-spacing:.16em;padding:13px 22px;font-size:10.5px;font-weight:600}.split[data-astro-cid-mw6wyn25]{border-bottom:1px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.media[data-astro-cid-mw6wyn25]{border-right:1px solid var(--color-divider);background:var(--color-surface);min-height:clamp(340px,64vh,720px);padding:clamp(20px,3vw,56px)}.info[data-astro-cid-mw6wyn25]{flex-direction:column;gap:22px;padding:clamp(26px,3.4vw,66px) 22px;display:flex}.meta[data-astro-cid-mw6wyn25]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.line[data-astro-cid-mw6wyn25]{letter-spacing:.2em;color:var(--ink-45);align-items:center;gap:7px;font-size:10px;font-weight:600;display:flex}.swatch[data-astro-cid-mw6wyn25]{width:7px;height:7px;display:inline-block}h1[data-astro-cid-mw6wyn25]{letter-spacing:-.008em;margin:14px 0 0;font-size:clamp(27px,3.6vw,50px);line-height:1.04}.desc[data-astro-cid-mw6wyn25]{max-width:38ch;color:var(--ink-70);text-wrap:pretty;margin:14px 0 0;font-size:clamp(15px,1.45vw,19px);line-height:1.6}.buy[data-astro-cid-mw6wyn25]{border-top:1px solid var(--color-divider);flex-direction:column;gap:14px;padding-top:16px;display:flex}.sizes[data-astro-cid-mw6wyn25]{flex-direction:column;gap:9px;display:flex}.sizes-label[data-astro-cid-mw6wyn25]{letter-spacing:.18em;color:var(--ink-45);font-size:10px;font-weight:600}.chips[data-astro-cid-mw6wyn25]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-astro-cid-mw6wyn25]{border:1px solid var(--color-divider);flex-direction:column;align-items:flex-start;gap:3px;min-width:92px;padding:11px 14px;display:flex}.chip[data-astro-cid-mw6wyn25].is-on{border-color:var(--color-text);background:var(--color-text);color:#fff}.chip-size[data-astro-cid-mw6wyn25]{font-size:12px;font-weight:600}.chip-price[data-astro-cid-mw6wyn25]{opacity:.75;font-size:11px}.chip[data-astro-cid-mw6wyn25].is-out{opacity:.55}.chip[data-astro-cid-mw6wyn25].is-out .chip-price[data-astro-cid-mw6wyn25]{letter-spacing:.1em;font-size:9.5px}.stock-low[data-astro-cid-mw6wyn25],.stock-out[data-astro-cid-mw6wyn25]{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-divider);padding:3px 8px;font-size:10px}.stock-out[data-astro-cid-mw6wyn25]{color:var(--danger);border-color:currentColor}.add[data-astro-cid-mw6wyn25][disabled]{opacity:.45;cursor:not-allowed}.price-row[data-astro-cid-mw6wyn25]{align-items:baseline;gap:14px;display:flex}.price[data-astro-cid-mw6wyn25]{font-family:var(--font-heading);font-size:clamp(23px,2.6vw,34px);font-weight:700}.size[data-astro-cid-mw6wyn25]{letter-spacing:.14em;color:var(--ink-45);font-size:11.5px;font-weight:600}.add[data-astro-cid-mw6wyn25]{background:var(--color-text);color:#fff;letter-spacing:.16em;cursor:pointer;text-align:left;border:0;padding:17px 22px;font-size:12px;font-weight:600}.specs[data-astro-cid-mw6wyn25]{border-top:1px solid var(--color-text)}.spec[data-astro-cid-mw6wyn25]{border-bottom:1px solid var(--color-divider);grid-template-columns:minmax(92px,30%) 1fr;gap:16px;padding:15px 0;display:grid}.spec[data-astro-cid-mw6wyn25].is-last{border-bottom:0}.spec-label[data-astro-cid-mw6wyn25]{letter-spacing:.18em;font-size:10px;font-weight:600}.spec-value[data-astro-cid-mw6wyn25]{color:var(--ink-70);font-size:13.5px;line-height:1.5}.related-label[data-astro-cid-mw6wyn25]{letter-spacing:.2em;color:var(--ink-45);padding:24px 22px 12px;font-size:10px;font-weight:600}.related[data-astro-cid-mw6wyn25]{border-top:1px solid var(--color-divider);border-left:1px solid var(--color-divider);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mini[data-astro-cid-mw6wyn25]{border-right:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding-bottom:16px;display:block}.mini-media[data-astro-cid-mw6wyn25]{aspect-ratio:1;padding:16px}.mini-name[data-astro-cid-mw6wyn25]{font-family:var(--font-heading);padding:0 16px;font-size:14.5px;font-weight:500;line-height:1.2}.mini-price[data-astro-cid-mw6wyn25]{font-family:var(--font-heading);padding:7px 16px 0;font-size:14px;font-weight:700}
