:root{--ink:#080907;--ink-soft:#10110e;--ivory:#f1ede2;--muted:#b8b09f;--gold:#c7a96b;--gold-light:#ebd49c;--line:rgba(232,214,169,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--ivory);font-family:"DM Sans",sans-serif;font-size:16px}.site-shell{overflow:hidden;position:relative}.grain{pointer-events:none;position:fixed;z-index:9;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E")}.topbar{height:90px;max-width:1240px;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(235,212,156,.15);position:relative;z-index:2}.wordmark{font-family:"Cormorant Garamond",serif;font-size:23px;letter-spacing:.03em;color:var(--ivory);text-decoration:none}.wordmark span{font-style:italic;font-size:18px;color:var(--gold)}nav{display:flex;gap:28px}nav a{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s}nav a:hover{color:var(--gold-light)}.hero{min-height:670px;max-width:1240px;margin:auto;padding:140px 32px 72px;position:relative;text-align:center;isolation:isolate;background:radial-gradient(ellipse 54% 48% at 50% 46%,rgba(159,129,67,.12),transparent 70%)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:600;margin:0 0 20px}.hero h1,.section-intro h2,.contact h2,dialog h2{font:500 clamp(59px,8.1vw,116px)/.8 "Cormorant Garamond",serif;letter-spacing:-.055em;margin:0}.hero h1 em,.contact h2 em{color:var(--gold-light);font-weight:400}.hero-copy{max-width:420px;margin:37px auto 27px;color:var(--muted);font:20px/1.5 "Cormorant Garamond",serif}.gold-link,.email{color:var(--gold-light);text-decoration:none;font:500 15px "Cormorant Garamond",serif;border-bottom:1px solid var(--gold);padding-bottom:5px}.gold-link span{margin-left:10px;font-size:19px}.scroll-note{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#77776e;position:absolute;bottom:36px;left:0;right:0}.orb{position:absolute;border-radius:50%;z-index:-1;filter:blur(1px)}.orb-one{width:390px;height:390px;left:-220px;top:210px;background:radial-gradient(circle,rgba(215,184,111,.16),transparent 68%)}.orb-two{width:480px;height:480px;right:-250px;top:40px;background:radial-gradient(circle,rgba(175,139,81,.11),transparent 70%)}.leaf{position:absolute;color:var(--gold);opacity:.6;font:90px "Cormorant Garamond",serif}.leaf-one{left:8%;top:16%;transform:rotate(-30deg)}.leaf-two{right:8%;bottom:16%;transform:rotate(40deg)}.leaf-three{left:26%;bottom:25%;font-size:20px}.collection{background:#0d0e0b;padding:130px 32px 150px}.section-intro{max-width:1180px;margin:0 auto 78px;display:grid;grid-template-columns:1.1fr .8fr;column-gap:110px;align-items:end}.section-intro .eyebrow{grid-column:1}.section-intro h2{grid-column:1;font-size:76px}.section-intro>p:last-child{grid-column:2;grid-row:2;color:var(--muted);font:19px/1.5 "Cormorant Garamond",serif;margin:0 0 5px}.book-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.book-card{padding:0 8px}.cover{height:455px;position:relative;overflow:hidden;box-shadow:12px 19px 26px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,244,206,.23);padding:38px 31px;color:#f4e7c6;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .4s ease,box-shadow .4s ease}.book-card:hover .cover{transform:translateY(-9px) rotate(-1deg);box-shadow:15px 31px 39px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,244,206,.4)}.cover:after{content:"";position:absolute;inset:11px;border:1px solid rgba(238,212,153,.45);pointer-events:none}.cover-kicker{font-size:9px;letter-spacing:.18em;text-transform:uppercase;z-index:1}.cover strong{font:500 54px/.76 "Cormorant Garamond",serif;letter-spacing:-.06em;z-index:1;margin:auto 0}.cover strong i{font-weight:400}.cover-ocean{background:linear-gradient(155deg,#19252b,#0a1217 60%,#294242)}.cover-ocean:before{content:"";position:absolute;width:510px;height:210px;border:1px solid rgba(229,199,127,.38);border-radius:48%;left:-35px;bottom:51px;transform:rotate(-10deg);box-shadow:0 -22px 0 -21px rgba(229,199,127,.35),0 -44px 0 -43px rgba(229,199,127,.25)}.cover-star,.cover-wave,.cover-moon,.cover-flower{z-index:1;color:var(--gold-light)}.cover-star{font-size:20px;margin-top:19px}.cover-wave{font-size:27px;letter-spacing:10px;margin-bottom:25px}.cover-unless{background:radial-gradient(circle at 50% 22%,#77734f 0,transparent 17%),linear-gradient(150deg,#252518,#10110c 64%,#3f3523)}.cover-unless:before{content:"";position:absolute;width:290px;height:290px;border-radius:50%;border:1px solid rgba(230,207,151,.3);top:104px;left:25px;box-shadow:0 0 0 27px rgba(230,207,151,.035),0 0 0 61px rgba(230,207,151,.025)}.cover-moon{font-size:72px;line-height:1;margin-bottom:35px}.cover-dreams{background:linear-gradient(145deg,#181015,#090809 50%,#2c2221)}.cover-dreams:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;left:-110px;bottom:-150px;background:repeating-radial-gradient(circle at center,transparent 0 12px,rgba(217,175,102,.18) 13px 14px)}.cover-flower{font-size:48px;margin:0 0 13px}.book-info{padding:28px 4px}.book-type{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold);margin:0 0 12px}.book-info h3{font:500 34px/.9 "Cormorant Garamond",serif;letter-spacing:-.03em;margin:0}.author{font:italic 17px "Cormorant Garamond",serif;color:var(--gold-light);margin:8px 0 19px}.book-copy{color:#9e9d91;font:18px/1.38 "Cormorant Garamond",serif;min-height:50px;margin:0 0 23px}.buy-button{border:0;background:transparent;color:var(--ivory);padding:0 0 7px;border-bottom:1px solid var(--gold);font:500 15px "Cormorant Garamond",serif;cursor:pointer}.buy-button span{color:var(--gold);margin-left:7px}.about{text-align:center;padding:166px 32px;background:radial-gradient(ellipse at center,rgba(175,138,70,.09),transparent 50%),#080907}.quote-mark{font:120px/.4 "Cormorant Garamond",serif;color:var(--gold);opacity:.9}.about-text{max-width:730px;margin:13px auto 34px;font:500 clamp(33px,4.1vw,59px)/.97 "Cormorant Garamond",serif;letter-spacing:-.035em}.about-rule{height:1px;background:var(--line);width:62px;margin:0 auto 23px}.about-note{font:italic 18px "Cormorant Garamond",serif;color:var(--muted)}.contact{padding:120px 32px;background:#13130e;text-align:center}.contact h2{font-size:78px}.contact>p:not(.eyebrow){color:var(--muted);font:19px "Cormorant Garamond",serif;margin:25px 0}.email{font-size:23px}footer{max-width:1240px;margin:auto;padding:25px 32px;display:flex;justify-content:space-between;color:#77776c;text-transform:uppercase;letter-spacing:.12em;font-size:9px}dialog{width:min(520px,calc(100% - 32px));background:#15150f;color:var(--ivory);border:1px solid rgba(231,204,139,.4);padding:52px;box-shadow:0 35px 80px #000}dialog::backdrop{background:rgba(2,3,2,.82);backdrop-filter:blur(4px)}dialog h2{font-size:55px}.dialog-copy{color:var(--muted);font:18px "Cormorant Garamond",serif}.close-dialog{position:absolute;right:19px;top:13px;background:transparent;border:0;color:var(--gold-light);font:32px "Cormorant Garamond",serif;cursor:pointer}.market-options{display:grid;gap:10px;margin-top:25px}.market-options button{cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#202018;border:1px solid rgba(231,204,139,.2);color:var(--ivory);padding:14px 17px;font:20px "Cormorant Garamond",serif;text-align:left;transition:.2s}.market-options button:hover{background:#2b291d;border-color:var(--gold)}.market-options small{font:10px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.12em;color:var(--gold)}.fine-print{font-size:11px;line-height:1.5;color:#858476;margin:22px 0 0}@media(max-width:800px){.topbar{height:75px;padding:0 20px}.wordmark{font-size:18px}.wordmark span{font-size:15px}nav{gap:13px}nav a{font-size:9px}.hero{min-height:610px;padding:120px 22px 72px}.hero h1{font-size:64px}.leaf-one{left:-4%;top:20%;font-size:60px}.leaf-two{right:-5%;bottom:18%;font-size:60px}.section-intro{display:block;margin-bottom:46px}.section-intro h2{font-size:55px}.section-intro>p:last-child{margin-top:25px}.collection{padding:92px 22px}.book-grid{grid-template-columns:1fr;gap:47px;max-width:390px}.cover{height:510px}.about{padding:115px 22px}.contact{padding:92px 22px}.contact h2{font-size:59px}footer{padding:23px 20px;gap:10px;line-height:1.5}dialog{padding:42px 27px}.market-options button{font-size:18px}}
