.collection{padding:9rem 4vw;border-top:1px solid var(--line);scroll-margin-top:2rem}
.collection .section-heading h2{max-width:12ch}
.collection-note{margin:0 0 5rem;padding:1.25rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.875rem;color:#5e5c56;max-width:100%;line-height:1.6}
.collection-category+.collection-category{margin-top:7rem}
.category-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:4vw;align-items:end;margin-bottom:3rem}
.category-heading .eyebrow{font-size:.875rem;margin-bottom:1rem;letter-spacing:.1em}
.category-heading h3{font:400 clamp(2.8rem,4.5vw,5rem)/1 "Instrument Serif",serif;letter-spacing:-.03em;margin:0}
.category-heading>p{margin:0;max-width:36rem;color:#5e5c56}
.collection-grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw}
.product-card{min-width:0}
.product-photo{aspect-ratio:5/4;border:1px solid var(--line);background:white}
.product-photo img{width:100%;height:100%;object-fit:contain;padding:1rem}
.product-photo-placeholder{aspect-ratio:5/4;display:flex;align-items:center;justify-content:center;background:#e8e6df;border:1px solid var(--line);text-align:center;color:#5e5c56}
.product-photo-placeholder span{font:400 clamp(1.7rem,2.6vw,2.8rem)/1.1 "Instrument Serif",serif}
.product-photo-placeholder small{display:block;margin-top:.85rem;font:400 .875rem/1.5 "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.1em}
.product-copy{padding-top:1.75rem}
.product-placeholder-label{font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem;color:#5e5c56}
.product-copy h4{font:400 clamp(2rem,3vw,3.3rem)/1.08 "Instrument Serif",serif;letter-spacing:-.02em;margin:0 0 2rem;max-width:22ch}
.product-copy dl{margin:0 0 2rem}
.product-copy dl>div{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}
.product-copy dl>div:last-child{border-bottom:1px solid var(--line)}
.product-copy dt{font-size:.875rem;color:#5e5c56}
.product-copy dd{margin:0;font-size:1rem;overflow-wrap:anywhere}
.product-inquiry{display:inline-block;border-bottom:1px solid;padding-bottom:.35rem;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;transition:color .2s}
.product-inquiry:hover,.product-inquiry:focus-visible{color:var(--accent)}
.product-inquiry:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:800px){.collection{padding:6rem 6vw}.category-heading{grid-template-columns:1fr;gap:1.5rem}.collection-grid{grid-template-columns:1fr;gap:4rem}.collection-category+.collection-category{margin-top:5rem}.collection-note{margin-bottom:4rem}.category-heading h3{font-size:clamp(2.5rem,9vw,4rem)}}
@media(max-width:380px){.product-copy dl>div{grid-template-columns:1fr;gap:.25rem}}
.collection-category[hidden]{display:none!important}
.collection-category[hidden]+.collection-category{margin-top:0}
