.pdp-hero[data-astro-cid-7wxsvid2]{padding:5rem 0 4rem;background:var(--color-paper)}.pdp-grid[data-astro-cid-7wxsvid2]{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:start}.gallery-main[data-astro-cid-7wxsvid2]{aspect-ratio:1 / 1;background:var(--color-cream);border-radius:24px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.gallery-main[data-astro-cid-7wxsvid2] img[data-astro-cid-7wxsvid2]{max-width:94%;max-height:94%;object-fit:contain;border-radius:12px}.gallery-thumbs[data-astro-cid-7wxsvid2]{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.thumb[data-astro-cid-7wxsvid2]{aspect-ratio:1;background:var(--color-cream);border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:border-color var(--dur-base) var(--ease-silk);display:flex;align-items:center;justify-content:center}.thumb[data-astro-cid-7wxsvid2]:hover,.thumb[data-astro-cid-7wxsvid2].is-active{border-color:var(--color-gold)}.thumb[data-astro-cid-7wxsvid2] img[data-astro-cid-7wxsvid2]{max-width:88%;max-height:88%;object-fit:contain;border-radius:8px}.pdp-info[data-astro-cid-7wxsvid2] h1[data-astro-cid-7wxsvid2]{margin:.8rem 0 1.2rem}.pdp-info[data-astro-cid-7wxsvid2] .lead[data-astro-cid-7wxsvid2]{margin-bottom:2rem}.price-block[data-astro-cid-7wxsvid2]{display:flex;align-items:baseline;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--color-line)}.price[data-astro-cid-7wxsvid2]{font-family:var(--font-display);font-size:3rem;color:var(--color-forest);letter-spacing:-.02em;line-height:1}.price-meta[data-astro-cid-7wxsvid2]{font-size:.85rem;color:var(--color-ink)}.buy-actions[data-astro-cid-7wxsvid2]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.buy-btn[data-astro-cid-7wxsvid2]{padding:1.1rem 2rem;font-size:.95rem}.trust-row[data-astro-cid-7wxsvid2]{display:flex;gap:1.2rem;color:var(--color-ink);font-size:.78rem;flex-wrap:wrap;margin-bottom:2.5rem}.kit-includes[data-astro-cid-7wxsvid2]{padding-top:2rem;border-top:1px solid var(--color-line)}.kit-includes[data-astro-cid-7wxsvid2] ul[data-astro-cid-7wxsvid2]{list-style:none;padding:0;margin:1rem 0 0}.kit-includes[data-astro-cid-7wxsvid2] li[data-astro-cid-7wxsvid2]{padding:.5rem 0 .5rem 1.4rem;position:relative;color:var(--color-ink-deep);font-size:.95rem}.kit-includes[data-astro-cid-7wxsvid2] li[data-astro-cid-7wxsvid2]:before{content:"";position:absolute;left:0;top:1.1rem;width:6px;height:6px;border-radius:50%;background:var(--color-gold)}.panel-detail[data-astro-cid-7wxsvid2]{background:var(--color-cream)}.panel-grid[data-astro-cid-7wxsvid2]{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center}.panel-image[data-astro-cid-7wxsvid2] img[data-astro-cid-7wxsvid2]{width:100%;border-radius:24px;border:1px solid var(--color-line)}.panel-list[data-astro-cid-7wxsvid2]{list-style:none;padding:0;margin:0}.panel-list[data-astro-cid-7wxsvid2] li[data-astro-cid-7wxsvid2]{display:flex;flex-direction:column;gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--color-line)}.panel-list[data-astro-cid-7wxsvid2] li[data-astro-cid-7wxsvid2]:last-child{border-bottom:0}.pn-name[data-astro-cid-7wxsvid2]{font-weight:600;color:var(--color-forest);letter-spacing:.02em}.pn-desc[data-astro-cid-7wxsvid2]{color:var(--color-ink);font-size:.9rem;line-height:1.5}.specs[data-astro-cid-7wxsvid2]{background:var(--color-cream)}.specs-grid[data-astro-cid-7wxsvid2]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.spec-block[data-astro-cid-7wxsvid2]{padding:2rem;background:var(--color-paper);border-radius:18px;border:1px solid var(--color-line)}.spec-num[data-astro-cid-7wxsvid2]{font-family:var(--font-display);font-size:2.2rem;color:var(--color-forest);line-height:1;margin-bottom:.5rem;letter-spacing:-.02em}.spec-label[data-astro-cid-7wxsvid2]{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-deep);margin-bottom:.8rem;font-weight:500}.spec-block[data-astro-cid-7wxsvid2] p[data-astro-cid-7wxsvid2]{font-size:.875rem;color:var(--color-ink);line-height:1.5;margin:0}.compare-table[data-astro-cid-7wxsvid2]{border:1px solid var(--color-line);border-radius:18px;overflow:hidden;background:var(--color-paper)}.compare-table[data-astro-cid-7wxsvid2] .row[data-astro-cid-7wxsvid2]{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-bottom:1px solid var(--color-line)}.compare-table[data-astro-cid-7wxsvid2] .row[data-astro-cid-7wxsvid2]:last-child{border-bottom:0}.compare-table[data-astro-cid-7wxsvid2] .row[data-astro-cid-7wxsvid2]>div[data-astro-cid-7wxsvid2]{padding:1.1rem 1.5rem;font-size:.95rem}.compare-table[data-astro-cid-7wxsvid2] .row[data-astro-cid-7wxsvid2].head{background:var(--color-cream)}.compare-table[data-astro-cid-7wxsvid2] .row[data-astro-cid-7wxsvid2].head>div[data-astro-cid-7wxsvid2]{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold-deep);font-weight:500}.col-us[data-astro-cid-7wxsvid2]{color:var(--color-forest);font-weight:500}.col-them[data-astro-cid-7wxsvid2]{color:var(--color-ink)}.row-label[data-astro-cid-7wxsvid2]{color:var(--color-ink-deep);font-weight:500}@media(max-width:1024px){.pdp-grid[data-astro-cid-7wxsvid2]{grid-template-columns:1fr;gap:2.5rem}.specs-grid[data-astro-cid-7wxsvid2]{grid-template-columns:repeat(2,1fr)}.compare-table[data-astro-cid-7wxsvid2] .row[data-astro-cid-7wxsvid2]{grid-template-columns:1fr 1fr}.compare-table[data-astro-cid-7wxsvid2] .row-label[data-astro-cid-7wxsvid2]{grid-column:1 / -1;background:var(--color-cream)}}@media(max-width:640px){.specs-grid[data-astro-cid-7wxsvid2]{grid-template-columns:1fr}}
