:root{--bg:#100e14;--bg2:#15121c;--panel:#1b1722;--panel2:#201a28;--border:rgba(213,169,113,.22);--gold:#d2a96d;--goldbright:#eacb99;--goldmute:#967953;--text:#f2eae4;--muted:#b8acb7;--dim:#817580;--ivory:#f9efe4;--serif:'Baskerville','Palatino Linotype','Book Antiqua',Georgia,serif;--sans:'Avenir Next','Segoe UI',Arial,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 var(--sans);-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:var(--goldbright)}.skip{position:absolute;left:-9999px;top:0;z-index:300}.skip:focus{left:20px;top:20px;padding:12px;background:#fff;color:#111}.container{width:min(1190px,calc(100% - 70px));margin:auto}::selection{background:#a98150;color:#fff}.notice{height:33px;background:#211922;display:flex;align-items:center;justify-content:center;gap:18px;font-size:9px;letter-spacing:3px;color:#ceb895;font-weight:600}.notice-star{font-size:14px}.notice-divider{color:#796550}.site-header{position:sticky;top:0;z-index:100;background:rgba(17,14,21,.94);border-bottom:1px solid rgba(197,149,89,.14);backdrop-filter:blur(18px)}.header-inner{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand-mark{font:36px/1 var(--serif);color:var(--gold);text-shadow:0 0 28px rgba(215,166,101,.25)}.brand-name{font:22px/1.05 var(--serif);letter-spacing:3.6px;color:#f9f0e5;display:block}.brand-name>span{color:var(--goldbright)}.brand-name small{display:block;color:var(--goldmute);font:9px/1.3 var(--sans);letter-spacing:4.7px;margin-top:7px}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-nav a,.header-contact{font-size:11px;letter-spacing:1px;color:#ded1d2}.desktop-nav a:hover,.header-contact:hover{color:var(--goldbright)}.header-contact{border:1px solid var(--border);padding:11px 17px;display:inline-flex;gap:18px;white-space:nowrap}.header-contact span{color:var(--gold)}.mobile-toggle{display:none;background:transparent;border:0;width:40px;height:40px;padding:8px}.mobile-toggle span{display:block;height:1px;background:var(--goldbright);margin:6px 0}.mobile-nav{background:#18121d;padding:20px 35px;border-top:1px solid var(--border)}.mobile-nav a{display:block;padding:13px 0;font-size:12px;letter-spacing:2px}.hero{position:relative;overflow:hidden;min-height:675px;background:radial-gradient(ellipse at 75% 43%,#312339 0%,transparent 47%),linear-gradient(125deg,#141019 12%,#1d1325 51%,#0b0b10 100%)}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.13;background-image:radial-gradient(#e5c39b .7px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-glow{position:absolute;right:17%;top:6%;width:530px;height:530px;border-radius:50%;background:#7c4a6d;opacity:.12;filter:blur(120px)}.hero-orbit{position:absolute;width:600px;height:600px;border:1px solid rgba(212,165,111,.09);border-radius:50%;right:4%;top:4%;transform:rotate(-15deg)}.hero-orbit-two{right:9%;top:13%;width:500px;height:500px}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr 1fr;gap:20px;align-items:center;min-height:650px}.hero-copy{padding:62px 0 85px}.overline{margin:0 0 25px;font-size:10px;letter-spacing:3.3px;color:var(--gold);font-weight:700}.tiny-diamond{font-size:13px;margin-right:8px}.hero h1,.section h2,.final-cta h2{font:normal clamp(48px,5.3vw,83px)/1.04 var(--serif);letter-spacing:-2px;margin:0;color:var(--ivory)}.hero h1 em,.section h2 em,.final-cta h2 em{font-weight:normal;color:var(--goldbright)}.hero-description{max-width:430px;margin:30px 0 34px;color:#c4b9c3;line-height:1.85;font-size:15px}.hero-buttons{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:15px 24px;border:1px solid var(--gold);font-size:11px;letter-spacing:1.2px;font-weight:700;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(115deg,#d6ad77,#b88954);color:#1a1420!important;border-color:#dcb582}.button-primary:hover{background:#f3d5a8}.button-outline{background:transparent;color:var(--goldbright)}.button-outline:hover{background:#271e25}.text-link{color:var(--goldbright);font-size:12px;letter-spacing:.35px;border-bottom:1px solid rgba(215,177,119,.45);padding-bottom:7px;display:inline-flex;gap:20px}.hero-proof{margin-top:62px;display:flex;align-items:center;gap:12px;color:#a6949d;font-size:9px;letter-spacing:2px}.hero-proof b{color:#b59267;margin:0 5px}.mini-line{width:31px;height:1px;background:var(--gold)}.hero-art{height:610px;position:relative;isolation:isolate}.ambient{position:absolute;inset:14% 10% 12% 8%;background:radial-gradient(#bb7b5c5e,transparent 67%);filter:blur(35px)}.hero-card{position:absolute;width:43%;max-width:265px;aspect-ratio:5/8;box-shadow:0 25px 60px rgba(0,0,0,.72);border:2px solid rgba(229,192,127,.45);overflow:hidden;transition:transform .5s ease}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card-back{left:56%;top:10%;transform:rotate(11deg);z-index:1}.hero-card-middle{left:31%;top:14%;transform:rotate(-9deg);z-index:2}.hero-card-front{left:37%;top:22%;transform:rotate(1deg);z-index:3}.hero-art:hover .hero-card-back{transform:rotate(14deg) translate(10px,-8px)}.hero-art:hover .hero-card-middle{transform:rotate(-12deg) translate(-9px,-9px)}.hero-art:hover .hero-card-front{transform:rotate(0deg) translateY(-8px)}.hero-art-note{position:absolute;left:16%;bottom:5%;font-size:9px;letter-spacing:2px;color:#ad9daa}.hero-art-note span{color:var(--gold)}.hero-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(226,181,115,.14);height:48px;display:flex;align-items:center;justify-content:space-around;color:#9b8995;font-size:9px;letter-spacing:2px}.hero-bottom span:nth-child(odd){color:#d6b17c}.intro-strip{border-bottom:1px solid var(--border);background:#17131c}.promise-grid{display:grid;grid-template-columns:repeat(3,1fr)}.promise-grid>div{display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;column-gap:15px;padding:33px 35px;border-right:1px solid rgba(215,174,128,.12)}.promise-grid>div:first-child{padding-left:0}.promise-grid>div:last-child{border:0}.promise-icon{grid-row:span 2;color:var(--gold);font-size:25px;line-height:1.1}.promise-grid strong{font:19px/1.25 var(--serif);color:#eadfd5}.promise-grid small{margin-top:5px;color:#9d919d;font-size:11px}.section{padding:110px 0}.section-heading{margin:0 0 45px}.section-heading h2{font-size:clamp(39px,4.1vw,62px)}.section-heading .overline{margin-bottom:15px}.section-heading>p:last-child{color:var(--muted);max-width:520px}.heading-split{display:flex;justify-content:space-between;align-items:end;gap:45px}.heading-split>div{flex:1}.heading-split>p{max-width:310px!important;font-size:13px;line-height:1.9;margin:0 0 6px}.section-series{background:linear-gradient(180deg,#1a1520 0%,#120f17 100%)}.series-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.series-card{background:linear-gradient(160deg,#241d27,#161219);border:1px solid var(--border);overflow:hidden;transition:transform .3s,border-color .3s}.series-card:hover{transform:translateY(-5px);border-color:rgba(224,172,106,.65)}.series-image-button{border:0;padding:0;background:#110f14;width:100%;display:block;cursor:pointer}.series-image-button img{display:block;width:100%;aspect-ratio:3.07/1;object-fit:cover}.series-meta{padding:22px 25px 24px}.series-meta-top{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#b2997b;font-size:9px;letter-spacing:2px}.series-meta h3{font:normal 27px/1.2 var(--serif);color:#f0e5df;margin:10px 0 8px}.series-meta p{font-size:12px;color:#afa2ad;margin:0 0 19px}.series-meta-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:18px}.series-meta-bottom strong{font:25px var(--serif);color:var(--goldbright)}.mini-button{border:1px solid var(--goldmute);background:transparent;padding:9px 15px;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--goldbright)}.mini-button:hover{background:#392b30}.series-extra{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:35px;font-size:12px;color:#b9a9b4;text-align:center}.series-extra span{font-size:16px;color:var(--gold)}.series-extra strong{color:var(--goldbright)}.section-collection{background:#100e14}.collection-heading{text-align:center}.collection-heading h2{margin-bottom:13px}.collection-heading>p:last-child{margin:0 auto}.catalog-controls{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid var(--border);padding-bottom:22px}.filter-wrap{display:flex;gap:7px;flex-wrap:wrap}.filter-pill{padding:8px 12px;font-size:10px;letter-spacing:.7px;background:transparent;color:#afa4ad;border:1px solid transparent;white-space:nowrap}.filter-pill:hover{color:var(--goldbright)}.filter-pill[aria-pressed='true']{border-color:var(--goldmute);background:#251d26;color:var(--goldbright)}.search{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border);min-width:190px;color:var(--gold);font-size:23px}.search input{background:transparent;border:0;outline:0;color:var(--text);width:175px;font-size:11px}.search input::placeholder{color:#7e7480}.result-count{display:flex;justify-content:space-between;color:#a38d9b;font-size:9px;letter-spacing:1.5px;margin:0 0 23px}.result-count span+span{color:#8d7b81}.covers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:39px 22px}.cover-card{min-width:0}.cover-thumb{display:block;border:1px solid rgba(207,165,111,.28);background:#201925;padding:0;width:100%;position:relative;overflow:hidden;aspect-ratio:5/8;text-align:left}.cover-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .4s ease}.cover-thumb:hover img{transform:scale(1.05);filter:brightness(.7)}.cover-thumb:after{content:'VIEW DETAILS ↗';position:absolute;top:50%;left:50%;transform:translate(-50%,-45%);color:#f9e8cb;font-size:10px;letter-spacing:2px;opacity:0;white-space:nowrap;transition:opacity .25s,transform .25s;text-shadow:0 2px 7px #000}.cover-thumb:hover:after{opacity:1;transform:translate(-50%,-50%)}.cover-meta{padding:14px 1px 0}.cover-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;letter-spacing:1.25px;color:#a591a0}.cover-eyebrow .cover-code{color:var(--gold)}.cover-meta h3{font:normal 22px/1.2 var(--serif);margin:9px 0 8px;color:#eadbd4}.cover-bottom{display:flex;align-items:center;justify-content:space-between}.cover-price{font:20px var(--serif);color:#e3c295}.cover-details{font-size:11px;letter-spacing:.4px;color:#d3b68c;border-bottom:1px solid rgba(222,180,120,.45);padding:0 0 3px;background:none;border-left:0;border-right:0;border-top:0}.cover-details:hover{color:#fff}.empty-state{border:1px solid var(--border);text-align:center;padding:75px 10px}.empty-state span{font-size:40px;color:var(--gold)}.empty-state h3{font:32px var(--serif)}.empty-state p{color:var(--muted)}.quote-banner{background:radial-gradient(ellipse at center,#35243a,#1c1523 70%);padding:65px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.quote-inner{display:flex;gap:70px;align-items:center;justify-content:center;text-align:center}.quote-inner p{font:normal clamp(29px,3.2vw,48px)/1.28 var(--serif);margin:0}.quote-inner p em{color:#debd8b}.quote-star{font-size:26px;color:var(--gold)}.process-section{background:#17131b}.centered{text-align:center}.centered>p:last-child{margin:15px auto 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{position:relative;border-top:1px solid #6b4a36;padding:26px 20px 10px 0}.step-no{position:absolute;top:17px;right:15px;font:15px var(--serif);color:#8e776f}.step-symbol{font:45px var(--serif);color:#d3a872;line-height:1.1;margin:8px 0 18px}.step h3{font:normal 25px var(--serif);margin:0 0 12px}.step p{color:#afa2ae;max-width:320px;font-size:13px;line-height:1.85}.studio-section{background:#120f17}.studio-grid{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:95px}.studio-visual{aspect-ratio:4/5;padding:19px;background:radial-gradient(ellipse at 50% 68%,#6b4a49,#1c1721 70%);border:1px solid rgba(210,169,110,.32);box-shadow:0 24px 60px #0006}.studio-visual-inner{height:100%;border:1px solid rgba(222,183,130,.4);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:linear-gradient(180deg,transparent 25%,#170e19bb),radial-gradient(circle at 50% 38%,#6a3b39,#140f18 57%)}.studio-visual-inner:before{content:'';position:absolute;inset:34px 28px;border:1px solid rgba(224,182,125,.15);border-radius:48% 48% 0 0;pointer-events:none}.studio-arch{font:56px var(--serif);color:var(--gold);margin-bottom:30px}.studio-label{font-size:9px;letter-spacing:3px;color:#d1af83}.studio-visual h3{font:normal clamp(40px,4.5vw,67px)/.95 var(--serif);letter-spacing:4px;color:#f2d8a9;text-shadow:0 5px 22px #000;margin:35px 0 20px}.studio-visual h3 em{font-weight:normal;color:#e4aa87}.studio-visual p{font-size:9px;letter-spacing:2px;color:#d3b89a}.studio-stars{margin-top:35px;color:var(--gold);font-size:26px}.studio-text h2{font-size:clamp(38px,3.7vw,57px);margin:0 0 23px}.studio-text>p:not(.overline){color:#b8acb7;line-height:1.95;font-size:14px}.featured-project{border-left:2px solid var(--goldmute);padding-left:22px;margin-top:38px}.featured-kicker{display:block;font-size:9px;color:#b79868;letter-spacing:2px;margin-bottom:9px}.featured-project strong{font:21px var(--serif)}.featured-project p{font-size:12px;color:#a99bab}.featured-project a{font-size:11px;color:var(--goldbright);border-bottom:1px solid rgba(219,178,122,.5);padding-bottom:4px}.faq-section{background:#17131c}.faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:90px}.faq-grid h2{font-size:clamp(43px,4vw,60px)}.faq-aside{max-width:300px;font-size:13px;color:#afa0ae;margin:22px 0 23px}.faqs{border-top:1px solid var(--border)}.faqs details{border-bottom:1px solid var(--border);padding:0}.faqs summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;font:18px var(--serif);position:relative}.faqs summary::-webkit-details-marker{display:none}.faqs summary:after{content:'+';position:absolute;right:5px;color:var(--gold);font:24px var(--serif)}.faqs details[open] summary:after{content:'−'}.faqs details p{margin:0 0 22px;max-width:600px;color:#ae9fad;font-size:12px;line-height:1.85}.final-cta{position:relative;overflow:hidden;padding:85px 0 95px;background:radial-gradient(ellipse at center,#35243b,#110e17 70%);text-align:center;border-top:1px solid var(--border)}.final-inner>span{color:var(--gold);font-size:35px}.final-cta .overline{margin:10px 0 17px}.final-cta h2{font-size:clamp(37px,4.1vw,60px);max-width:750px;margin:0 auto 32px}.footer{background:#0c0a0f;border-top:1px solid var(--border)}.footer-main{padding:70px 0 62px;display:grid;grid-template-columns:2fr 1fr 1.1fr 1.7fr;gap:40px}.footer-brand .brand-name{font-size:20px}.footer-main p{font-size:12px;color:#a594a3;margin:22px 0 0}.footer h4{font-size:10px;letter-spacing:2.5px;color:var(--gold);font-weight:600;margin:5px 0 25px}.footer-main>div:not(:first-child)>a{display:block;color:#b3a5b0;font-size:12px;margin:0 0 13px}.footer-main>div:not(:first-child)>a:hover{color:#efcf9f}.footer-main>div .footer-email{font:18px var(--serif)!important;color:#f1d7ac!important}.footer-main small{font-size:11px;color:#8e808d}.footer-bottom{padding:21px 0 29px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:#756a76;font-size:10px;letter-spacing:.5px}.cover-dialog{position:fixed;inset:0;margin:auto;max-width:min(900px,calc(100% - 32px));max-height:min(92vh,970px);width:100%;background:#17121c;border:1px solid rgba(222,173,104,.55);padding:0;color:var(--text);box-shadow:0 24px 90px #000c;overflow-y:auto}.cover-dialog::backdrop{background:rgba(7,5,9,.86);backdrop-filter:blur(9px)}.dialog-wrap{position:relative}.dialog-close{position:absolute;right:17px;top:13px;z-index:10;background:#120d19;border:1px solid var(--border);color:#f2e1c7;font-size:27px;line-height:1;width:38px;height:38px}.dialog-layout{display:grid;grid-template-columns:.78fr 1fr;gap:35px;padding:33px}.dialog-image{width:100%;max-height:650px;object-fit:contain;background:#100e15;border:1px solid var(--border)}.dialog-layout.series-modal{grid-template-columns:1fr;gap:22px}.dialog-layout.series-modal .dialog-image{max-height:490px;width:100%;object-fit:contain}.dialog-detail{display:flex;flex-direction:column;align-items:start;justify-content:center}.dialog-kicker{font-size:10px;letter-spacing:2px;color:var(--gold);margin:0 0 20px}.dialog-detail h2{font:normal clamp(31px,3.5vw,52px)/1.05 var(--serif);margin:0 0 16px}.dialog-detail .dialog-description{color:#b6a8b7;font-size:13px;line-height:1.8}.dialog-price{font:32px var(--serif);color:var(--goldbright);margin:22px 0 10px}.dialog-includes{font-size:12px;color:#b6aab2}.dialog-includes strong{color:#e8c89c}.dialog-claim{margin:22px 0 17px}.dialog-tiny{font-size:10px;color:#8d7c87;line-height:1.7}.modal-books{padding:0;margin:15px 0;color:#c9b8c2;font-size:12px;list-style:none}.modal-books li{padding:5px 0}.modal-books li b{color:var(--gold)}.dialog-status{display:inline-block;border:1px solid rgba(213,177,117,.35);padding:4px 9px;color:#c8ab81;font-size:9px;letter-spacing:1.4px;margin:12px 0}.dialog-series-info{display:grid;grid-template-columns:1fr auto;gap:20px}.dialog-series-info .dialog-detail{display:block}.dialog-series-info .dialog-price{align-self:start;margin:6px 15px 0 0}.dialog-series-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.no-js{padding:15px;background:#352736;color:white;text-align:center;font-size:13px}
@media(max-width:1100px){.container{width:min(1060px,calc(100% - 44px))}.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.brand-name{font-size:19px}.hero h1{font-size:clamp(44px,5.5vw,66px)}.hero-card{width:48%}.covers-grid{gap:32px 18px}.cover-meta h3{font-size:19px}.studio-grid{gap:50px}}@media(max-width:820px){.desktop-nav,.header-contact{display:none}.mobile-toggle{display:block}.header-inner{min-height:75px}.hero-grid{grid-template-columns:1fr 1fr;min-height:570px}.hero h1{font-size:clamp(40px,5.8vw,59px)}.hero-copy{padding:65px 0}.hero-description{font-size:13px}.hero-buttons{gap:20px}.hero-art{height:490px}.hero-card{width:64%}.hero-card-back{left:37%;top:10%}.hero-card-middle{left:8%;top:18%}.hero-card-front{left:27%;top:25%}.hero-bottom{font-size:7px;letter-spacing:1px}.promise-grid>div{padding:25px 12px}.promise-grid strong{font-size:16px}.series-grid{grid-template-columns:1fr}.covers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-controls{align-items:stretch;flex-direction:column;gap:14px}.search input{width:100%}.studio-grid{gap:32px}.faq-grid{gap:35px}.footer-main{grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-main>div:last-child{grid-column:1/-1}}@media(max-width:580px){.container{width:calc(100% - 36px)}.notice{font-size:8px;letter-spacing:1.1px;gap:7px;height:30px}.site-header{position:sticky}.header-inner{min-height:72px}.brand-mark{font-size:27px}.brand-name{font-size:16px;letter-spacing:2px}.brand-name small{font-size:7px;letter-spacing:3.1px}.hero{min-height:auto}.hero-grid{display:flex;flex-direction:column;gap:0}.hero-copy{padding:67px 0 12px;text-align:center}.hero-copy .overline{font-size:9px;letter-spacing:2px;margin-bottom:17px}.hero h1{font-size:48px;letter-spacing:-1px}.hero-description{margin:20px auto 25px;max-width:390px}.hero-buttons{justify-content:center}.hero-proof{justify-content:center;margin:30px 0 10px;font-size:8px}.hero-art{width:100%;height:460px;margin-top:0}.hero-card{width:41%;max-width:205px}.hero-card-back{left:52%;top:8%}.hero-card-middle{left:12%;top:14%}.hero-card-front{left:34%;top:23%}.hero-art-note{bottom:3%;left:5%}.hero-bottom{position:relative;flex-wrap:wrap;gap:6px;height:auto;padding:13px 10px;font-size:8px}.hero-bottom span:nth-of-type(n+7){display:none}.intro-strip{padding:10px 0}.promise-grid{grid-template-columns:1fr}.promise-grid>div,.promise-grid>div:first-child{padding:14px 0;border-right:0;border-bottom:1px solid rgba(215,174,128,.12);grid-template-columns:26px 1fr;gap:0 10px}.promise-grid>div:last-child{border:0}.promise-icon{font-size:21px}.promise-grid small{margin-top:2px}.section{padding:75px 0}.section-heading{margin-bottom:32px}.section-heading h2{font-size:43px}.heading-split{display:block}.heading-split>p{margin:20px 0 0!important}.series-grid{gap:18px}.series-meta{padding:19px}.series-meta h3{font-size:23px}.series-extra{font-size:11px}.covers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 13px}.cover-meta h3{font-size:17px}.cover-eyebrow{font-size:8px;gap:4px;letter-spacing:.5px}.cover-price{font-size:19px}.cover-details{font-size:10px}.filter-pill{font-size:10px;padding:8px 10px}.result-count{font-size:8px}.result-count span+span{display:none}.quote-inner{gap:14px}.quote-inner p{font-size:29px}.quote-star{font-size:15px}.steps{grid-template-columns:1fr;gap:15px}.step{padding:15px 5px 9px 0}.step-symbol{font-size:32px;margin:7px 0 12px}.step p{margin:8px 0}.studio-grid{grid-template-columns:1fr;gap:37px}.studio-visual{max-width:390px;width:100%;margin:0 auto}.studio-text h2{font-size:43px}.faq-grid{grid-template-columns:1fr;gap:22px}.footer-main{grid-template-columns:1fr 1fr;gap:33px}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-bottom{display:block;text-align:center}.footer-bottom span{display:block;margin:4px 0}.dialog-layout{grid-template-columns:1fr;padding:15px;gap:17px}.dialog-image{max-height:450px}.dialog-detail{padding:0 8px 15px}.dialog-detail h2{font-size:36px}.dialog-close{right:22px;top:22px}.dialog-layout.series-modal .dialog-image{max-height:260px}.dialog-series-info{display:block}.dialog-series-actions{display:block}.dialog-series-info .dialog-price{margin:5px 0}.final-cta{padding:70px 0}.final-cta h2{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* V2 — clear ebook / print-wrap information */
.collection-format-note{margin:0 0 26px;padding:13px 18px;background:#1c1720;border:1px solid rgba(213,169,113,.2);color:#bdb1bc;font-size:12px;line-height:1.7}
.collection-format-note>span{color:var(--gold);margin-right:8px}
.collection-format-note strong{color:var(--goldbright)}
.collection-format-note a{color:var(--goldbright);text-decoration:underline;text-decoration-color:rgba(213,169,113,.4);text-underline-offset:3px}
.format-section{background:linear-gradient(160deg,#1d1722 0%,#120f18 100%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.format-section .section-heading{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}
.format-section .section-heading p:last-child{max-width:600px;margin:18px auto 0;color:var(--muted)}
.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.format-card{padding:37px 40px 40px;background:#18131c;border:1px solid var(--border)}
.format-card.format-standard{border-color:rgba(216,173,115,.55);background:linear-gradient(160deg,#29202b,#17131b)}
.format-eyebrow{letter-spacing:2.1px;font-size:9px;font-weight:700;color:var(--gold);margin-bottom:16px}
.format-card h3{font:normal 32px/1.1 var(--serif);margin:0 0 16px;color:var(--ivory)}
.format-price{font:normal 31px/1 var(--serif);color:var(--goldbright);margin-bottom:18px}
.format-price span{font:12px var(--sans);color:var(--muted)}
.format-quote{font-size:25px}
.format-card p{color:#b9adb7;font-size:13px;line-height:1.85;max-width:475px}
.format-card ul{margin:22px 0 20px;padding:0;list-style:none;border-top:1px solid var(--border)}
.format-card li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid rgba(213,169,113,.12);color:#d2c4cd;font-size:12px}
.format-card li:before{content:'✦';position:absolute;left:0;color:var(--gold);font-size:11px}
.format-card .text-link{margin-top:8px}
.format-footnote{color:#958a95;font-size:11px;line-height:1.8;text-align:center;margin:26px auto 0;max-width:820px}
.dialog-print-note{margin:4px 0 0;font-size:11px;line-height:1.6}
.dialog-print-note a{color:var(--goldbright);border-bottom:1px solid rgba(213,169,113,.45)}
@media(max-width:690px){.format-grid{grid-template-columns:1fr}.format-card{padding:28px 24px}.format-card h3{font-size:27px}.collection-format-note{font-size:11px}}

/* V4: Gallery first. Browse all covers immediately; filters are optional. */
@media(min-width:821px){
  .hero{min-height:495px}
  .hero-grid{min-height:462px}
  .hero-copy{padding:34px 0 62px}
  .hero h1{font-size:clamp(44px,4.8vw,69px)}
  .hero-description{margin:20px 0 23px}
  .hero-proof{margin-top:28px}
  .hero-art{height:460px}
  .hero-card{width:35%;max-width:207px}
  .hero-card-back{left:55%;top:6%}
  .hero-card-middle{left:30%;top:10%}
  .hero-card-front{left:39%;top:18%}
  .section-collection{padding-top:62px}
}
@media(max-width:820px){.section-collection{padding-top:55px}}
@media(max-width:580px){
  .hero-copy{padding:33px 0 5px}
  .hero h1{font-size:clamp(36px,9.3vw,45px)}
  .hero-art{height:315px}
  .hero-card{width:34%;max-width:160px}
  .hero-card-back{left:55%;top:5%}
  .hero-card-middle{left:12%;top:10%}
  .hero-card-front{left:36%;top:18%}
  .hero-proof{margin:18px 0 0}
  .hero-art-note{bottom:1%}
  .section-collection{padding-top:43px}
  .section-collection .section-heading{margin-bottom:22px}
  .catalog-controls{margin-bottom:12px}
}


/* Availability states: keep the artworks visible, but block claims for reserved/sold. */
.cover-thumb,.series-image-button{position:relative}
.availability-badge{position:absolute;top:12px;left:12px;z-index:5;display:inline-block;padding:8px 12px;background:rgba(27,19,30,.92);border:1px solid #d7b783;color:#f7e2ba;font-size:11px;line-height:1;letter-spacing:1.8px;font-weight:700;text-shadow:0 1px 3px #000}
.availability-sold{border-color:#b8a7b5;background:rgba(26,21,30,.94);color:#efe6e8}
.availability-unavailable{font-size:9px;letter-spacing:.4px}
.state-sold .cover-thumb img,.state-sold .series-image-button img{filter:grayscale(.55) brightness(.75)}
.state-reserved .cover-thumb img,.state-reserved .series-image-button img{filter:saturate(.7) brightness(.85)}
.dialog-status.state-reserved{color:#ead4a2;border-color:#b49b64}
.dialog-status.state-sold{color:#d5cad0;border-color:#9b8b9c}
.dialog-status.state-unavailable{color:#e0c6a2;border-color:#a67e6a}
.dialog-unavailable{margin:18px 0 0;padding:13px 16px;border:1px solid rgba(219,178,115,.28);background:#251c25;color:#dfccbe;font-size:12px;line-height:1.7}
/* Avoid offering the fallback mailto links before the status file has loaded. */
.status-pending #coversGrid,.status-pending #seriesGrid{visibility:hidden}
