
.collections-page{background:#0b0e10;color:#f5f4ef}
.catalog-shell{min-height:100vh;background:radial-gradient(ellipse 65% 600px at 85% 0,#6b3b1c40,transparent 80%),linear-gradient(180deg,#0b0e10 0%,#17120e 35%,#21160f 65%,#100f0e 100%)}
.collections-page .header{height:80px;padding:0 clamp(22px,3vw,64px);gap:48px;background:#0c1010a6;border-bottom:1px solid #b8864622}
.collections-page .logo{font-size:32px}
.collections-page .nav a[aria-current=page]{color:#ffac36;position:relative}
.collections-page .nav a[aria-current=page]:after{content:'';height:2px;position:absolute;bottom:-22px;left:0;right:0;background:#ffa52c}
.catalog-main{padding:0 clamp(22px,3vw,64px) 60px;max-width:2300px;margin:auto}
.catalog-intro{display:flex;justify-content:space-between;align-items:center;padding:52px 0 35px;gap:24px}
.catalog-intro .eyebrow{color:#c8a777;letter-spacing:3px;margin-bottom:15px}
.catalog-intro h1{font-size:clamp(38px,3.3vw,62px);line-height:1.08;letter-spacing:-1.8px;white-space:normal}
.catalog-intro h1 span{color:#ffa52c}
.catalog-description{font-size:15px;color:#a9a29a;margin-top:17px;line-height:1.5}
.catalog-total{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-left:28px;border-left:1px solid #c390452c}
.catalog-total strong{font-size:44px;line-height:1;font-weight:650;letter-spacing:-2px;color:#e6c58e}
.catalog-total span{font-size:9px;letter-spacing:2px;color:#b3a48e}
.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0 25px;border-top:1px solid #d4a36a22;color:#b4aaa0;font-size:12px}
.catalog-sort{display:flex;align-items:center;gap:12px}
.catalog-sort select{font:inherit;color:#ebddca;background:#1b1916;border:1px solid #b08b543d;border-radius:6px;padding:10px 34px 10px 12px;max-width:100%;color-scheme:dark}
.catalog-sort select:focus-visible{outline:2px solid #ffa52c;outline-offset:3px}
.collection-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:17px}
.collection-card{min-width:0;overflow:hidden;position:relative;border:1px solid #c49a6229;border-radius:10px;background:linear-gradient(155deg,#242019c9,#141414e8);transition:border-color .2s,background .2s;box-shadow:0 4px 18px #00000010}
.collection-card:hover{border-color:#dca14e80;background:linear-gradient(155deg,#32261bc9,#191512f0)}
.collection-art{height:225px;position:relative;display:flex;align-items:center;justify-content:center;padding:22px 8px 0;background:radial-gradient(ellipse at 50% 60%,#d58e2521,transparent 68%)}
.collection-art img{width:min(256px,100%);height:auto;max-height:198px;object-fit:contain;filter:saturate(1.16) brightness(1.06) drop-shadow(0 9px 17px #0005);transition:filter .2s}
.collection-card:hover .collection-art img{filter:saturate(1.22) brightness(1.12) drop-shadow(0 9px 20px #e69c3220)}
.collection-number{position:absolute;top:14px;left:16px;font-size:10px;letter-spacing:1px;color:#9c8667;font-variant-numeric:tabular-nums}
.collection-copy{text-align:center;padding:16px 14px 22px;min-height:100px}
.collection-copy h2{font-size:15px;font-weight:650;line-height:1.35;letter-spacing:-.2px;color:#f1ebe1;margin:0;min-height:40px;display:flex;align-items:center;justify-content:center}
.collection-copy time{display:block;margin-top:9px;font-size:11px;color:#b5a187;letter-spacing:.2px}
.catalog-source{margin-top:25px;font-size:11px;color:#a19586;line-height:1.6}
.catalog-source a{color:#c6ae8e;text-decoration:underline;text-underline-offset:3px}
.catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #c29a6326;padding:28px clamp(22px,3vw,64px);background:#0b0e1099}
.catalog-footer .logo{font-size:23px}.catalog-footer>span{font-size:9px;letter-spacing:2.5px;color:#a08b70}.catalog-footer>a:last-child{font-size:12px;color:#c2ad8d}
@media(max-width:1500px){.collection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.collection-art{height:210px}.collection-art img{width:min(244px,100%)}}
@media(max-width:1180px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collections-page .header{gap:28px}.collections-page .nav{gap:23px}}
@media(max-width:900px){.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-art{height:200px}.collection-copy h2{font-size:14px}}
@media(max-width:760px){.collections-page .header{height:66px;padding:0 20px;gap:12px}.collections-page .logo{font-size:26px}.collections-page .nav{inset:66px 0 auto}.collections-page .nav a[aria-current=page]:after{display:none}.catalog-intro{padding:35px 0 26px}.catalog-description{font-size:13px;margin-top:13px}.catalog-total strong{font-size:34px}.catalog-total{padding-left:18px}.catalog-total span{font-size:8px;letter-spacing:1.2px}.collection-grid{gap:12px}.catalog-intro .eyebrow{font-size:8px;letter-spacing:2px}.catalog-main{padding-inline:18px}.catalog-footer>span{display:none}}
@media(max-width:600px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.collection-art{height:175px;padding:20px 5px 0}.collection-art img{max-height:150px}.collection-copy{padding:10px 10px 18px;min-height:100px}.collection-copy h2{font-size:13px}.collection-number{top:11px;left:12px;font-size:9px}.catalog-toolbar{font-size:11px;gap:10px}.catalog-sort{gap:8px}.catalog-sort select{padding:9px 22px 9px 9px;font-size:11px}.catalog-total{display:none}.catalog-intro h1{font-size:40px}.catalog-intro{padding-top:30px}}
@media(max-width:380px){.collection-art{height:155px}.collection-art img{max-height:130px}.collections-page .header{padding-inline:12px;gap:8px}.collections-page .logo{font-size:23px}.catalog-sort{gap:4px}.catalog-main{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.collection-card,.collection-art img{transition:none}}
