.gallery[data-astro-cid-2x5mhqwu]{gap:var(--space-3);flex-direction:column;display:flex}.gallery[data-astro-cid-2x5mhqwu].empty{aspect-ratio:4/3;background:var(--color-bg);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);justify-content:center;align-items:center}.stage[data-astro-cid-2x5mhqwu]{aspect-ratio:4/3;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.stage[data-astro-cid-2x5mhqwu] img[data-astro-cid-2x5mhqwu]{object-fit:contain;width:100%;height:100%}.thumbs[data-astro-cid-2x5mhqwu]{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.thumb[data-astro-cid-2x5mhqwu]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:none;width:64px;height:64px;overflow:hidden}.thumb[data-astro-cid-2x5mhqwu] img[data-astro-cid-2x5mhqwu]{object-fit:cover;width:100%;height:100%}.thumb[data-astro-cid-2x5mhqwu].active{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-soft)}.add-to-cart.svelte-1wbm1dn{gap:var(--space-3);flex-direction:column;display:flex}.row.svelte-1wbm1dn{gap:var(--space-3);flex-wrap:wrap;display:flex}.qty.svelte-1wbm1dn{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:inline-flex;overflow:hidden}.qty.svelte-1wbm1dn button:where(.svelte-1wbm1dn){width:42px;height:44px;font-size:var(--text-lg);color:var(--color-fg)}.qty.svelte-1wbm1dn button:where(.svelte-1wbm1dn):hover:not(:disabled){background:var(--color-bg)}.qty.svelte-1wbm1dn input:where(.svelte-1wbm1dn){text-align:center;border:none;border-inline:1px solid var(--color-border);appearance:textfield;background-color:var(--color-bg);width:56px;height:44px}.qty.svelte-1wbm1dn input:where(.svelte-1wbm1dn)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty.svelte-1wbm1dn input:where(.svelte-1wbm1dn)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn.svelte-1wbm1dn{height:44px;padding-inline:var(--space-5);border-radius:var(--radius-sm);font-weight:650;font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.btn.primary.svelte-1wbm1dn{background:var(--color-primary);color:#fff}.btn.primary.svelte-1wbm1dn:hover:not(:disabled){background:var(--color-primary-hover)}.btn.primary.svelte-1wbm1dn:disabled{opacity:.6;cursor:not-allowed}.btn.ghost.svelte-1wbm1dn{border:1px solid var(--color-border);background:var(--color-surface);align-self:flex-start}.notice.svelte-1wbm1dn{font-size:var(--text-sm);color:var(--color-muted)}.ok.svelte-1wbm1dn{font-size:var(--text-sm);color:var(--color-success)}.ok.svelte-1wbm1dn a:where(.svelte-1wbm1dn){font-weight:650;text-decoration:underline}.err.svelte-1wbm1dn{font-size:var(--text-sm);color:var(--color-danger)}.skeleton.svelte-1wbm1dn{border-radius:var(--radius-sm);background:var(--color-border);width:180px;height:44px;animation:1.4s ease-in-out infinite svelte-1wbm1dn-pulse;display:block}@keyframes svelte-1wbm1dn-pulse{0%,to{opacity:1}50%{opacity:.5}}.layout[data-astro-cid-cezwlk7t]{gap:var(--space-5);display:grid}.media[data-astro-cid-cezwlk7t],.info[data-astro-cid-cezwlk7t]{min-width:0}.info[data-astro-cid-cezwlk7t]{gap:var(--space-3);flex-direction:column;display:flex}.meta[data-astro-cid-cezwlk7t]{gap:var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.brand[data-astro-cid-cezwlk7t]{color:var(--color-primary);font-weight:650}.category[data-astro-cid-cezwlk7t]{color:var(--color-muted)}.category[data-astro-cid-cezwlk7t]:hover{color:var(--color-primary)}.info[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{font-size:var(--text-xl)}.subtitle[data-astro-cid-cezwlk7t]{font-size:var(--text-base)}.prices[data-astro-cid-cezwlk7t]{align-items:baseline;gap:var(--space-3);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:750;display:flex}.compare[data-astro-cid-cezwlk7t]{font-size:var(--text-base);color:var(--color-muted);font-weight:500}.stock[data-astro-cid-cezwlk7t]{font-size:var(--text-sm);color:var(--color-success);font-weight:600}.stock[data-astro-cid-cezwlk7t].out{color:var(--color-danger)}.facts[data-astro-cid-cezwlk7t]{gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts[data-astro-cid-cezwlk7t] dt[data-astro-cid-cezwlk7t]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-size:12px}.facts[data-astro-cid-cezwlk7t] dd[data-astro-cid-cezwlk7t]{font-weight:600;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.models[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{font-size:var(--text-base);margin-bottom:var(--space-2)}.models[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{gap:var(--space-2);flex-wrap:wrap;display:flex}.models[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{padding:2px var(--space-3);border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;font-size:12px}.detail[data-astro-cid-cezwlk7t]{gap:var(--space-5);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.detail[data-astro-cid-cezwlk7t] h2[data-astro-cid-cezwlk7t]{font-size:var(--text-lg);margin-bottom:var(--space-3)}.prose[data-astro-cid-cezwlk7t] h3[data-astro-cid-cezwlk7t]{font-size:var(--text-base);margin-top:var(--space-4);margin-bottom:var(--space-2)}.prose[data-astro-cid-cezwlk7t] h4[data-astro-cid-cezwlk7t]{font-size:var(--text-sm);margin-top:var(--space-3);margin-bottom:var(--space-1)}.prose[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t],.prose[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-3);color:var(--color-muted)}.prose[data-astro-cid-cezwlk7t] ul[data-astro-cid-cezwlk7t]{padding-left:var(--space-5)}.prose[data-astro-cid-cezwlk7t] li[data-astro-cid-cezwlk7t]{margin-bottom:var(--space-1);list-style:outside}.specs[data-astro-cid-cezwlk7t] table[data-astro-cid-cezwlk7t]{font-size:var(--text-sm)}.specs[data-astro-cid-cezwlk7t] th[data-astro-cid-cezwlk7t],.specs[data-astro-cid-cezwlk7t] td[data-astro-cid-cezwlk7t]{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}.specs[data-astro-cid-cezwlk7t] th[data-astro-cid-cezwlk7t]{width:40%;color:var(--color-muted);font-weight:550}.missing[data-astro-cid-cezwlk7t]{align-items:center;gap:var(--space-3);text-align:center;padding-block:var(--space-7);flex-direction:column;display:flex}.missing[data-astro-cid-cezwlk7t] h1[data-astro-cid-cezwlk7t]{font-size:var(--text-xl)}.missing[data-astro-cid-cezwlk7t] p[data-astro-cid-cezwlk7t]{max-width:48ch}.actions[data-astro-cid-cezwlk7t]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.btn[data-astro-cid-cezwlk7t]{height:44px;padding-inline:var(--space-5);border-radius:var(--radius-sm);font-weight:650;font-size:var(--text-sm);justify-content:center;align-items:center;display:inline-flex}.btn[data-astro-cid-cezwlk7t].primary{background:var(--color-primary);color:#fff}.btn[data-astro-cid-cezwlk7t].ghost{border:1px solid var(--color-border)}@media (width>=900px){.layout[data-astro-cid-cezwlk7t]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.info[data-astro-cid-cezwlk7t]{top:calc(var(--header-height) + var(--space-4));position:sticky}.detail[data-astro-cid-cezwlk7t]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}
