:root{--bg:#101410;--panel:#191e18;--cream:#f0eadc;--gold:#d8b779;--muted:#afb2a4;--line:#343a2d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold)}header{height:106px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:14px;line-height:1.1;font:30px Georgia,serif;letter-spacing:3px}.brand small{display:block;font:10px Arial;letter-spacing:3px;margin-bottom:5px}.brand img{width:46px;height:46px;object-fit:contain;filter:invert(1);mix-blend-mode:screen}nav{display:flex;gap:23px;font-size:13px}nav a{padding:12px 0;white-space:nowrap}nav a.active{color:var(--gold)}.contactnav{border-bottom:1px solid var(--gold)}#menu{display:none;background:none;color:var(--cream);border:0;font-size:26px}.wrap{max-width:1320px;margin:auto;padding:80px 5%}.eyebrow{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin:0 0 22px}.hero{position:relative;min-height:670px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--line)}.hero-art{position:absolute;right:0;top:0;height:100%;width:56%;object-fit:cover;object-position:center 41%;opacity:.9}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101410 0%,#101410f5 30%,#10141070 59%,transparent 90%),linear-gradient(0deg,#101410,transparent 22%)}.hero-copy{position:relative;z-index:1;padding:70px 5%;width:62%;max-width:860px}.hero h1{font:clamp(48px,5.6vw,83px)/1.04 Georgia,serif;letter-spacing:-2px;margin:0 0 28px}.hero h1 em{color:var(--gold);font-weight:normal}.hero p.description{max-width:470px;color:#cbcdbc;font-size:16px}.actions{display:flex;gap:25px;align-items:center;margin-top:32px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--gold);color:#11170f;padding:15px 23px;border:1px solid var(--gold);cursor:pointer;font-size:13px;font-weight:bold}.btn.secondary{background:transparent;color:var(--cream);border-color:var(--line)}.textlink{font-size:13px;border-bottom:1px solid var(--gold);padding-bottom:5px}.hero-note{position:absolute;z-index:1;bottom:24px;right:5%;font-size:10px;letter-spacing:2px;color:#d1c7b5}.strip{display:flex;justify-content:space-between;padding:22px 5%;font-size:11px;letter-spacing:2px;color:var(--muted);border-bottom:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}h2{font:40px/1.2 Georgia,serif;margin:0 0 15px}h3{font:24px/1.25 Georgia,serif;margin:12px 0}p{margin:0 0 20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.bookcard{display:block}.cover{background:#21261d;position:relative;height:385px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--line);transition:background .2s}.cover img{height:87%;width:80%;object-fit:contain;filter:drop-shadow(12px 15px 10px #0008);transition:transform .25s}.bookcard:hover img{transform:translateY(-8px) rotate(-2deg)}.bookcard:hover .cover{background:#2b3224}.tag{position:absolute;top:15px;left:15px;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;padding:5px 9px;background:var(--bg);color:var(--gold);border:1px solid var(--line)}.meta{font-size:10px;letter-spacing:1.8px;color:var(--gold);text-transform:uppercase;margin-top:22px}.bookcard p{font-size:14px;color:var(--muted)}.card-bottom{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid var(--line);padding-top:12px}.bookcard:nth-child(2) .cover{background:#192822}.bookcard:nth-child(3) .cover{background:#271d1b}.intro{max-width:730px;color:var(--muted);font-size:18px}.pagehead{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at right,#343b25,transparent 60%)}.pagehead h1{font:clamp(42px,6vw,70px)/1.1 Georgia,serif;margin:0 0 25px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.split img{max-width:100%;display:block}.illustration{height:500px;width:100%;object-fit:cover}.editorial{background:#e8e2d4;color:#242920}.editorial .eyebrow{color:#6c5a30}.editorial p{color:#535749}.quote{font:29px/1.4 Georgia,serif;border-left:2px solid var(--gold);padding-left:25px}.universe{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.universe .split{padding:0;gap:0}.universe .copy{padding:65px}.universe img{width:100%;height:550px;object-fit:cover;object-position:center 30%}.number{font:70px Georgia;color:#4d563f}.row{display:grid;grid-template-columns:90px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:25px 0}.row p{color:var(--muted)}.filters{display:flex;gap:10px;margin-bottom:35px;flex-wrap:wrap}.filters button{background:transparent;color:var(--muted);border:1px solid var(--line);padding:9px 18px;cursor:pointer;font-size:13px}.filters button.selected{color:var(--bg);background:var(--gold);border-color:var(--gold)}.product{display:grid;grid-template-columns:44% 1fr;gap:70px;align-items:start}.product-art{background:#242a20;padding:35px;display:flex;justify-content:center}.product-art img{max-width:100%;max-height:650px;object-fit:contain}.product h1{font:48px/1.1 Georgia;margin:15px 0 25px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin:30px 0}.specs small{display:block;font-size:10px;letter-spacing:2px;color:var(--muted)}.status{color:var(--gold);font-size:12px}.bodycopy p{color:var(--muted)}.author-mark{height:450px;background:radial-gradient(circle,#38442e,#171c16);display:flex;align-items:center;justify-content:center;font:110px Georgia;color:var(--gold);border:1px solid var(--line)}.formpanel{background:var(--panel);padding:35px;border:1px solid var(--line)}label{display:block;font-size:12px;margin-bottom:8px}input,select,textarea{width:100%;color:var(--cream);background:var(--bg);border:1px solid #515846;padding:13px;margin-bottom:20px;border-radius:0}textarea{min-height:140px;resize:vertical}.hint{font-size:12px;color:var(--muted)}#message-result{margin-top:20px;white-space:pre-wrap;font-size:14px}.empty{padding:40px;border:1px solid var(--line)}footer{padding:55px 5% 25px;border-top:1px solid var(--line)}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:45px}.footer-top p{color:var(--muted);font-size:14px;margin:0}.footer-top>a:last-child{font-size:14px;color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;letter-spacing:1px}.crumb{font-size:12px;color:var(--muted);margin-bottom:35px}.fade{animation:fade .4s ease}@keyframes fade{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@media(min-width:1550px){.hero-copy{margin-left:calc((100vw - 1400px)/2)}}@media(max-width:1100px){header{padding:0 4%;gap:15px}nav{gap:13px;font-size:11px}.brand{font-size:24px}.grid{gap:20px}.cover{height:330px}.hero-copy{width:65%}}@media(max-width:800px){header{height:85px}#menu{display:block}nav{display:none;position:absolute;top:85px;left:0;right:0;background:var(--bg);padding:25px;z-index:10;flex-direction:column;font-size:15px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{min-height:710px;align-items:end}.hero-art{width:100%;opacity:.6;object-position:center 25%}.hero:after{background:linear-gradient(0deg,#101410 2%,#101410de 42%,#10141025 100%)}.hero-copy{width:100%;padding:260px 7% 65px}.hero h1{font-size:54px}.hero-note{display:none}.strip{font-size:9px;gap:15px;flex-wrap:wrap}.wrap{padding:55px 7%}.grid{grid-template-columns:repeat(2,1fr)}.cover{height:310px}.split,.product{grid-template-columns:1fr;gap:35px}.universe .copy{padding:45px 7%}.universe img{height:380px}.section-title{align-items:start;flex-direction:column}h2{font-size:34px}.footer-top,.footer-bottom{flex-direction:column;align-items:start;gap:20px}.product h1{font-size:38px}.illustration{height:350px}}@media(max-width:470px){.grid{gap:25px 14px}.cover{height:230px}.cover img{height:85%;width:88%}.bookcard h3{font-size:20px}.bookcard p{font-size:12px}.meta{font-size:8px}.tag{font-size:8px;left:8px;top:8px}.hero h1{font-size:46px}.actions{gap:20px}.formpanel{padding:22px}.card-bottom{font-size:10px}.specs{grid-template-columns:1fr}.row{grid-template-columns:55px 1fr}.number{font-size:45px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.book-gallery{min-width:0}.product-art{min-height:660px}.image-zoom{display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.image-zoom img{max-height:650px;object-fit:contain;width:100%}.gallery-switch{display:flex;justify-content:center;gap:12px;margin-top:20px}.gallery-switch button{padding:10px 24px;background:transparent;border:1px solid var(--line);color:var(--cream);cursor:pointer}.gallery-switch button.selected{background:var(--gold);color:var(--bg);border-color:var(--gold)}.gallery-hint{text-align:center;margin-top:12px}.edition-label{font:20px/1.4 Georgia;color:var(--gold)!important;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.limited-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 25% 50%,#3b1d1a,#171511 60%)}.edition-cover{display:flex;justify-content:center}.edition-cover img{max-width:80%;max-height:500px;object-fit:contain;filter:drop-shadow(12px 15px 18px #0008)}dialog{border:1px solid var(--gold);background:var(--bg);color:var(--cream);padding:20px;max-width:95vw;max-height:95vh;width:min(850px,95vw)}dialog::backdrop{background:#000d}dialog img{display:block;max-width:100%;max-height:80vh;object-fit:contain;margin:0 auto}#close-lightbox{display:block;margin:0 0 15px auto;background:var(--gold);color:var(--bg);border:0;padding:8px 15px;cursor:pointer}@media(max-width:800px){.product-art{min-height:0}.image-zoom img{max-height:600px}.limited-feature .split{gap:30px}.edition-cover img{max-height:430px}}

.card-date{color:var(--gold)!important;font-size:12px!important;line-height:1.5}.release-note{padding:20px 23px;margin:24px 0;background:#d8b77909;border-left:2px solid var(--gold)}.release-note .eyebrow{margin-bottom:10px}.release-note p{font-size:14px;margin-bottom:10px}.release-note p:last-child{margin-bottom:0}.release-note .release-date{font:20px/1.4 Georgia;color:var(--gold)}.editorial .release-note{border-color:#6c5a30}.editorial .release-date,.editorial .release-note .eyebrow{color:#6c5a30}.release-calendar{border-bottom:1px solid var(--line)}.release-calendar article>p{font-size:14px;color:var(--muted)}

.universe img.licoraille-card,.split img.licoraille-card{width:100%;height:550px;object-fit:contain;object-position:center;padding:28px;background:radial-gradient(ellipse,#303824,#171c16)}.author-portrait{margin:0;width:100%}.author-portrait img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border:1px solid var(--line)}.author-portrait figcaption{font-size:11px;letter-spacing:1px;color:var(--muted);padding-top:12px}@media(max-width:800px){.universe img.licoraille-card,.split img.licoraille-card{height:460px;padding:24px}.author-portrait{max-width:480px;margin:auto}}@media(max-width:470px){.universe img.licoraille-card,.split img.licoraille-card{height:400px;padding:20px}}

.contact-email{color:var(--gold);text-decoration:underline;overflow-wrap:anywhere}

.campaign-video{border-top:1px solid var(--line)}.video-intro{max-width:720px;color:var(--muted)}.video-frame{position:relative;aspect-ratio:16/9;width:100%;background:#000;border:1px solid var(--line)}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
