.product.svelte-svbgjd{padding-top:clamp(24px,4vw,48px)}.crumbs.svelte-svbgjd{color:var(--ink-3);gap:10px;margin-bottom:28px;font-size:14px;display:flex}.crumbs.svelte-svbgjd a:where(.svelte-svbgjd):hover{color:var(--ink)}.product-grid.svelte-svbgjd{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.gallery.svelte-svbgjd{background:var(--bone);border:1px solid var(--line);aspect-ratio:4/5;overflow:hidden}.gallery.svelte-svbgjd img:where(.svelte-svbgjd){object-fit:cover;width:100%;height:100%}.info.svelte-svbgjd{gap:20px;display:grid}.options.svelte-svbgjd{border:0;gap:10px;margin:0;padding:0;display:grid}.options.svelte-svbgjd legend:where(.svelte-svbgjd){margin-bottom:10px;padding:0;font-size:14px;font-weight:600}.opt-row.svelte-svbgjd{flex-wrap:wrap;gap:8px;display:flex}.opt-row.svelte-svbgjd label:where(.svelte-svbgjd){cursor:pointer;position:relative}.opt-row.svelte-svbgjd input:where(.svelte-svbgjd){opacity:0;cursor:pointer;position:absolute;inset:0}.opt-row.svelte-svbgjd span:where(.svelte-svbgjd){border:1.5px solid var(--line);background:var(--paper);padding:10px 16px;font-weight:500;display:block}.opt-row.svelte-svbgjd label:where(.svelte-svbgjd):hover span:where(.svelte-svbgjd){border-color:var(--ink)}.opt-row.svelte-svbgjd input:where(.svelte-svbgjd):checked+span:where(.svelte-svbgjd){border-color:var(--ink);background:var(--ink);color:#fff}.opt-row.svelte-svbgjd input:where(.svelte-svbgjd):focus-visible+span:where(.svelte-svbgjd){outline:2px solid var(--ink);outline-offset:2px}.buy-form.svelte-svbgjd{gap:20px;display:grid}.buy.svelte-svbgjd{border:1px solid var(--ink);background:var(--bone);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.price-box.svelte-svbgjd{display:grid}.price-box.svelte-svbgjd strong:where(.svelte-svbgjd){font-family:var(--display);font-size:30px;font-weight:800}.buy-actions.svelte-svbgjd{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.qty.svelte-svbgjd{color:var(--ink-2);gap:4px;font-size:12px;display:grid}.qty.svelte-svbgjd input:where(.svelte-svbgjd){border:1.5px solid var(--ink);background:var(--paper);width:76px;height:46px;font:inherit;color:var(--ink);padding:0 10px;font-weight:600}.btn[disabled].svelte-svbgjd{opacity:.55;cursor:not-allowed}.related.svelte-svbgjd{margin-top:clamp(48px,7vw,88px)}@media (width<=860px){.product-grid.svelte-svbgjd{grid-template-columns:1fr}}
