:root{--ink:#151412;--gold:#d6b47d;--paper:#fff8f7;--muted:#c3b9b0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7}a{color:inherit}header{max-width:1320px;padding:26px 6%;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff1a}.brand{text-decoration:none;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:2.4px;line-height:1.5}.brand b{font-weight:400;letter-spacing:7px}.monogram{border:1px solid var(--gold);border-radius:50%;width:48px;height:48px;display:grid;place-items:center;color:var(--gold);font-family:Georgia;font-size:22px;letter-spacing:-2px}nav{display:flex;gap:30px}nav a{text-decoration:none;font-size:14px;color:#dfd6ce}nav a:hover{color:var(--gold)}.hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;padding:74px 6% 90px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2.7px;color:var(--gold);font-weight:600;line-height:1.7;margin:0 0 25px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;margin:0;line-height:1.12}h1{font-size:clamp(44px,5.6vw,78px);letter-spacing:-2.2px}em{font-weight:400;color:#e7b7b5}h2{font-size:48px;letter-spacing:-1.4px}h3{font-size:38px}.intro{max-width:520px;margin:30px 0;color:var(--muted);font-size:19px}.button{display:inline-block;padding:14px 26px;background:var(--gold);color:var(--ink);text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.5px;border:1px solid var(--gold);transition:background .2s}.button:hover{background:#efd2a3}.quiet{color:#a79a90;font-size:13px;margin-top:20px}.cover-wrap{max-width:370px;justify-self:center;transform:rotate(2deg)}.book{box-shadow:20px 24px 60px #0008;border:1px solid #77613f}.book img{display:block;width:100%;height:auto}.cover-caption{text-align:center;color:var(--gold);font-size:10px;letter-spacing:2px;margin:18px 0 0}.collection{background:var(--paper);color:var(--ink);padding:85px max(6%,calc((100vw - 1160px)/2))}.section-head{margin-bottom:40px}.section-head .eyebrow,.preview .eyebrow,.future-grid .eyebrow{color:#866839}.section-head em{color:#9a5a64}.section-head>p:last-child{color:#685d58}.featured{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;border-top:1px solid #d6c6bf;padding-top:40px}.label{font-size:11px;letter-spacing:1.7px;color:#846548}.featured h3{margin-top:12px}.subtitle{font-family:Georgia;font-size:21px;line-height:1.4;color:#885d64;margin-top:12px}.featured p,.featured li{font-size:16px}.featured ul{padding-left:20px}.featured li{padding-bottom:9px}.product-meta{display:flex;gap:22px;align-items:center;margin:25px 0 8px}.product-meta strong{font-family:Georgia;font-size:35px;font-weight:400}.product-meta small{font-family:Arial;font-size:11px;letter-spacing:1px}.product-meta span{font-size:13px;color:#6d625c}.availability{color:#755837;font-weight:600}.small{font-size:13px!important;color:#6f625c;max-width:490px}.preview{background:#f3e6e4;padding:38px;align-self:start;min-height:470px}.preview blockquote{font-family:Georgia;font-size:28px;line-height:1.45;margin:0 0 25px}.preview>span{font-size:10px;letter-spacing:1px;color:#85665d}.preview-lines{border-top:1px solid #cdb5ac;margin-top:32px;padding-top:16px}.preview-lines p{font-size:14px;color:#5f4c47}.preview-lines i{display:block;height:27px;border-bottom:1px solid #cdb5ac}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:70px;border-top:1px solid #d6c6bf;padding-top:40px}.future-grid article{position:relative;padding-right:35px}.future-grid h3{font-size:30px}.future-grid p:not(.eyebrow){color:#695d58;font-size:16px}.number{position:absolute;right:0;top:0;color:#b39c8c;font-family:Georgia;font-size:24px}.future-grid .eyebrow{margin-bottom:15px}.about{max-width:1160px;margin:auto;padding:85px 6%;display:grid;grid-template-columns:.55fr 1fr;gap:30px}.about h2{font-size:42px}.about p:not(.eyebrow){color:var(--muted)}.about .signature{font-family:Georgia;font-style:italic;font-size:28px;color:var(--gold)}.information{border-top:1px solid #ffffff1a;padding:75px 6%;max-width:1320px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.information h2{font-size:44px}.information p{color:var(--muted);font-size:16px}.secondary{background:transparent;color:var(--gold);margin-top:15px}.secondary:hover{color:var(--ink)}details{border-bottom:1px solid #ffffff25;padding:19px 0}summary{cursor:pointer;font-size:16px;line-height:1.5}details p{font-size:14px!important;margin-bottom:5px}footer{border-top:1px solid #ffffff1a;max-width:1320px;margin:auto;padding:30px 6%;display:flex;justify-content:space-between;gap:25px;align-items:center}footer p,footer span{font-size:12px;color:#a79a90}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:760px){header{padding:20px 6%}.brand{font-size:10px;letter-spacing:1.5px}.monogram{width:38px;height:38px}nav{gap:15px}nav a{font-size:12px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding-top:45px;gap:42px}.hero h1{font-size:52px}.hero .intro{font-size:17px}.cover-wrap{max-width:270px}.collection{padding-top:60px;padding-bottom:60px}h2{font-size:39px}.featured{grid-template-columns:1fr;gap:32px}.preview{min-height:0;padding:28px}.future-grid{grid-template-columns:1fr;gap:40px;margin-top:45px}.about,.information{grid-template-columns:1fr;gap:25px;padding-top:55px;padding-bottom:55px}.about h2{font-size:35px}.about>.eyebrow{margin-bottom:0}footer{display:block}footer p{margin-top:15px}.information h2{font-size:38px}.product-meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
