:root{--ink:#121319;--ink-soft:#1c1d24;--paper:#f4f0e8;--cream:#dfd7c8;--gold:#c8a96b;--gold-light:#e3c98f;--muted:#88847d;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px;line-height:1.6;overflow-x:hidden}.site-noise{position:fixed;inset:0;opacity:.045;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}.site-header{height:88px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;right:0;z-index:10;background:#000;border-bottom:1px solid rgba(244,240,232,.14)}.brand{display:flex;align-items:center;gap:11px;color:var(--paper);text-decoration:none;line-height:.92;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600}.brand-mark{font-family:var(--serif);font-size:30px;color:var(--gold);line-height:1}.brand-name em{font-family:var(--serif);font-size:17px;letter-spacing:.08em;text-transform:none;font-weight:500}.main-nav{display:flex;align-items:center;gap:34px}.main-nav a,.text-link{color:var(--paper);text-decoration:none;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.main-nav a{opacity:.76;transition:.25s}.main-nav a:hover{opacity:1;color:var(--gold-light)}.cart-count{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--ink);border-radius:50%;font-size:9px;width:17px;height:17px;margin-left:4px}.nav-checkout{border:1px solid rgba(200,169,107,.6);padding:11px 16px;opacity:1!important}.nav-checkout span{color:var(--gold);font-size:16px;margin-left:5px}.nav-checkout.is-disabled{opacity:.42!important;cursor:not-allowed}.nav-checkout.is-disabled span{color:#888}.menu-toggle{display:none;background:none;border:0}.hero{height:min(850px,100vh);min-height:700px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 67% 48%,#4f473d 0,#1c1d24 39%,#121319 73%)}.hero-content{position:relative;z-index:3;width:52%;margin-left:11vw;margin-top:4vh}.eyebrow,.section-kicker,.product-label{font-size:10px;text-transform:uppercase;letter-spacing:.22em}.eyebrow{color:var(--gold-light);margin-bottom:22px}.hero h1{font:500 clamp(4.2rem,7vw,7.8rem)/.82 var(--serif);letter-spacing:-.05em;margin:0 0 37px;color:var(--paper)}h1 span{font-style:italic;color:var(--gold-light);padding-left:5.7vw}.hero-copy{max-width:355px;color:#c0bbb1;font-size:14px;line-height:1.8;margin-bottom:35px}.hero-actions{display:flex;align-items:center;gap:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;text-decoration:none;text-transform:uppercase;letter-spacing:.13em;font-size:10px;transition:.25s;border:0;cursor:pointer}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--gold-light);transform:translateY(-2px)}.button span{font-size:17px;line-height:0}.text-link{display:inline-flex;align-items:center;gap:16px;border-bottom:1px solid rgba(244,240,232,.4);padding-bottom:5px}.text-link span{font-size:17px;color:var(--gold);transition:.25s}.text-link:hover span{transform:translateX(4px)}.hero-art{position:absolute;z-index:1;right:-1%;top:0;height:100%;width:59%;overflow:hidden}.hero-art img{height:100%;width:100%;object-fit:cover;object-position:52% center;filter:saturate(.68) contrast(1.1);opacity:.77;mix-blend-mode:screen}.art-wash{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 0%,rgba(18,19,25,.76) 14%,rgba(18,19,25,.12) 57%,rgba(18,19,25,.34) 100%),linear-gradient(0deg,rgba(18,19,25,.7),transparent 30%,rgba(18,19,25,.3))}.art-caption{position:absolute;bottom:45px;right:7vw;left:10%;display:flex;justify-content:space-between;color:#d8c59f;font-size:9px;letter-spacing:.18em}.hero-side-note{position:absolute;right:3vw;top:39%;writing-mode:vertical-rl;color:rgba(244,240,232,.4);font-size:9px;letter-spacing:.25em;line-height:1.9;z-index:3}.scroll-cue{position:absolute;bottom:35px;left:6vw;color:rgba(244,240,232,.55);font-size:9px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:13px}.scroll-line{width:40px;height:1px;background:var(--gold)}.reveal{animation:rise .8s both}.reveal-delay-1{animation-delay:.12s}.reveal-delay-2{animation-delay:.24s}.reveal-delay-3{animation-delay:.36s}@keyframes rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.section-pad{padding:140px 11vw}.section-kicker{color:var(--gold);display:flex;align-items:center;gap:12px;margin-bottom:35px}.section-kicker span{height:1px;width:42px;background:var(--gold);opacity:.7}.intro{background:var(--paper);color:var(--ink)}.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:15%;align-items:end}.intro h2,.book-copy h2,.shop h2,.cart-section h2,.checkout-card h2{font:500 clamp(3.8rem,6.5vw,7rem)/.82 var(--serif);letter-spacing:-.055em;margin:0}.intro h2 em,.book-copy h2 em,.shop h2 em,.cart-section h2 em,.checkout-card h2 em{color:#9c7a39;font-style:italic}.intro .section-kicker{color:#9c7a39}.intro .section-kicker span{background:#9c7a39}.intro-copy{max-width:410px;color:#5f5c57}.intro-copy p{font:400 25px/1.22 var(--serif);margin:0 0 32px}.intro .text-link{color:var(--ink);border-color:#aaa294}.book-section{display:grid;grid-template-columns:1fr 1fr;min-height:700px;align-items:center;background:var(--ink-soft);position:relative;overflow:hidden}.book-copy{max-width:480px}.book-copy h2{margin-bottom:40px}.book-copy p{color:#b7b3ac;max-width:360px}.book-copy .muted{color:#747278;font-size:13px;margin-top:18px}.book-copy .text-link{margin-top:22px}.book-object{height:530px;position:relative;display:flex;align-items:center;justify-content:center}.book-glow{position:absolute;width:440px;height:440px;background:radial-gradient(circle,rgba(200,169,107,.22),transparent 68%);filter:blur(12px)}.book-cover{width:260px;height:390px;position:relative;z-index:1;background:linear-gradient(124deg,#a78248,#e1c18a 41%,#806337 85%);box-shadow:-20px 28px 40px rgba(0,0,0,.45),8px 3px 0 #9e7b47,12px 5px 0 #765c34;color:#241e17;padding:43px 28px 25px;display:flex;flex-direction:column;align-items:center;text-align:center}.cover-star{font-size:28px;margin-bottom:25px}.cover-small{font-size:7px;letter-spacing:.22em}.cover-title{font:600 39px/.71 var(--serif);letter-spacing:.02em;margin:25px 0 27px}.cover-title i{font-weight:400}.cover-rule{width:60%;height:1px;background:#554126;margin-bottom:15px}.cover-number{font:600 24px var(--serif);margin-top:auto}.book-shadow{position:absolute;bottom:45px;width:330px;height:30px;background:#000;filter:blur(18px);opacity:.6}.shop{background:var(--paper);color:var(--ink)}.shop .section-kicker{color:#9c7a39}.shop .section-kicker span{background:#9c7a39}.shop-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.shop-heading>p{max-width:230px;color:#69655d;margin:0 5% 4px 0;font-family:var(--serif);font-size:20px;line-height:1.2}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.product-card{background:#e9e3d8}.product-card.featured-product{background:#d9c7a4}.product-top{height:230px;padding:25px;position:relative;overflow:hidden}.digital-top{background:linear-gradient(135deg,#343039,#14151b)}.digital-top:after{content:'DIGITAL';position:absolute;font:italic 190px/.7 var(--serif);color:rgba(227,201,143,.08);right:-20px;bottom:-15px}.print-top{background:linear-gradient(135deg,#725b3e,#bd9760)}.print-top:after{content:'PRINT';position:absolute;font:italic 185px/.7 var(--serif);color:rgba(255,241,205,.13);right:-20px;bottom:-15px}.product-label{position:relative;z-index:1;color:var(--gold-light)}.print-top .product-label{color:#fff1d0}.product-icon{position:absolute;right:27px;top:20px;color:var(--gold);font-size:34px}.edition-badge{position:absolute;bottom:20px;left:25px;z-index:1;color:#fff1d0;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.product-info{padding:31px 29px 27px}.product-info h3{font:600 34px var(--serif);margin:0 0 6px}.product-info p{color:#706c65;max-width:310px;margin:0 0 30px;font-size:13px}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-bottom strong{font:500 34px var(--serif)}.product-bottom small{font:10px var(--sans);letter-spacing:.12em;color:#79736a}.add-button{background:transparent;border:1px solid #aa9b82;padding:12px 14px;text-transform:uppercase;letter-spacing:.11em;font-size:9px;color:var(--ink);cursor:pointer;transition:.2s}.add-button:hover{background:var(--ink);color:var(--paper)}.add-button span{font-size:18px;margin-left:13px;color:#9c7a39}.quote-band{padding:155px 11vw;text-align:center;background:radial-gradient(ellipse at center,#393229,var(--ink) 62%);position:relative}.quote-mark{color:var(--gold);font:100px/.4 var(--serif);height:40px}.quote-band blockquote{font:500 clamp(2.8rem,5vw,5.4rem)/.85 var(--serif);letter-spacing:-.04em;margin:0}.quote-band blockquote em{color:var(--gold-light);font-weight:400}.quote-band p{font-size:9px;letter-spacing:.25em;color:#807c75;margin-top:35px}.cart-section{background:var(--ink);min-height:600px}.cart-layout{display:grid;grid-template-columns:1.5fr .7fr;gap:13%;align-items:start}.cart-section h2{margin-bottom:45px}.cart-items{border-top:1px solid #3b3a3e}.empty-cart{color:#8d8a86;font-family:var(--serif);font-size:24px;padding:30px 0}.empty-cart a{font:10px var(--sans);text-transform:uppercase;letter-spacing:.15em;color:var(--gold-light);text-decoration:none}.cart-row{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #3b3a3e}.cart-row h3{font:28px var(--serif);margin:0}.cart-row p{color:#888;font-size:11px;margin:0}.cart-row strong{font:25px var(--serif)}.remove{border:0;background:none;color:#777;font-size:11px;margin-left:20px;cursor:pointer}.cart-summary{border:1px solid #3b3a3e;padding:28px;margin-top:65px}.cart-summary>span{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}.summary-line{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #3b3a3e;font-size:12px}.summary-line strong{font:26px var(--serif)}.summary-line.muted{color:#777;font-size:10px}.full-button{width:100%;margin-top:24px}.checkout-section{background:var(--paper);color:var(--ink);padding-top:90px;padding-bottom:90px}.checkout-card{background:#e3d8c5;padding:65px 8%;display:flex;justify-content:space-between;align-items:end}.checkout-card .section-kicker{color:#9c7a39}.checkout-card h2{margin-bottom:25px}.checkout-card p{max-width:330px;color:#68635b;font-size:13px}.button-outline{border:1px solid #76654b;color:var(--ink);margin-bottom:4px}.button-outline:hover{background:var(--ink);color:var(--paper)}.site-footer{background:#0b0c0f;padding:55px 6vw;display:flex;align-items:center;justify-content:space-between;color:#777}.site-footer p,.copyright{font-size:10px;letter-spacing:.1em}.site-footer .brand{color:var(--paper)}@media(max-width:800px){.site-header{height:72px;padding:0 6vw}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px 6vw;background:#15161c;flex-direction:column;align-items:flex-start;gap:18px}.main-nav.open{display:flex}.menu-toggle{display:flex;flex-direction:column;gap:6px}.menu-toggle span{width:25px;height:1px;background:var(--paper)}.hero{height:820px;min-height:0}.hero-content{width:90%;margin-left:8vw;margin-top:120px;align-self:flex-start}.hero h1{font-size:17vw;margin-bottom:28px}.hero-copy{font-size:13px;max-width:280px}.hero-art{width:100%;height:67%;top:auto;bottom:0}.hero-art img{object-position:58% center}.art-wash{background:linear-gradient(0deg,var(--ink) 0%,rgba(18,19,25,.5) 35%,rgba(18,19,25,.15) 100%)}.hero-side-note{display:none}.scroll-cue{bottom:20px;left:6vw}.section-pad{padding:90px 8vw}.intro-grid,.book-section,.cart-layout{grid-template-columns:1fr;gap:50px}.intro h2,.book-copy h2,.shop h2,.cart-section h2,.checkout-card h2{font-size:16vw}.intro-copy p{font-size:22px}.book-section{display:grid}.book-object{height:460px;order:-1}.book-cover{width:220px;height:330px}.cover-title{font-size:32px}.shop-heading{display:block;margin-bottom:40px}.shop-heading>p{margin-top:25px}.product-grid{grid-template-columns:1fr}.product-top{height:180px}.quote-band{padding:100px 8vw}.quote-band blockquote{font-size:12vw}.cart-summary{margin-top:0}.checkout-card{display:block;padding:45px 8%}.checkout-card .button{margin-top:25px}.site-footer{display:block}.site-footer p{margin:25px 0}.copyright{display:block}.main-nav a{opacity:1}}