@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500;600&display=swap');
:root{--ink:#0a0b0d;--paper:#f4f1eb;--gold:#b99154;--muted:#9c9c9c;--line:#2b2d31}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#fff;font-family:Inter,Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.announcement{text-align:center;padding:9px 18px;background:#ece7de;color:#111;font-size:12px;letter-spacing:.11em}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 4vw;background:rgba(10,11,13,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.brand span{font-family:'Cormorant Garamond';font-size:25px;letter-spacing:.16em}.brand small{display:block;font-size:9px;letter-spacing:.48em;color:#b9b9b9}.site-header nav{display:flex;align-items:center;gap:25px;font-size:12px;letter-spacing:.11em;text-transform:uppercase}.site-header nav a:hover{color:#d9b87c}.admin-link{border:1px solid #555;padding:8px 12px}.cart-link b{background:#fff;color:#111;border-radius:50%;padding:3px 7px;margin-left:4px}.nav-toggle{display:none}.hero{min-height:83vh;display:grid;place-items:end start;padding:8vw 7vw;position:relative;background-size:cover;background-position:center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.64),transparent 60%)}.hero-content{position:relative;max-width:780px}.eyebrow{font-size:11px;letter-spacing:.35em;color:#d9b87c;text-transform:uppercase}.hero h1,.display{font-family:'Cormorant Garamond';font-weight:400;font-size:clamp(54px,8vw,116px);line-height:.86;margin:20px 0}.hero p{max-width:620px;font-size:17px;line-height:1.7}.btn,button{display:inline-block;background:#f2eee7;color:#111;border:0;padding:15px 24px;text-transform:uppercase;letter-spacing:.15em;font-size:11px;cursor:pointer}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);margin-left:9px}.section{padding:95px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-head h2{font-family:'Cormorant Garamond';font-size:52px;font-weight:400;margin:0}.section-head p{color:#aaa;max-width:460px;line-height:1.7}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection-card{position:relative;overflow:hidden;min-height:550px;background:#222}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.collection-card:hover img{transform:scale(1.035)}.collection-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 65%)}.collection-copy{position:absolute;z-index:2;bottom:0;padding:30px}.collection-copy h3{font-family:'Cormorant Garamond';font-size:35px;margin:6px 0}.collection-copy p{color:#ddd;line-height:1.5}.prints-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px 22px}.print-card .image-wrap{background:#161719;overflow:hidden;aspect-ratio:4/5;display:grid;place-items:center;padding:14px}.print-card img{width:100%;height:100%;object-fit:contain;transition:.6s}.print-card:hover img{transform:scale(1.025)}.print-card h3{font-family:'Cormorant Garamond';font-size:29px;font-weight:500;margin:17px 0 4px}.meta{display:flex;justify-content:space-between;color:#aaa;font-size:12px}.pitch{background:#ece7de;color:#111;padding:110px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.pitch h2{font-family:'Cormorant Garamond';font-size:65px;font-weight:400;line-height:.95;margin:0}.pitch p{font-size:18px;line-height:1.9}.product-page{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);min-height:86vh}.product-visual{background:#17181b;padding:4vw;display:grid;place-items:center}.product-visual img{width:100%;height:100%;max-height:76vh;object-fit:contain;box-shadow:0 40px 90px #000}.product-info{padding:6vw 5vw;background:#101114}.product-info h1{font-family:'Cormorant Garamond';font-size:62px;font-weight:400;line-height:.95;margin:15px 0}.product-info .story{color:#bbb;line-height:1.8}.selectors label{display:block;margin:25px 0 8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.selectors select,.selectors input,input,textarea{width:100%;padding:14px;background:#191a1e;border:1px solid #383a40;color:#fff}.price-big{font-family:'Cormorant Garamond';font-size:35px;margin:22px 0}.edition-meter{height:3px;background:#333;margin:12px 0}.edition-meter span{display:block;background:#c9a365;height:100%;width:4%}.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;color:#aaa;font-size:11px}.page-hero{padding:100px 6vw 60px;background:#111}.page-hero h1{font-family:'Cormorant Garamond';font-size:75px;font-weight:400;margin:0}.content-narrow{max-width:900px;margin:auto;padding:80px 25px;line-height:1.9;color:#ccc}.content-narrow h2{font-family:'Cormorant Garamond';font-size:45px;color:#fff}.cart-table{width:100%;border-collapse:collapse}.cart-table td,.cart-table th{padding:18px;border-bottom:1px solid #333;text-align:left}.collector-band{padding:70px 6vw;background:#18191c;display:flex;justify-content:space-between;align-items:center;gap:35px}.collector-band h2{font-family:'Cormorant Garamond';font-size:44px;margin:6px 0}.collector-band form{display:flex;min-width:420px}.collector-band input{border-color:#555}.collector-band button{white-space:nowrap}footer{padding:50px 5vw;display:grid;grid-template-columns:2fr 1fr 2fr;gap:30px;color:#888;font-size:12px;border-top:1px solid #26272a}footer a{display:block;margin:8px 0;color:#bbb}
@media(max-width:900px){.site-header nav{display:none;position:absolute;top:100%;left:0;right:0;background:#111;padding:25px;flex-direction:column;align-items:flex-start}.site-header nav.open{display:flex}.nav-toggle{display:block;background:transparent;color:#fff;font-size:20px;padding:5px}.collection-grid,.prints-grid{grid-template-columns:1fr 1fr}.product-page{grid-template-columns:1fr}.collector-band{display:block}.collector-band form{min-width:0;margin-top:25px}.pitch{grid-template-columns:1fr}.collection-card{min-height:430px}}@media(max-width:560px){.collection-grid,.prints-grid{grid-template-columns:1fr}.hero{min-height:72vh}.btn.ghost{display:block;margin:10px 0}.section{padding:65px 20px}.section-head{display:block}.product-info h1{font-size:48px}.collector-band form{display:block}.collector-band button{width:100%}footer{grid-template-columns:1fr}.page-hero h1{font-size:55px}}

.page-intro{max-width:920px;margin:70px auto 35px;padding:0 24px;text-align:center}
.page-intro h1{font-size:clamp(2.2rem,5vw,4.8rem);margin:.35rem 0 1rem}
.catalog-registry{max-width:1180px;margin:0 auto 90px;padding:0 24px}
.catalog-row{display:grid;grid-template-columns:220px 1fr 150px;gap:28px;align-items:center;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.catalog-image{display:grid;place-items:center;background:#17181b;padding:10px}.catalog-image img{width:100%;height:100%;aspect-ratio:3/2;object-fit:contain;display:block}
.catalog-row h2{margin:.25rem 0 .5rem}
.catalog-row h2 a{color:inherit;text-decoration:none}
.catalog-row p{margin:.35rem 0;color:var(--muted,#aaa)}
.catalog-status{text-align:right;display:flex;flex-direction:column;gap:6px}
@media(max-width:760px){.catalog-row{grid-template-columns:1fr}.catalog-status{text-align:left}.catalog-image img{aspect-ratio:16/10}}

.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary:after{content:' ▾';font-size:.8em}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;min-width:220px;background:#111318;border:1px solid rgba(255,255,255,.14);padding:10px;box-shadow:0 18px 40px rgba(0,0,0,.45)}.nav-dropdown-menu a{display:block;padding:10px 12px;white-space:nowrap}.public-notice{padding:14px 16px;margin-bottom:20px;border:1px solid;border-radius:6px}.public-notice.error{background:#401d23;border-color:#8e3c49}.print-card .image-wrap,.product-visual{border:1px solid rgba(255,255,255,.06)}
@media(max-width:900px){.nav-dropdown{width:100%}.nav-dropdown-menu{position:static;margin-top:10px;box-shadow:none}.nav-dropdown-menu a{padding-left:0}.site-header nav{max-height:calc(100vh - 70px);overflow:auto}}

/* v6 artwork-preservation corrections */
.print-card .image-wrap{aspect-ratio:4/5;padding:16px;background:#121317;overflow:hidden;display:grid;place-items:center}
.print-card .image-wrap.panorama{aspect-ratio:3/2}
.print-card .image-wrap img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.print-card:hover .image-wrap img{transform:none}
.product-visual{padding:clamp(18px,4vw,64px);overflow:hidden}
.product-visual img{display:block;width:auto;height:auto;max-width:100%;max-height:82vh;object-fit:contain;object-position:center;box-shadow:0 35px 80px rgba(0,0,0,.7)}
.catalog-image{overflow:hidden}.catalog-image img{width:100%;height:100%;object-fit:contain;object-position:center}
.brand{min-width:max-content}.brand span{font-size:23px}.brand small{letter-spacing:.33em}
@media(max-width:560px){.brand span{font-size:19px}.brand small{font-size:8px;letter-spacing:.22em}.product-visual img{max-height:none}}

html,body{max-width:100%;overflow-x:hidden}.numbering-note{display:grid;gap:5px;margin:22px 0;padding:15px 17px;border:1px solid rgba(201,163,101,.45);background:rgba(201,163,101,.08)}.numbering-note strong{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d9b87c}.numbering-note span{color:#bbb;font-size:13px;line-height:1.55}@media(max-width:560px){.brand{min-width:0;max-width:calc(100% - 52px)}.brand span{font-size:18px}.brand small{font-size:6px;letter-spacing:.13em}.site-header{padding:14px 16px}.trust{grid-template-columns:1fr 1fr}.product-visual{padding:22px 12px}.product-info{padding:45px 20px}}
