.collection-page{width:100%}.collection-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;margin-bottom:4rem;display:grid}.collection-hero h1{font-size:var(--interior-title-size);margin-top:.85rem}.collection-lede{color:var(--muted);margin:1.3rem 0 1.8rem;font-size:1.15rem;line-height:1.7}.collection-hero img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%;height:auto;box-shadow:var(--shadow);border-radius:2rem}.collection-block{margin-top:4.5rem}.collection-preview{background:var(--sky);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:2.5rem;margin:3rem 0;padding:2rem;display:grid}.collection-preview img{border-radius:.8rem;width:100%;height:auto}.collection-preview h2{margin:.8rem 0 1rem;font-size:clamp(2rem,3vw,3rem)}.collection-preview figcaption>p:not(.eyebrow){margin-bottom:1.3rem;line-height:1.7}.collection-block h2{margin-bottom:1.2rem}.collection-copy{max-width:46rem}.collection-copy h2{margin-top:2.6rem}.collection-copy h2:first-child{margin-top:0}.collection-copy p{color:var(--muted);margin-top:1rem;font-size:1.08rem;line-height:1.75}.collection-copy a,.collection-faq p a{color:var(--blue);text-underline-offset:3px;font-weight:800;text-decoration:underline}.collection-projects{flex-wrap:wrap;gap:.7rem;padding:0;list-style:none;display:flex}.collection-projects li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:.6rem 1.1rem;font-weight:800}.collection-products{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.15rem;display:grid}.collection-products a{border:1px solid var(--line);background:var(--paper);border-radius:1.55rem;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 10px 28px #132f5214}.collection-products a:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.collection-products img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.collection-products div{padding:1rem 1.1rem 1.2rem}.collection-products p{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.collection-products h3{margin-top:.4rem;font-size:1.25rem}.collection-faq{gap:.9rem;max-width:50rem;display:grid}.collection-faq details{border:1px solid var(--line);background:#fff;border-radius:1.2rem;padding:0 1.3rem}.collection-faq summary{cursor:pointer;padding:1.25rem 0;font-family:Lilita,sans-serif;font-size:1.15rem}.collection-faq p{color:var(--muted);padding:0 0 1.25rem;line-height:1.6}.collection-links{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:1rem;display:grid}.collection-links a{border:1px solid var(--line);background:var(--paper);border-radius:1.3rem;flex-direction:column;gap:.35rem;padding:1.2rem 1.3rem;transition:transform .18s;display:flex}.collection-links a:hover{transform:translateY(-3px)}.collection-links span{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.collection-links strong{font-family:Lilita,sans-serif;font-size:1.2rem;font-weight:400}.collection-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.collection-index a{border:1px solid var(--line);background:var(--paper);border-radius:1.7rem;grid-template-columns:10rem minmax(0,1fr);transition:transform .18s;display:grid;overflow:hidden;box-shadow:0 12px 36px #132f5214}.collection-index a:hover{transform:translateY(-5px)}.collection-index img{object-fit:cover;width:100%;height:100%;min-height:13rem}.collection-index div{padding:1.1rem 1.2rem}.collection-index h2{margin-top:.45rem;font-size:1.55rem;line-height:1.12}.collection-index p:not(.eyebrow){color:var(--muted);margin-top:.65rem;line-height:1.55}.collection-hero img.image-contain,.collection-index img.image-contain{object-fit:contain;background:var(--yellow-soft)}.collection-hero img.image-contain{padding:4%}.collection-index img.image-contain{padding:12%}@media (width<=800px){.collection-index{grid-template-columns:1fr}.collection-preview{grid-template-columns:1fr;gap:1.5rem;padding:1.3rem}.collection-hero{grid-template-columns:1fr;gap:2rem}}@media (width<=520px){.collection-index a{grid-template-columns:7rem minmax(0,1fr)}.collection-index img{min-height:11rem}.collection-index div{padding:.9rem}.collection-index h2{font-size:1.35rem}.collection-index p{font-size:.88rem}}.collection-table{margin-top:1.2rem;overflow-x:auto}.collection-table table{border-collapse:collapse;width:100%;font-size:1rem}.collection-table th,.collection-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.65rem .8rem}.collection-table thead th{background:var(--cream)}.collection-table tbody th{font-weight:700}
