body.category-page{background:#080808}.page-main{padding-top:120px;min-height:100vh}.collection-hero{max-width:680px;margin:0 auto;padding:80px 40px 60px;text-align:center}.collection-copy{margin:0 auto}.collection-kicker{font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:24px;font-weight:400}.collection-title{font-family:Sora,sans-serif;font-size:clamp(42px,8vw,72px);line-height:1.1;letter-spacing:-.04em;color:var(--text-primary);margin-bottom:28px;font-weight:500}.collection-text{max-width:480px;margin:0 auto;font-size:15px;line-height:1.8;color:var(--text-secondary);font-weight:300;letter-spacing:.02em}.collection-meta{margin-top:48px;display:flex;gap:48px;justify-content:center;flex-wrap:wrap}.collection-meta-item{text-align:center}.collection-meta-label{display:block;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;opacity:.7}.collection-meta-value{font-size:13px;color:var(--text-primary);font-weight:300;letter-spacing:.02em}.collection-hero-media{display:none}.collection-gallery{max-width:1200px;margin:0 auto;padding:60px 40px 120px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.gallery-card{background:transparent;border:1px solid rgba(255,255,255,.06);overflow:hidden;aspect-ratio:3 / 4;transition:all .3s ease}.gallery-card:hover{border-color:#c9a84c33;transform:translateY(-4px)}.gallery-media{width:100%;height:100%;background:#0a0a0a;display:flex;align-items:center;justify-content:center;overflow:hidden}.gallery-media img{width:100%;height:100%;object-fit:cover;object-position:center top}.gallery-caption,.gallery-kicker,.gallery-title,.gallery-number{display:none}@media (max-width: 1024px){.collection-hero{padding:60px 30px 48px}.collection-gallery{padding:40px 30px 100px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}}@media (max-width: 768px){.page-main{padding-top:100px}.collection-hero{padding:48px 24px 40px}.collection-title{font-size:clamp(36px,10vw,56px)}.collection-text{font-size:14px}.collection-meta{gap:32px}.collection-gallery{padding:32px 24px 80px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}
