.collections-page{color:#111;background:#fffdf8;min-height:100vh}.collections-hero{text-align:center;background:radial-gradient(circle at 50% 35%,#fff 0%,#fffdf8 48%,#f7f0e5 100%);justify-content:center;align-items:center;min-height:58vh;padding:150px 40px 100px;display:flex}.collections-hero-content{max-width:850px;margin:0 auto}.collections-eyebrow{color:#a28d61;letter-spacing:.4em;text-transform:uppercase;margin-bottom:24px;font-size:9px;font-weight:500}.collections-hero h1{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(64px,9vw,130px);font-weight:400;line-height:.85}.collections-hero h1 em{color:#b8860b;font-style:italic}.collections-intro{color:#77716a;max-width:520px;margin:35px auto 0;font-size:13px;line-height:1.9}.collections-content{width:100%;max-width:1500px;margin:0 auto;padding:40px 60px 120px}.collections-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:80px 45px;display:grid}.collection-card{min-width:0;color:inherit;text-decoration:none;display:block}.collection-image{aspect-ratio:.82;background:#eee6d6;width:100%;position:relative;overflow:hidden}.collection-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.22,1,.36,1);display:block}.collection-overlay{opacity:.7;background:linear-gradient(#0000 30%,#1111110a 55%,#1111116b);transition:opacity .5s;position:absolute;inset:0}.collection-number{color:#ffffffe6;font-family:var(--sans);letter-spacing:.25em;font-size:8px;position:absolute;top:24px;left:24px}.collection-view{color:#fff;letter-spacing:.25em;opacity:0;font-size:8px;font-weight:500;transition:opacity .4s,transform .4s;position:absolute;bottom:28px;right:28px;transform:translateY(10px)}.collection-card:hover .collection-image img{transform:scale(1.045)}.collection-card:hover .collection-overlay{opacity:1}.collection-card:hover .collection-view{opacity:1;transform:translateY(0)}.collection-card-content{padding:25px 4px 0}.collection-card-eyebrow{color:#a28d61;letter-spacing:.3em;text-transform:uppercase;margin-bottom:9px;font-size:8px}.collection-card-content h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:.95}.collection-card-content>p{color:#77716a;max-width:480px;margin-top:18px;font-size:12px;line-height:1.8}.collection-count{color:#9b927f;letter-spacing:.25em;margin-top:18px;font-size:8px;display:block}.collections-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:100px 20px;display:flex}.collections-empty p{color:#a28d61;letter-spacing:.35em;margin-bottom:20px;font-size:9px}.collections-empty h2{font-family:var(--serif);margin:0;font-size:clamp(50px,7vw,90px);font-weight:400;line-height:.95}.collections-empty h2 em{color:#b8860b;font-style:italic}.collections-empty span{color:#77716a;max-width:500px;margin-top:25px;font-size:12px;line-height:1.8}@media (max-width:900px){.collections-hero{min-height:52vh;padding:130px 30px 80px}.collections-content{padding:30px 30px 90px}.collections-grid{gap:55px 25px}}@media (max-width:600px){.collections-hero{min-height:48vh;padding:110px 20px 70px}.collections-eyebrow{letter-spacing:.3em;font-size:8px}.collections-hero h1{font-size:clamp(58px,17vw,88px);line-height:.88}.collections-intro{max-width:330px;margin-top:28px;font-size:12px}.collections-content{padding:20px 18px 70px}.collections-grid{grid-template-columns:1fr;gap:60px}.collection-image{aspect-ratio:.82}.collection-view{opacity:1;bottom:20px;right:20px;transform:none}.collection-card-content{padding-top:20px}.collection-card-content h2{font-size:48px}.collection-card-content>p{font-size:11px}}@media (prefers-reduced-motion:reduce){.collection-image img,.collection-overlay,.collection-view{transition:none}}
