.detail.svelte-asgm0h{max-width:1100px;margin:0 auto;padding:2rem 1.5rem 6rem}.back.svelte-asgm0h{display:inline-block;margin-bottom:1.5rem;color:var(--color-fg-secondary);text-decoration:none;font-size:.92rem}.back.svelte-asgm0h:hover{color:var(--color-primary)}.detail-grid.svelte-asgm0h{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.media.svelte-asgm0h{border-radius:18px;overflow:hidden;background:#161616;aspect-ratio:1 / 1;border:1px solid rgba(255,255,255,.06)}.media.svelte-asgm0h img:where(.svelte-asgm0h){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.info.svelte-asgm0h h1:where(.svelte-asgm0h){font-size:clamp(1.8rem,4vw,2.6rem);margin:0 0 .5rem;font-weight:800}.price.svelte-asgm0h{color:var(--color-primary);font-size:1.4rem;font-weight:700;margin:0 0 1.25rem}.desc.svelte-asgm0h{color:var(--color-fg-secondary);line-height:1.65;margin:0 0 1.5rem}.field.svelte-asgm0h{margin-bottom:1.5rem}.label.svelte-asgm0h{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;color:var(--color-fg-muted);margin-bottom:.6rem;font-weight:600}.sizes.svelte-asgm0h{display:flex;gap:.5rem;flex-wrap:wrap}.size-btn.svelte-asgm0h{min-width:3rem;padding:.6rem .9rem;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:transparent;color:var(--color-fg-primary);font-weight:600;cursor:pointer;transition:all .15s ease}.size-btn.svelte-asgm0h:hover:not(:disabled){border-color:var(--color-primary)}.size-btn.selected.svelte-asgm0h{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.size-btn.svelte-asgm0h:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.qty.svelte-asgm0h{display:inline-flex;align-items:center;gap:1rem;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:.35rem .75rem}.qty.svelte-asgm0h button:where(.svelte-asgm0h){background:transparent;border:none;color:var(--color-fg-primary);font-size:1.3rem;cursor:pointer;width:1.5rem;line-height:1}.qty.svelte-asgm0h span:where(.svelte-asgm0h){min-width:1.5rem;text-align:center;font-weight:600}.low-stock.svelte-asgm0h{color:var(--color-primary);font-size:.85rem;margin:.6rem 0 0}.soldout-note.svelte-asgm0h{color:var(--color-fg-secondary);margin:0}.actions.svelte-asgm0h{display:flex;gap:.75rem;margin:2rem 0 1rem;flex-wrap:wrap}.add.svelte-asgm0h,.buy.svelte-asgm0h{flex:1;min-width:140px;padding:.9rem 1.5rem;border-radius:999px;font-weight:700;cursor:pointer;transition:all .18s ease;border:1px solid transparent}.add.svelte-asgm0h{background:transparent;border-color:#fff3;color:var(--color-fg-primary)}.add.svelte-asgm0h:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.buy.svelte-asgm0h{background:var(--color-primary);color:#fff}.buy.svelte-asgm0h:hover:not(:disabled){background:var(--color-primary-hover)}.add.svelte-asgm0h:disabled,.buy.svelte-asgm0h:disabled{opacity:.4;cursor:not-allowed}.view-cart.svelte-asgm0h{color:var(--color-fg-secondary);text-decoration:none;font-size:.92rem}.view-cart.svelte-asgm0h:hover{color:var(--color-primary)}@media(max-width:760px){.detail-grid.svelte-asgm0h{grid-template-columns:1fr;gap:1.75rem}}
