.layout.svelte-1z0zg71{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.gallery.svelte-1z0zg71{aspect-ratio:1;border-radius:var(--radius);position:sticky;top:130px;overflow:hidden}.tags.svelte-1z0zg71{gap:6px;display:flex;position:absolute;top:14px;left:14px}.brand.svelte-1z0zg71{text-transform:uppercase;letter-spacing:.08em;font-size:13px}.info.svelte-1z0zg71 h1:where(.svelte-1z0zg71){margin-top:4px}.sub.svelte-1z0zg71{color:var(--muted);margin:6px 0 0;font-size:16px}.opt.svelte-1z0zg71{margin-top:22px}.opt-label.svelte-1z0zg71{color:var(--muted);margin-bottom:8px;font-size:14px}.opt-label.svelte-1z0zg71 b:where(.svelte-1z0zg71){color:var(--ink);font-weight:600}.mems.svelte-1z0zg71{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.mem.svelte-1z0zg71{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.mem.svelte-1z0zg71 b:where(.svelte-1z0zg71){font-size:16px}.mem.svelte-1z0zg71 span:where(.svelte-1z0zg71){font:13px var(--mono);color:var(--muted)}.mem.svelte-1z0zg71:hover{border-color:var(--ink)}.mem.on.svelte-1z0zg71{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mem.on.svelte-1z0zg71 span:where(.svelte-1z0zg71){color:var(--ink)}.dim.svelte-1z0zg71{opacity:.45}.swatches.svelte-1z0zg71{flex-wrap:wrap;gap:10px;display:flex}.sw.svelte-1z0zg71{border:1px solid #00000026;border-radius:50%;width:34px;height:34px;padding:0}.sw.on.svelte-1z0zg71{box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--ink)}.sw-name.svelte-1z0zg71{border:1px solid var(--line);height:34px;color:var(--ink);background:#fff;border-radius:999px;padding:0 14px;font-size:14px}.sw-name.svelte-1z0zg71:hover{border-color:var(--ink)}.sw-name.on.svelte-1z0zg71{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.buybox.svelte-1z0zg71{border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin-top:26px;padding:20px;display:flex}.prices.svelte-1z0zg71{align-items:baseline;gap:12px;display:flex}.price.big.svelte-1z0zg71{font-size:32px}.note.svelte-1z0zg71{margin:0;font-size:13px}.actions.svelte-1z0zg71{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.actions.svelte-1z0zg71 .btn:where(.svelte-1z0zg71):not(.fav){flex:180px}.fav.svelte-1z0zg71{padding-inline:12px}.fav.on.svelte-1z0zg71{color:var(--accent)}.other.svelte-1z0zg71{color:var(--ink);text-underline-offset:3px;margin-top:2px;font-size:14px;text-decoration:underline}.other.svelte-1z0zg71:hover{color:var(--accent)}.avail.svelte-1z0zg71{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:14px;display:grid}.avail.svelte-1z0zg71 dt:where(.svelte-1z0zg71){color:var(--muted)}.avail.svelte-1z0zg71 dd:where(.svelte-1z0zg71){margin:0}.perks.svelte-1z0zg71{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.perks.svelte-1z0zg71 li:where(.svelte-1z0zg71){background:var(--surface);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:12px;display:flex}.perks.svelte-1z0zg71 li:where(.svelte-1z0zg71) svg{flex:none;margin-top:1px}.perks.svelte-1z0zg71 span:where(.svelte-1z0zg71){color:var(--muted);flex-direction:column;font-size:12.5px;line-height:1.35;display:flex}.perks.svelte-1z0zg71 b:where(.svelte-1z0zg71){color:var(--ink);margin-bottom:2px;font-size:13.5px;font-weight:600}.badge-note.svelte-1z0zg71{background:var(--surface);border-left:3px solid var(--ink);margin:4px 0 0;padding:10px 12px;font-size:13.5px}.sec.svelte-1z0zg71{border-bottom:1px solid var(--ink);margin-top:32px;padding-bottom:8px;font-size:18px}.desc.svelte-1z0zg71{white-space:pre-line;margin:12px 0 0;line-height:1.6}.specs.svelte-1z0zg71{border-collapse:collapse;width:100%;margin-top:4px;font-size:14px}.specs.svelte-1z0zg71 th:where(.svelte-1z0zg71),.specs.svelte-1z0zg71 td:where(.svelte-1z0zg71){text-align:left;border-bottom:1px solid var(--line);padding:10px 0}.specs.svelte-1z0zg71 th:where(.svelte-1z0zg71){color:var(--muted);width:40%;font-weight:400}@media (width<=480px){.perks.svelte-1z0zg71{grid-template-columns:1fr}}@media (width<=860px){.layout.svelte-1z0zg71{grid-template-columns:1fr;gap:20px}.gallery.svelte-1z0zg71{width:100%;max-width:420px;margin:0 auto;position:relative;top:0}}
