.crumb[data-astro-cid-2or5hpsh]{padding:20px 0 0;color:var(--muted);font-size:.85rem}.crumb[data-astro-cid-2or5hpsh] a[data-astro-cid-2or5hpsh]:hover{color:var(--fg)}.pd[data-astro-cid-2or5hpsh]{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:28px 0 0;align-items:start}.gallery[data-astro-cid-2or5hpsh]{display:grid;grid-template-columns:88px 1fr;gap:14px}.thumbs[data-astro-cid-2or5hpsh]{display:flex;flex-direction:column;gap:10px}.thumb[data-astro-cid-2or5hpsh]{width:88px;height:88px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:var(--accent-soft);padding:0;transition:border-color .15s}.thumb[data-astro-cid-2or5hpsh] img[data-astro-cid-2or5hpsh]{width:100%;height:100%;object-fit:cover;display:block}.thumb[data-astro-cid-2or5hpsh].active{border-color:var(--accent)}.main[data-astro-cid-2or5hpsh]{aspect-ratio:1;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--accent-soft);position:relative}.main[data-astro-cid-2or5hpsh] img[data-astro-cid-2or5hpsh]{width:100%;height:100%;object-fit:cover;display:block}.main[data-astro-cid-2or5hpsh] .placeholder[data-astro-cid-2or5hpsh]{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-serif);font-size:4rem;color:var(--muted)}.pd-info[data-astro-cid-2or5hpsh] h1[data-astro-cid-2or5hpsh]{font-size:1.9rem;letter-spacing:-.01em;line-height:1.15}.pd-price[data-astro-cid-2or5hpsh]{font-size:1.6rem;font-weight:700;color:var(--accent);margin:14px 0}.opt-block[data-astro-cid-2or5hpsh]{margin-top:22px}.opt-label[data-astro-cid-2or5hpsh]{font-size:.85rem;font-weight:600;margin-bottom:10px}.opt-label[data-astro-cid-2or5hpsh] span[data-astro-cid-2or5hpsh]{color:var(--muted);font-weight:400}.opt-values[data-astro-cid-2or5hpsh]{display:flex;gap:10px;flex-wrap:wrap}.opt-chip[data-astro-cid-2or5hpsh]{border:1.5px solid var(--border);background:var(--surface);color:var(--fg);padding:10px 18px;border-radius:10px;font-size:.9rem;cursor:pointer;transition:all .15s;font-family:inherit}.opt-chip[data-astro-cid-2or5hpsh]:hover{border-color:var(--accent)}.opt-chip[data-astro-cid-2or5hpsh].selected{border-color:var(--fg);background:var(--fg);color:var(--bg)}.buy-row[data-astro-cid-2or5hpsh]{display:flex;gap:12px;margin-top:28px}.qty[data-astro-cid-2or5hpsh]{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:999px;overflow:hidden;background:var(--surface)}.qty[data-astro-cid-2or5hpsh] button[data-astro-cid-2or5hpsh]{width:44px;height:52px;border:none;background:transparent;font-size:1.2rem;cursor:pointer;color:var(--fg)}.qty[data-astro-cid-2or5hpsh] input[data-astro-cid-2or5hpsh]{width:40px;text-align:center;border:none;font-size:1rem;font-family:inherit;color:var(--fg)}.add-btn[data-astro-cid-2or5hpsh]{flex:1;background:var(--fg);color:var(--bg);border:none;border-radius:999px;padding:16px 28px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;font-family:inherit}.add-btn[data-astro-cid-2or5hpsh]:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.add-btn[data-astro-cid-2or5hpsh]:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.accordion[data-astro-cid-2or5hpsh]{margin-top:28px;border-top:1px solid var(--border)}.acc-item[data-astro-cid-2or5hpsh]{border-bottom:1px solid var(--border)}.acc-head[data-astro-cid-2or5hpsh]{width:100%;background:none;border:none;text-align:left;cursor:pointer;padding:16px 0;font-family:inherit;font-size:.95rem;font-weight:600;color:var(--fg);display:flex;justify-content:space-between;align-items:center}.acc-head[data-astro-cid-2or5hpsh]:after{content:"+";font-size:1.3rem;color:var(--muted)}.acc-item[data-astro-cid-2or5hpsh].open .acc-head[data-astro-cid-2or5hpsh]:after{content:"–"}.acc-body[data-astro-cid-2or5hpsh]{display:none;padding:0 0 18px;color:var(--muted);line-height:1.7}.acc-item[data-astro-cid-2or5hpsh].open .acc-body[data-astro-cid-2or5hpsh]{display:block}.acc-body[data-astro-cid-2or5hpsh] [data-astro-cid-2or5hpsh]:where(p,ul,h3){margin-bottom:12px}.acc-body[data-astro-cid-2or5hpsh] ul[data-astro-cid-2or5hpsh]{padding-left:20px}.meta[data-astro-cid-2or5hpsh]{margin-top:20px;color:var(--muted);font-size:.85rem;display:flex;gap:18px;flex-wrap:wrap}.meta[data-astro-cid-2or5hpsh] div[data-astro-cid-2or5hpsh]:before{content:"✓ ";color:var(--accent);font-weight:700}.related[data-astro-cid-2or5hpsh]{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.related[data-astro-cid-2or5hpsh] h2[data-astro-cid-2or5hpsh]{font-size:1.5rem;margin-bottom:20px}.rel-grid[data-astro-cid-2or5hpsh]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.rel-card[data-astro-cid-2or5hpsh]{display:flex;flex-direction:column;gap:6px}.rel-media[data-astro-cid-2or5hpsh]{aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--accent-soft)}.rel-media[data-astro-cid-2or5hpsh] img[data-astro-cid-2or5hpsh]{width:100%;height:100%;object-fit:cover}.rel-media[data-astro-cid-2or5hpsh] div[data-astro-cid-2or5hpsh]{display:grid;place-items:center;height:100%;font-family:var(--font-serif);font-size:2rem;color:var(--muted)}.rel-title[data-astro-cid-2or5hpsh]{font-size:.88rem;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rel-price[data-astro-cid-2or5hpsh]{color:var(--accent);font-weight:700;font-size:.95rem}@media(max-width:768px){.pd[data-astro-cid-2or5hpsh]{grid-template-columns:1fr;gap:24px}.gallery[data-astro-cid-2or5hpsh]{grid-template-columns:1fr}.thumbs[data-astro-cid-2or5hpsh]{flex-direction:row;overflow-x:auto}}
