.product[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding-bottom:clamp(40px,5vw,72px);display:grid}.gallery[data-astro-cid-g74ua3ks]{top:calc(var(--nav) + 20px);gap:12px;display:grid;position:sticky}.gallery__main[data-astro-cid-g74ua3ks]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);aspect-ratio:1;padding:clamp(16px,3vw,40px);position:relative}.gallery__main[data-astro-cid-g74ua3ks] img[data-astro-cid-g74ua3ks]{object-fit:contain;width:100%;height:100%}.gallery__thumbs[data-astro-cid-g74ua3ks]{gap:10px;display:flex}.gallery__thumbs[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]{border-radius:var(--r-md);border:1px solid var(--line);background:var(--card);width:76px;height:76px;padding:6px;transition:border-color .15s,transform .15s}.gallery__thumbs[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]:hover{border-color:#1e1b1666;transform:translateY(-1px)}.gallery__thumbs[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks].is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.gallery__thumbs[data-astro-cid-g74ua3ks] img[data-astro-cid-g74ua3ks]{object-fit:contain;width:100%;height:100%}.info[data-astro-cid-g74ua3ks]{gap:16px;padding-top:8px;display:grid}.info__brand[data-astro-cid-g74ua3ks]{justify-self:start;font-size:15px}.info[data-astro-cid-g74ua3ks] h1[data-astro-cid-g74ua3ks]{font-family:var(--font);letter-spacing:-.015em;font-size:clamp(24px,2.4vw,34px);font-weight:650;line-height:1.2}.info__short[data-astro-cid-g74ua3ks]{color:var(--muted);max-width:60ch}.buy[data-astro-cid-g74ua3ks]{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);gap:12px;margin-top:8px;padding:clamp(16px,2vw,24px);display:grid}.buy__price[data-astro-cid-g74ua3ks]{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:4px;display:flex}.buy__price[data-astro-cid-g74ua3ks] .price[data-astro-cid-g74ua3ks]{font-size:32px;font-family:var(--display);letter-spacing:-.02em;font-weight:500}.buy__price[data-astro-cid-g74ua3ks] .price[data-astro-cid-g74ua3ks] s[data-astro-cid-g74ua3ks]{font-family:var(--font);font-size:16px}.stock[data-astro-cid-g74ua3ks]{color:var(--accent-deep);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.stock[data-astro-cid-g74ua3ks]:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.stock--out[data-astro-cid-g74ua3ks]{color:var(--muted)}.buy__row[data-astro-cid-g74ua3ks]{gap:12px;display:flex}.buy__add[data-astro-cid-g74ua3ks]{flex:1}.qty[data-astro-cid-g74ua3ks]{border:1px solid var(--line);border-radius:var(--r-md);flex:none;align-items:center;height:48px;display:flex}.qty[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]{border-radius:var(--r-md);place-items:center;width:42px;height:100%;transition:background-color .15s;display:grid}.qty[data-astro-cid-g74ua3ks] button[data-astro-cid-g74ua3ks]:hover{background:var(--surface)}.qty[data-astro-cid-g74ua3ks] svg{width:18px;height:18px}.qty[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]{text-align:center;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;width:40px;font-weight:600}.qty[data-astro-cid-g74ua3ks] input[data-astro-cid-g74ua3ks]::-webkit-inner-spin-button{display:none}.quick[data-astro-cid-g74ua3ks]{gap:12px;padding-top:8px;display:grid}.quick[data-astro-cid-g74ua3ks] p[data-astro-cid-g74ua3ks]{color:var(--muted);font-size:15px}.quick__msg[data-astro-cid-g74ua3ks]{color:var(--warn)!important}.quick[data-astro-cid-g74ua3ks] .quick__ok{color:var(--ink);background:var(--surface);border-radius:var(--r-md);padding:14px 16px}.terms[data-astro-cid-g74ua3ks]{gap:10px;margin-top:8px;display:grid}.terms[data-astro-cid-g74ua3ks] li[data-astro-cid-g74ua3ks]{align-items:center;gap:12px;font-size:15px;display:flex}.terms[data-astro-cid-g74ua3ks] svg{width:22px;height:22px;color:var(--accent-deep);flex:none}.details[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);padding-bottom:clamp(48px,6vw,88px);display:grid}.details[data-astro-cid-g74ua3ks] h2[data-astro-cid-g74ua3ks]{margin-bottom:20px}.specs[data-astro-cid-g74ua3ks] div[data-astro-cid-g74ua3ks]{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:12px 0;display:flex}.specs[data-astro-cid-g74ua3ks] dt[data-astro-cid-g74ua3ks]{color:var(--muted)}.specs[data-astro-cid-g74ua3ks] dd[data-astro-cid-g74ua3ks]{text-align:right;font-weight:500}@media (width<=860px){.product[data-astro-cid-g74ua3ks],.details[data-astro-cid-g74ua3ks]{grid-template-columns:minmax(0,1fr)}.gallery[data-astro-cid-g74ua3ks]{position:static}.details[data-astro-cid-g74ua3ks]>div[data-astro-cid-g74ua3ks]:first-child{order:2}}@media (width<=420px){.buy__row[data-astro-cid-g74ua3ks]{flex-wrap:wrap}.qty[data-astro-cid-g74ua3ks]{justify-content:space-between;width:100%}}
