.detail[data-astro-cid-fh3tzp5m]{padding-bottom:var(--section-y)}.detail-grid[data-astro-cid-fh3tzp5m]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:2.5rem;align-items:start;margin-top:.5rem}.gallery-main[data-astro-cid-fh3tzp5m]{position:relative;aspect-ratio:4 / 3;background:var(--color-bg-light);border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border)}.gallery-img[data-astro-cid-fh3tzp5m]{width:100%;height:100%;object-fit:cover;display:block}.gallery-badge[data-astro-cid-fh3tzp5m]{position:absolute;top:.9rem;left:.9rem;background:var(--color-primary);color:var(--color-accent);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:.35rem .7rem;border-radius:var(--radius)}.gallery-thumbs[data-astro-cid-fh3tzp5m]{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:.5rem;margin-top:.6rem}.thumb[data-astro-cid-fh3tzp5m]{padding:0;border:2px solid var(--color-border);background:none;border-radius:var(--radius);overflow:hidden;cursor:pointer;aspect-ratio:4 / 3}.thumb[data-astro-cid-fh3tzp5m] img[data-astro-cid-fh3tzp5m]{width:100%;height:100%;object-fit:cover;display:block}.thumb[data-astro-cid-fh3tzp5m].is-active,.thumb[data-astro-cid-fh3tzp5m]:hover{border-color:var(--color-accent)}.photo-note[data-astro-cid-fh3tzp5m]{margin-top:.6rem;font-size:var(--text-xs);color:var(--color-text-light)}.detail-title[data-astro-cid-fh3tzp5m]{font-size:clamp(1.9rem,3.6vw,2.7rem);margin:.4rem 0 .75rem}.detail-intro[data-astro-cid-fh3tzp5m]{color:var(--color-text-light);line-height:1.7;margin-bottom:1rem}.price-row[data-astro-cid-fh3tzp5m]{display:flex;flex-direction:column;gap:.3rem;padding:1rem 1.25rem;background:var(--color-bg-light);border-top:4px solid var(--color-accent);border-radius:var(--radius);margin-bottom:1.25rem}.key-specs[data-astro-cid-fh3tzp5m]{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem 1rem;margin-bottom:1.25rem}.key-specs[data-astro-cid-fh3tzp5m] div[data-astro-cid-fh3tzp5m]{border:1px solid var(--color-border);padding:.6rem .85rem;border-radius:var(--radius)}.key-specs[data-astro-cid-fh3tzp5m] dt[data-astro-cid-fh3tzp5m]{font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);font-weight:700}.key-specs[data-astro-cid-fh3tzp5m] dd[data-astro-cid-fh3tzp5m]{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--color-text);line-height:1.2}.summary-ctas[data-astro-cid-fh3tzp5m]{display:flex;flex-direction:column;gap:.6rem}.summary-note[data-astro-cid-fh3tzp5m]{margin-top:1rem;font-size:var(--text-xs);color:var(--color-text-light);line-height:1.55}.info-grid[data-astro-cid-fh3tzp5m]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:3rem;align-items:start}.spec-card[data-astro-cid-fh3tzp5m]{background:var(--color-bg);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius);padding:.5rem .25rem}.spec-disclaimer[data-astro-cid-fh3tzp5m]{margin-top:.9rem;font-size:var(--text-xs);color:var(--color-text-light);line-height:1.55}.sizes-grid[data-astro-cid-fh3tzp5m]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:3rem;align-items:start}.sizes-table[data-astro-cid-fh3tzp5m] thead[data-astro-cid-fh3tzp5m] th[data-astro-cid-fh3tzp5m]{width:auto;color:var(--color-accent-deep)}.size-pills[data-astro-cid-fh3tzp5m]{display:flex;flex-wrap:wrap;gap:.5rem}.options-box[data-astro-cid-fh3tzp5m]{background:var(--color-bg);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);padding:1.5rem;border-radius:var(--radius)}.quote-grid[data-astro-cid-fh3tzp5m]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:3rem;align-items:start}.lead-box[data-astro-cid-fh3tzp5m]{background:var(--color-bg);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);padding:1.75rem;border-radius:var(--radius)}.section-head[data-astro-cid-fh3tzp5m]{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.shed-grid[data-astro-cid-fh3tzp5m]{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.25rem}@media(max-width:899px){.detail-grid[data-astro-cid-fh3tzp5m],.info-grid[data-astro-cid-fh3tzp5m],.sizes-grid[data-astro-cid-fh3tzp5m],.quote-grid[data-astro-cid-fh3tzp5m]{grid-template-columns:1fr}}
