.product.svelte-1i0wcsh.svelte-1i0wcsh{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);max-width:1000px;margin:0 auto;align-items:start}.left.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;flex-direction:column;gap:var(--sp-4);position:sticky;top:88px}.visual.svelte-1i0wcsh.svelte-1i0wcsh{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--r-xl);border:1px solid var(--border);background:var(--surface-2);box-shadow:var(--shadow-card)}.visual.svelte-1i0wcsh img.svelte-1i0wcsh{width:100%;height:100%;object-fit:cover}.fill.svelte-1i0wcsh.svelte-1i0wcsh{position:absolute;top:var(--sp-3);right:var(--sp-3);font-size:var(--fs-micro);font-weight:600;padding:3px 10px;border-radius:var(--r-full);background:var(--surface);color:var(--text);border:1px solid var(--border)}.thumbs.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;gap:var(--sp-2);overflow-x:auto}.thumb.svelte-1i0wcsh.svelte-1i0wcsh{flex:0 0 64px;height:80px;padding:0;border-radius:var(--r-md);overflow:hidden;border:2px solid transparent;background:var(--surface-2);cursor:pointer}.thumb.on.svelte-1i0wcsh.svelte-1i0wcsh{border-color:var(--accent)}.thumb.svelte-1i0wcsh img.svelte-1i0wcsh{width:100%;height:100%;object-fit:cover}.updating.svelte-1i0wcsh.svelte-1i0wcsh{margin:0;font-size:var(--fs-micro);color:var(--text-faint)}.title-col.svelte-1i0wcsh.svelte-1i0wcsh{min-width:0}.details.svelte-1i0wcsh.svelte-1i0wcsh{margin-top:var(--sp-1);color:var(--text-dim);font-size:var(--fs-small)}.share.svelte-1i0wcsh.svelte-1i0wcsh{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;min-height:44px;font:inherit;font-size:var(--fs-small);font-weight:500;color:var(--text-dim);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-full);cursor:pointer}.share.svelte-1i0wcsh.svelte-1i0wcsh:hover{color:var(--text);border-color:var(--text-faint)}.share-ico.svelte-1i0wcsh.svelte-1i0wcsh,.trust-ico.svelte-1i0wcsh.svelte-1i0wcsh{display:inline-flex;font-size:1.05rem}.share-ico.svelte-1i0wcsh svg,.trust-ico.svelte-1i0wcsh svg{width:1em;height:1em}.push.svelte-1i0wcsh.svelte-1i0wcsh{margin-left:auto;font-size:var(--fs-small)}.desc.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;flex-direction:column;gap:var(--sp-3)}.trust.svelte-1i0wcsh.svelte-1i0wcsh{list-style:none;margin:0;padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);font-size:var(--fs-small)}.trust.svelte-1i0wcsh li.svelte-1i0wcsh{display:flex;gap:var(--sp-3);align-items:flex-start}.trust-ico.svelte-1i0wcsh.svelte-1i0wcsh{color:var(--accent-2);margin-top:2px}.next.svelte-1i0wcsh.svelte-1i0wcsh{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.next.svelte-1i0wcsh summary.svelte-1i0wcsh{list-style:none;cursor:pointer;padding:var(--sp-4);font-weight:600;display:flex;justify-content:space-between;align-items:center}.next.svelte-1i0wcsh summary.svelte-1i0wcsh::-webkit-details-marker{display:none}.chev.svelte-1i0wcsh.svelte-1i0wcsh{display:inline-flex;transform:rotate(90deg);transition:transform .2s var(--ease)}.chev.svelte-1i0wcsh svg{width:1.1em;height:1.1em}.next[open].svelte-1i0wcsh .chev.svelte-1i0wcsh{transform:rotate(-90deg)}.next.svelte-1i0wcsh ol.svelte-1i0wcsh{margin:0;padding:0 var(--sp-4) var(--sp-4) calc(var(--sp-4) + 1rem);display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-small);color:var(--text-dim)}.next.svelte-1i0wcsh ol strong.svelte-1i0wcsh{color:var(--text)}.more.svelte-1i0wcsh.svelte-1i0wcsh{max-width:1000px;margin:var(--sp-8, 64px) auto 0}.more.svelte-1i0wcsh h2.svelte-1i0wcsh{margin-bottom:var(--sp-4)}.more-grid.svelte-1i0wcsh.svelte-1i0wcsh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5)}@media (max-width: 760px){.more-grid.svelte-1i0wcsh.svelte-1i0wcsh{grid-template-columns:minmax(0,1fr)}}.right.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.title-row.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}h1.svelte-1i0wcsh.svelte-1i0wcsh{font-size:clamp(1.75rem,3.2vw,2.4rem)}.price-row.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;align-items:center;gap:var(--sp-3)}.party.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;flex-direction:column;gap:var(--sp-3)}.party-row.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;align-items:center;gap:var(--sp-3)}.lbl.svelte-1i0wcsh.svelte-1i0wcsh{width:48px}.who.svelte-1i0wcsh.svelte-1i0wcsh{font-weight:600;font-size:var(--fs-small)}.desc.svelte-1i0wcsh.svelte-1i0wcsh{font-size:var(--fs-body)}.actions.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;flex-direction:column;gap:var(--sp-3)}.pay.svelte-1i0wcsh.svelte-1i0wcsh{margin:0;padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--fs-small);display:flex;flex-direction:column;gap:4px}.pay.svelte-1i0wcsh div.svelte-1i0wcsh{display:flex;justify-content:space-between}.pay.svelte-1i0wcsh dt.svelte-1i0wcsh{color:var(--text-dim)}.pay.svelte-1i0wcsh dd.svelte-1i0wcsh{margin:0;font-family:var(--font-mono)}.pay.svelte-1i0wcsh .total.svelte-1i0wcsh{border-top:1px solid var(--border);padding-top:4px;font-weight:600}.hint.svelte-1i0wcsh.svelte-1i0wcsh{font-size:var(--fs-small);line-height:1.5;display:flex;gap:var(--sp-2)}.hint.ok.svelte-1i0wcsh.svelte-1i0wcsh{color:var(--accent-2);font-weight:600}.hint-ico.svelte-1i0wcsh.svelte-1i0wcsh{color:var(--accent-2);font-size:1.1rem;display:inline-flex;margin-top:1px}.hint-ico.svelte-1i0wcsh svg{width:1em;height:1em}.feedback.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;flex-direction:column;gap:var(--sp-3)}.scores.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;gap:var(--sp-2)}.score-btn.svelte-1i0wcsh.svelte-1i0wcsh{flex:1;padding:10px;min-height:44px;font-weight:600;font-size:1.05rem;border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);transition:all .18s var(--ease)}.score-btn.pos.on.svelte-1i0wcsh.svelte-1i0wcsh{color:var(--accent-2);border-color:var(--accent-2);background:color-mix(in srgb,var(--accent-2) 10%,var(--surface))}.score-btn.neu.on.svelte-1i0wcsh.svelte-1i0wcsh{color:var(--text);border-color:var(--text)}.score-btn.neg.on.svelte-1i0wcsh.svelte-1i0wcsh{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.closed-note.svelte-1i0wcsh.svelte-1i0wcsh{display:flex;flex-direction:column;gap:6px}@media (max-width: 760px){.product.svelte-1i0wcsh.svelte-1i0wcsh{grid-template-columns:1fr;gap:var(--sp-5)}.left.svelte-1i0wcsh.svelte-1i0wcsh{position:static}.visual.svelte-1i0wcsh.svelte-1i0wcsh{aspect-ratio:4 / 3}.left.svelte-1i0wcsh.svelte-1i0wcsh,.right.svelte-1i0wcsh.svelte-1i0wcsh{display:contents}.visual.svelte-1i0wcsh.svelte-1i0wcsh{order:0}.thumbs.svelte-1i0wcsh.svelte-1i0wcsh{order:1}.title-row.svelte-1i0wcsh.svelte-1i0wcsh{order:2}.price-row.svelte-1i0wcsh.svelte-1i0wcsh{order:3}.actions.svelte-1i0wcsh.svelte-1i0wcsh{order:4}.o-party.svelte-1i0wcsh.svelte-1i0wcsh{order:5}.desc.svelte-1i0wcsh.svelte-1i0wcsh{order:6}.o-step.svelte-1i0wcsh.svelte-1i0wcsh{order:7}.updating.svelte-1i0wcsh.svelte-1i0wcsh{order:8}.trust.svelte-1i0wcsh.svelte-1i0wcsh{order:9}.next.svelte-1i0wcsh.svelte-1i0wcsh{order:10}.push.svelte-1i0wcsh.svelte-1i0wcsh{padding:12px 0}}
