@font-face{font-family:DM;src:url(/fonts/dm-sans.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:DM;src:url(/fonts/dm-sans-ext.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF}@font-face{font-family:Cormorant;src:url(/fonts/cormorant.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/cormorant-ext.woff2) format("woff2");font-weight:300 700;font-display:swap;unicode-range:U+0100-02FF,U+1E00-1EFF}:root{font-family:DM,Arial,sans-serif;color:#f3e6cf;background:#181313;font-synthesis:style;--cream:#f3e6cf;--ink:#39271e;--muted:#bdae98;--line:rgba(242,222,191,.18);--paper:#f4eee2;--serif:Cormorant,Georgia,serif;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:disabled{opacity:.35;cursor:not-allowed}a,button,input,select,summary{outline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #c09157}h1:focus{outline:none}h1,h2,h3,p{margin-top:0}button,svg{flex-shrink:0}button svg,a svg{vertical-align:middle}::selection{background:#b79a71;color:#211711}input,select{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:20px;background:var(--cream);color:var(--ink);padding:15px;z-index:300}.skip-link:focus{top:10px}.site-header{position:fixed;z-index:30;top:0;left:5.2%;right:5.2%;height:112px;display:flex;align-items:center;gap:40px}.brand-logo{display:block;width:100%;height:auto;object-fit:contain}.wordmark{display:block;width:156px;flex-shrink:0}.main-nav{display:flex;gap:35px;margin:auto;font-size:12px;letter-spacing:.035em}.main-nav a{padding:12px 0;position:relative}.main-nav a:after{content:"";position:absolute;bottom:3px;left:0;width:0;height:1px;background:var(--cream);transition:width .25s}.main-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:26px}.language{font-size:10px;letter-spacing:.12em;color:#cebfaa}.shop-button{border:1px solid #a58b6e;border-radius:3px;display:flex;align-items:center;gap:24px;padding:12px 20px;font-size:11px;transition:background .2s}.shop-button:hover{background:#f3e6cf;color:var(--ink)}.cart-button{display:flex;gap:8px;align-items:center;font-size:10px}.cart-button span{padding-top:3px}.mobile-menu{display:none}.journey-stage{position:fixed;inset:0;overflow:hidden;transition:background-color 1.3s}.ambient-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 76% 42%,rgba(124,90,71,.11),transparent 49%),radial-gradient(ellipse at 68% 64%,rgba(77,56,100,.13),transparent 45%)}.world-canvas{position:absolute;inset:0}.world-canvas canvas{position:relative;z-index:1;animation:canvas-in 1.8s ease both}.world-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(27,17,13,.36),transparent 55%),linear-gradient(0deg,rgba(16,10,7,.2),transparent 28%);pointer-events:none}.grain{position:absolute;inset:0;opacity:.029;pointer-events:none;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='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.chapter-copy{position:absolute;top:23%;left:8.1%;width:43%;max-width:640px;z-index:3}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:500;display:flex;align-items:center;gap:11px;margin:0 0 28px;color:#ccbaa0;line-height:1.5}.tiny-star{font-size:17px;color:#b68b57;font-weight:400}.chapter-copy h1,.chapter-copy h2{font-family:var(--serif);font-size:clamp(72px,7.45vw,116px);line-height:.91;font-weight:400;letter-spacing:-.05em;margin:0 0 28px}.chapter-copy h1 span,.chapter-copy h2 span{display:block}.serif-italic{font-style:italic;color:#d2af83}.chapter-copy h2{font-size:clamp(65px,6.5vw,103px)}.chapter-copy.chapter-2 h2,.chapter-copy.chapter-5 h2{font-size:clamp(60px,6.1vw,94px)}.chapter-description{font-size:13px;line-height:1.85;color:#cbbba6;max-width:345px;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;justify-content:center;align-items:center;gap:25px;min-height:47px;padding:15px 23px;font-size:11px;letter-spacing:.025em;border-radius:2px;font-weight:500;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-cream{color:#39291e;background:#eadeca}.button-cream:hover{background:#f7efe2}.button-brown{background:var(--ink);color:#f9efdb}.button-brown:hover{background:#5a3c29}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:11px;padding:10px 0;border-bottom:1px solid rgba(233,214,184,.3)}.text-link:hover{border-color:currentColor}.chapter-note{font-size:9px;line-height:1.6;color:#a48e75;max-width:335px;margin-top:28px}.chapter-0 .chapter-note{font-family:var(--serif);font-style:italic;font-size:17px;color:#bdaa90;letter-spacing:.015em}.origin-stamp{position:absolute;top:17.5%;right:7.8%;width:106px;height:106px;color:#b29a76;opacity:.8}.origin-stamp text{fill:currentColor;font-family:DM,sans-serif;font-size:8.8px;letter-spacing:3.1px}.product-annotations{position:absolute;inset:0;pointer-events:none}.annotation{position:absolute;font-size:7.7px;letter-spacing:.15em;color:#c0a98b;display:flex;align-items:center;gap:18px}.annotation i{width:70px;height:1px;background:#8a7055;position:relative}.annotation i:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-radius:50%;background:#d9bd91}.shell-label{top:35%;left:62%;flex-direction:column;align-items:flex-start;gap:12px}.shell-label i{width:50px;transform:rotate(55deg);transform-origin:left}.core-label{right:7.8%;bottom:25.5%;align-items:flex-start}.core-label i{width:45px;margin-top:5px}.core-label i:after{right:auto;left:0}.annotation small{display:block;font-size:10px;letter-spacing:0;color:#a58c72;margin-top:8px}.chapter-dots{position:absolute;right:2.5%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;z-index:5}.chapter-dots button{width:25px;height:15px;display:flex;align-items:center;justify-content:center;position:relative}.chapter-dots i{width:3px;height:3px;border-radius:100%;background:#9b8165;transition:height .3s}.chapter-dots button.active i{height:23px;width:2px;background:#e5caaa;border-radius:0}.chapter-dots button span{display:none;position:absolute;right:29px;white-space:nowrap;font-size:10px;color:var(--cream);background:#33251e;padding:6px 9px}.chapter-dots button:hover span,.chapter-dots button:focus-visible span{display:block}.journey-bottom{position:absolute;left:5.2%;right:5.2%;bottom:69px;display:flex;justify-content:space-between;align-items:center;z-index:5}.scroll-prompt{display:flex;align-items:center;gap:14px;text-align:left;padding:0;font-size:10px}.scroll-icon{display:flex;align-items:center;justify-content:center;width:35px;height:46px;border:1px solid #756049;border-radius:22px}.scroll-prompt small{display:block;font-size:6.8px;letter-spacing:.13em;color:#ad9477;margin-top:6px}.experience-controls{display:flex;align-items:center;gap:19px}.quiet-control{display:flex;align-items:center;gap:8px;color:#b9a58a;font-size:8px;padding:10px 0}.preview-footer{position:absolute;bottom:22px;left:5.2%;right:5.2%;display:flex;align-items:center;justify-content:space-between;font-size:7px;letter-spacing:.14em;color:#b09a7d;z-index:5}.preview-footer a:last-child{display:flex;align-items:center;gap:7px}.loading-mark{position:absolute;top:61%;left:68%;display:flex;gap:9px;align-items:center;font-size:10px;color:#d0b79a;z-index:3}.loading-mark i{width:6px;height:6px;background:#c09a69;border-radius:100%;animation:pulse 1s infinite}.world-fallback{position:absolute;inset:0;transition:opacity .6s}.world-canvas.ready>.world-fallback{opacity:0}.world-canvas:has(canvas[style*="visibility: hidden"])>.world-fallback{opacity:1}.fallback-sphere,.fallback-cut{position:absolute;border-radius:50%;box-shadow:inset -25px -30px 50px #17090288,20px 45px 70px #11070177;background:radial-gradient(circle at 32% 24%,#956844,#694128 26%,#422317 56%,#271108 85%)}.fallback-sphere{width:29vw;height:29vw;top:27%;left:57%}.fallback-cut{width:16vw;height:15vw;top:53%;left:73%;border:1.2vw solid #7a4e30;background:radial-gradient(circle at 32% 28%,#dd9b40,#c06a23 50%,#743812)}.fallback-orbit{position:absolute;left:52%;top:41%;width:42vw;height:21vw;border:8px solid #6d4125;border-radius:50%;transform:rotate(-23deg);border-top-color:#aa7248;opacity:.8}@keyframes canvas-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.2}}.overlay-backdrop{position:fixed;inset:0;z-index:100;background:#1d130ede;backdrop-filter:blur(9px);padding:18px}.overlay{background:var(--paper);color:var(--ink);width:100%;height:100%;overflow:auto;overscroll-behavior:contain;position:relative;scrollbar-color:#b9a389 var(--paper);animation:sheet-in .3s ease both}.close-overlay{position:fixed;right:46px;top:39px;z-index:120;width:41px;height:41px;border:1px solid #cabbab;background:var(--paper);border-radius:50%;display:grid;place-items:center}.close-overlay:hover{background:#e4d6c1}.page-shell{max-width:1340px;margin:auto;padding:78px 6% 0}.page-shell h1{font-family:var(--serif);font-size:clamp(58px,6vw,88px);font-weight:400;letter-spacing:-.045em;line-height:1.02;margin-bottom:42px}.page-shell h1 em{font-weight:400;color:#886146}.page-shell h2,.page-shell h3{font-family:var(--serif);font-weight:500}.ink{color:#765b44}.page-shell>.eyebrow{margin-bottom:16px}.page-heading{display:flex;justify-content:space-between;gap:35px;align-items:center}.page-heading>p{font-size:12px;line-height:1.85;color:#826e59;margin:0 40px 28px 0}.filter-row{display:flex;gap:7px;padding:10px 0 23px;border-bottom:1px solid #dbcfbd;margin-bottom:28px}.filter-row button{font-size:11px;padding:10px 17px;border:1px solid transparent;border-radius:2px;color:#796451}.filter-row button.selected{border-color:#c6b59f;color:#39271e;background:#ebe2d3}.filter-row button>span{font-size:8px;margin-left:8px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.product-card-image{position:relative;background:#e8ddcb;overflow:hidden;aspect-ratio:1.3}.product-card:nth-child(2) .product-card-image{background:#d2c3ad}.card-number{position:absolute;top:24px;left:25px;z-index:2;font-size:7px;letter-spacing:.2em;color:#735d48}.concept-label{font-size:7px;letter-spacing:.15em;position:absolute;bottom:23px;left:25px;color:#705e49}.round-arrow{position:absolute;bottom:23px;right:23px;border:1px solid #b6a189;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s}.product-card:hover .round-arrow{background:var(--ink);color:var(--cream)}.product-art{height:100%;width:100%;position:relative;overflow:hidden}.product-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform .6s}.product-card:hover .product-art>img{transform:scale(1.035)}.art-objects{position:absolute;inset:0}.art-sphere{position:absolute;background:radial-gradient(circle at 29% 21%,#c09a76 0,#8d6440 8%,#6d442b 23%,#452515 52%,#251106 90%);box-shadow:inset -5px -12px 24px #1c100899,9px 26px 27px #39291e33;border-radius:50%}.art-sphere.s1{width:44%;aspect-ratio:1;left:23%;top:19%;transform:rotate(-15deg)}.art-sphere.s2{width:24%;aspect-ratio:1;left:61%;top:50%}.art-sphere.s3{width:30%;aspect-ratio:1;left:22%;top:54%;border:12px solid #895839;transform:rotate(-18deg);background:radial-gradient(circle at 30% 22%,#e4ac51,#c67728 40%,#884119)}.art-sphere.s3 div{position:absolute;top:10%;left:15%;width:32%;height:10%;background:#fbc57477;border-radius:50%;transform:rotate(-20deg)}.art-bar{position:absolute;width:34%;height:76%;left:34%;top:12%;background:#422514;box-shadow:20px 30px 28px #39291e3a;transform:rotate(-16deg);border-radius:5px;padding:5px}.bar-segments{height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:3px}.bar-segments i{background:linear-gradient(125deg,#99623e,#6b3f22 20%,#4a2919);border:4px ridge #684329;border-radius:4px}.bar-wrapper{position:absolute;bottom:-2px;left:-3px;width:calc(100% + 6px);height:65%;background:#f1e6ce;box-shadow:0 -2px 4px #210e0c22;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:12px 4px}.bar-wrapper .brand-logo{position:static;width:84%;height:auto;flex-shrink:0}.bar-wrapper i{font-size:40px;color:#cbb58e;font-style:normal;font-weight:200}.bar-wrapper span{font-size:5px;letter-spacing:1px}.product-card-info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:23px 0}.product-card-info .eyebrow{font-size:6px;letter-spacing:.14em;margin-bottom:10px}.product-card-info h2{font-size:31px;margin:0 0 6px;letter-spacing:-.03em}.product-card-info p:last-child{font-size:10px;color:#88735c;margin-bottom:0}.price-pending{font-size:9px;color:#7d6954;padding-top:23px;white-space:nowrap}.preview-notice{display:flex;align-items:flex-start;gap:10px;padding:17px 0;border-top:1px solid #d8c9b4;border-bottom:1px solid #d8c9b4;margin:20px 0;color:#7e6851;font-size:10px;line-height:1.8}.preview-notice p{margin:0}.preview-notice strong{font-weight:500;color:#604832}.status-dot{width:5px;height:5px;background:#a37a46;border-radius:50%;flex-shrink:0;margin-top:7px}.gift-strip{display:flex;align-items:center;padding:28px 30px;background:#e8dfce;gap:24px;margin:34px 0 60px}.gift-strip h3{font-size:29px;margin:0 0 5px}.gift-strip p{font-size:11px;color:#826b54;margin:0}.gift-strip>svg:last-child{margin-left:auto}.shop-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #cfc1ad;padding:28px 0;margin-top:55px;gap:25px}.small-wordmark{display:block;width:128px;flex-shrink:0}.shop-footer nav{display:flex;flex-wrap:wrap;gap:19px;font-size:9px;color:#79644f}.shop-footer>span{font-size:6px;letter-spacing:.17em;color:#8f7962}.back-link{font-size:10px;display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;color:#7d654f}.product-page{padding-top:58px}.product-detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:62px}.detail-art{position:relative;min-height:560px;background:#e6dac7;align-self:start}.detail-art-label{position:absolute;top:25px;left:24px;font-size:7px;letter-spacing:.19em;color:#866c50;z-index:1}.product-viewer{height:455px;width:100%;touch-action:pan-y}.product-viewer>div{height:100%}.viewer-hint{text-align:center;font-size:8px;color:#816b53;margin:0 0 12px}.viewer-toolbar{display:flex;align-items:center;justify-content:center;gap:6px;padding-bottom:19px}.viewer-toolbar button{display:grid;place-items:center;min-height:35px;min-width:35px;border:1px solid #c5b095;border-radius:50%}.viewer-toolbar .reset-view{border:0;border-radius:0;font-size:8px;min-width:0;margin-left:6px}.viewer-toolbar>span{height:19px;width:1px;background:#c5b095;margin:0 6px}.cut-toggle{display:flex;gap:14px;align-items:center;justify-content:center;border-top:1px solid #cabaa3;width:100%;padding:19px;font-size:10px}.cut-toggle.active{background:#3c281a;color:#f0dfc3}.product-details .eyebrow{font-size:8px;margin-bottom:18px;margin-top:12px}.product-details h1{font-size:56px;margin:0 0 16px}.product-subtitle{font-size:13px;color:#6f543e;line-height:1.7}.product-description{font-size:11px;line-height:1.9;color:#8b725a;max-width:420px;margin:24px 0}.pending-price{font-family:var(--serif);font-size:28px;line-height:1.3;margin:22px 0}.pending-price>span{font-family:DM,sans-serif;display:block;font-size:9px;color:#8c755e;margin-top:7px}.preview-notice.compact{padding:12px 0;font-size:9px;margin:18px 0}.add-row{display:flex;gap:10px;margin:24px 0}.quantity{display:flex;align-items:center;border:1px solid #c6b49a;justify-content:space-between;min-height:44px;min-width:104px}.quantity button{display:grid;place-items:center;width:35px;height:43px}.quantity output{font-size:11px;min-width:22px;text-align:center}.add-row .button{flex:1;gap:12px;font-size:10px}.added-link{font-size:10px;display:flex;align-items:center;gap:8px;justify-content:flex-end;margin-top:-11px;margin-bottom:19px}.product-specifications{border-top:1px solid #d1c1ad;margin-top:28px}details{border-bottom:1px solid #d1c1ad}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px}summary::-webkit-details-marker{display:none}.product-specifications summary{font-size:10px;padding:18px 0}.product-specifications details p{font-size:10px;line-height:1.8;color:#886e54;padding-right:18px;margin-bottom:18px}details[open] summary>svg{transform:rotate(180deg)}.cart-page h1{margin-bottom:46px}.empty-cart{text-align:center;padding:50px 20px 90px}.empty-cart>svg{color:#9b7d5a;margin-bottom:18px}.empty-cart h2{font-size:40px;margin-bottom:12px}.empty-cart p{font-size:12px;color:#92785d;margin-bottom:28px}.cart-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:55px}.cart-line{display:flex;gap:20px;padding:22px 0;border-top:1px solid #cfbfa8}.cart-line>a{width:115px;height:124px;background:#e2d4be;flex-shrink:0}.cart-line-info{flex:1;padding-top:5px}.cart-line h2{font-size:25px;margin:0 0 7px}.cart-line p{font-size:9px;color:#8a7258;margin-bottom:16px}.cart-line .quantity{width:96px;min-width:0;min-height:34px}.cart-line .quantity button{height:34px;width:30px}.cart-line-end{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding:10px 0;font-size:9px;color:#7c6248}.cart-line-end button{width:30px;height:30px}.cart-lines>.back-link{margin-top:30px}.cart-summary{background:#e9dfcf;padding:28px;align-self:start}.cart-summary h2{font-size:30px;margin-bottom:26px}.cart-summary>div{display:flex;justify-content:space-between;font-size:10px;gap:15px;color:#7b644d;margin:17px 0}.cart-summary>div span:last-child{color:#4f3623;text-align:right}.cart-summary .summary-total{border-top:1px solid #cbb79c;padding-top:20px;margin-top:25px;font-size:13px}.cart-summary p{font-size:10px;line-height:1.9;color:#8b7258;margin:23px 0}.cart-summary .button{width:100%;font-size:10px;padding:15px 12px;gap:12px}.checkout-page>.back-link{display:flex}.checkout-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:70px}.checkout-grid form>.preview-notice{margin-top:0}.checkout-grid h2{font-size:28px;margin:28px 0 19px}.form-hint{font-size:10px;line-height:1.8;color:#8a6e51}form label{display:block;font-size:10px;color:#6e5239;margin-bottom:18px}form input:not([type=checkbox]),form select{display:block;background:transparent;width:100%;height:46px;border:1px solid #c6b49b;padding:0 12px;color:#3d2c1e;border-radius:0;margin-top:8px;font-size:12px}form input::placeholder{color:#aa967f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkout-disclosure{padding:20px 0;margin-top:25px;border-top:1px solid #d2c0a7}.checkout-disclosure h3{font-size:25px;margin:0 0 9px}.checkout-disclosure p{font-size:10px;line-height:1.8;color:#81674d}.checkbox-label{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.checkbox-label input{accent-color:#674329;margin-top:3px}.checkout-grid aside{margin-top:0}.checkout-grid aside>a:not(.button){font-size:9px;border-bottom:1px solid #9b7d5a;padding-bottom:5px}.checkout-success{max-width:600px;padding:40px;background:#e9dfcf}.checkout-success>svg{margin-bottom:22px;color:#8e7547}.checkout-success h2{font-size:34px}.checkout-success p{line-height:1.9;font-size:12px;margin-bottom:30px;color:#7a614b}.checkout-success strong{color:#4b392b;font-weight:500}.checkout-success .text-link{margin-left:25px}.gift-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:55px}.gift-viewer{position:relative;background:#e5d9c6;height:530px}.gift-options{padding:15px 0}.gift-options>svg{color:#926e45;margin-bottom:15px}.gift-options>h2{font-size:38px;margin-bottom:15px}.gift-options>p{font-size:11px;line-height:1.9;color:#886d51}fieldset{border:0;padding:0;margin:25px 0}legend{font-size:10px;color:#6d4f36;margin-bottom:13px}.gift-option{display:flex;align-items:center;gap:13px;border:1px solid #d5c5af;padding:14px;margin-top:8px;cursor:pointer}.gift-option.chosen{border-color:#9a7752;background:#eadecb}.gift-option input{accent-color:#705135;width:13px;height:13px}.gift-option strong{display:block;font-size:11px;font-weight:500}.gift-option small{display:block;font-size:9px;color:#93775a;margin-top:5px}.gift-option>svg{margin-left:auto}.gift-options .gift-disclaimer{font-size:9px}.gift-options>.button{margin-top:10px}.story-menu-intro{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.story-menu-intro p{font-size:12px;color:#82694f;line-height:1.9;margin:0}.chapter-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.chapter-menu button{display:flex;align-items:center;gap:22px;border-top:1px solid #cab79e;padding:25px 0;text-align:left}.chapter-menu button>span{font-size:9px;color:#a28461;align-self:flex-start;margin-top:7px}.chapter-menu h2{font-size:30px;margin:0 0 5px}.chapter-menu p{font-size:9px;color:#94795b;margin:0}.chapter-menu svg{margin-left:auto}.chapter-menu button:hover h2{font-style:italic}.story-disclosure{font-size:10px;line-height:1.8;color:#8b7154;max-width:630px;margin-top:40px}.info-page{max-width:1050px}.info-page h1{max-width:720px}.info-intro{font-size:17px;line-height:1.8;color:#83694f;max-width:680px;margin-bottom:43px}.info-blocks{max-width:740px}.info-blocks section{border-top:1px solid #d4c0a6;padding:24px 0 12px}.info-blocks h2{font-size:29px;margin-bottom:12px}.info-blocks p{font-size:12px;line-height:1.9;color:#7d6249}.faq-list{max-width:780px;margin:20px 0 80px;border-top:1px solid #ccb79b}.faq-list summary{font-family:var(--serif);font-size:26px;padding:24px 0}.faq-list p{font-size:12px;line-height:1.9;color:#866a4e;max-width:690px;padding-right:30px}.toast{position:fixed;bottom:34px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:200;display:flex;gap:35px;align-items:center;background:#37251a;color:#f1e2c7;box-shadow:0 8px 50px #1d130e33;padding:18px 23px;font-size:11px;transition:opacity .25s,transform .25s;max-width:95vw;width:max-content}.toast.visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast a{display:flex;align-items:center;gap:9px;border-bottom:1px solid #a38a68;padding:4px 0;color:#d3b58b;white-space:nowrap}@keyframes sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.chapter-copy{left:10%;top:25%}.site-header{height:126px}.chapter-description{font-size:15px;max-width:390px}.button{font-size:12px;min-height:51px}.chapter-note{margin-top:38px}.main-nav{font-size:13px}.eyebrow{font-size:10px}.journey-bottom{bottom:79px}.annotation{font-size:9px}}@media(max-height:780px)and (min-width:761px){.site-header{height:90px}.chapter-copy{top:22%}.chapter-copy h1{font-size:clamp(65px,7vw,99px)}.chapter-copy h2{font-size:clamp(60px,6vw,88px)}.chapter-copy .eyebrow{margin-bottom:20px}.chapter-description{margin-bottom:20px;font-size:12px}.chapter-copy h1,.chapter-copy h2{margin-bottom:23px}.chapter-note{margin-top:19px}.chapter-0 .chapter-note{font-size:15px}.journey-bottom{bottom:65px}.origin-stamp{top:18%;width:86px;height:86px}.hero-actions .button{min-height:44px;padding:13px 18px}.shell-label{top:32%}}@media(max-width:1100px)and (min-width:761px){.chapter-copy{left:6.5%;width:45%}.main-nav{gap:20px}.site-header{gap:22px}.header-actions{gap:18px}.wordmark{width:140px}.chapter-copy h1{font-size:8.3vw}.hero-actions{gap:18px}.hero-actions .button{padding:14px 16px;gap:14px}.core-label{right:8%;bottom:28%;font-size:7px}.product-detail-grid{gap:30px}.product-details h1{font-size:44px}.page-shell{padding-left:5%;padding-right:5%}.detail-art{min-height:510px}.product-viewer{height:405px}.cart-layout{gap:30px}.cart-line{gap:13px}.cart-line>a{width:83px;height:112px}.cart-line h2{font-size:21px}.cart-line-end{font-size:8px}.checkout-grid{gap:35px}.product-card-info{display:block}.price-pending{display:block;padding-top:14px}.gift-layout{gap:30px}.gift-viewer{height:510px}}@media(max-width:760px){.site-header{height:84px;left:6%;right:6%;gap:15px}.wordmark{width:124px}.main-nav,.language{display:none}.header-actions{margin-left:auto;gap:18px}.shop-button{font-size:10px;padding:10px 13px;gap:13px}.cart-button{gap:5px}.mobile-menu{display:none}.journey-stage{height:100svh;min-height:600px}.chapter-copy{top:16%;left:7%;width:86%;max-width:none;pointer-events:none}.chapter-copy button,.chapter-copy a{pointer-events:auto}.chapter-copy .eyebrow{font-size:7px;letter-spacing:.17em;margin-bottom:18px;gap:8px}.tiny-star{font-size:14px}.chapter-copy h1{font-size:clamp(58px,13.7vw,83px);line-height:.9;letter-spacing:-.045em;max-width:370px;margin-bottom:19px}.chapter-copy h1 span:nth-child(2){display:inline}.chapter-copy h1 span:last-child{display:inline;margin-left:.13em}.chapter-copy h1 span:first-child{margin-bottom:3px}.chapter-copy h2,.chapter-copy.chapter-2 h2,.chapter-copy.chapter-5 h2{font-size:clamp(46px,10.7vw,69px);line-height:.94;max-width:390px;margin-bottom:15px}.chapter-copy.chapter-2 h2{font-size:10vw}.chapter-copy h2 span{display:inline;margin-right:.18em}.chapter-description{font-size:11px;line-height:1.65;max-width:300px;margin-bottom:20px}.hero-actions{gap:22px}.hero-actions .button{font-size:9px;padding:12px 16px;min-height:41px;gap:15px}.hero-actions .text-link{font-size:10px;gap:7px}.chapter-note{font-size:8px;position:fixed;bottom:140px;left:7%;margin:0;max-width:250px;color:#baa084}.chapter-0 .chapter-note{display:none}.world-canvas{inset:auto 0 99px;height:51svh;min-height:300px}.world-shade{background:linear-gradient(180deg,transparent 47%,rgba(26,15,10,.1) 90%)}.origin-stamp{width:65px;height:65px;top:auto;bottom:37%;right:6%}.chapter-dots{right:2.6%;top:auto;bottom:31%;transform:none;gap:2px}.chapter-dots button{width:20px;height:12px}.chapter-dots button.active i{height:16px}.product-annotations .shell-label{display:none}.product-annotations .core-label{bottom:22%;right:7%;font-size:6px}.core-label i{width:25px}.annotation small{font-size:8px;margin-top:5px}.journey-bottom{left:6%;right:6%;bottom:calc(24px + env(safe-area-inset-bottom))}.scroll-prompt{gap:9px;font-size:9px;min-height:44px}.scroll-icon{width:27px;height:38px}.scroll-prompt small{display:none}.loading-mark{top:auto;bottom:36%;left:39%;font-size:8px}.fallback-sphere{width:53vw;height:53vw;left:22%;top:15%}.fallback-cut{width:29vw;height:27vw;left:58%;top:53%;border-width:2.5vw}.fallback-orbit{width:80vw;height:40vw;left:10%;top:34%;border-width:5px}.overlay-backdrop{padding:0}.close-overlay{right:20px;top:18px;width:37px;height:37px}.page-shell{padding:72px 6% 0}.page-shell h1{font-size:56px;margin-bottom:27px;letter-spacing:-.04em}.page-shell>.eyebrow{font-size:8px;margin-bottom:13px}.page-heading{display:block}.page-heading>p{font-size:11px;margin:0 0 25px}.filter-row{gap:1px;flex-wrap:wrap;padding:6px 0 17px;margin-bottom:19px}.filter-row button{padding:9px 11px;font-size:9px}.filter-row button span{font-size:7px}.product-grid{grid-template-columns:1fr;gap:26px}.product-card-image{aspect-ratio:1.12}.product-card-info{padding-top:20px;gap:10px}.product-card-info h2{font-size:29px}.product-card-info .eyebrow{font-size:6px}.product-card-info p:last-child{font-size:9px}.price-pending{font-size:8px;padding-top:22px}.product-card-info .eyebrow{margin-bottom:8px}.preview-notice{font-size:9px;line-height:1.85}.gift-strip{padding:21px 16px;gap:16px;margin:25px 0 35px}.gift-strip h3{font-size:24px;line-height:1.1}.gift-strip p{font-size:9px;line-height:1.6}.gift-strip>svg:first-child{width:25px}.shop-footer{flex-wrap:wrap;gap:20px;margin-top:40px;padding:24px 0 32px}.small-wordmark{width:116px}.shop-footer nav{order:3;gap:15px;width:100%;font-size:8px}.shop-footer>span{font-size:6px}.product-detail-grid{grid-template-columns:1fr;gap:30px}.product-page>.back-link{margin-bottom:22px}.detail-art{min-height:450px}.product-viewer{height:345px}.detail-art-label{font-size:6px;top:20px;left:20px}.viewer-hint{font-size:7px}.viewer-toolbar{padding-bottom:15px}.viewer-toolbar button{min-height:33px;min-width:33px}.cut-toggle{padding:16px}.product-details h1{font-size:47px;margin-bottom:16px}.product-details .eyebrow{margin-top:0;margin-bottom:12px;font-size:7px}.product-subtitle{font-size:12px}.product-description{font-size:11px;line-height:1.85;margin:19px 0}.pending-price{font-size:27px}.quantity{min-width:103px}.add-row .button{font-size:10px;min-height:47px}.cart-layout{grid-template-columns:1fr;gap:27px}.cart-line{gap:14px;padding:18px 0}.cart-line>a{width:81px;height:107px}.cart-line h2{font-size:23px}.cart-line p{font-size:7px;margin-bottom:12px}.cart-line-info{padding-top:2px}.cart-line-end{font-size:7px;max-width:75px;line-height:1.6;padding-top:8px}.cart-line .quantity{width:94px}.cart-summary{padding:25px}.cart-summary h2{font-size:29px}.cart-summary>div{font-size:10px}.empty-cart{padding:35px 0 65px}.empty-cart h2{font-size:32px}.empty-cart p{font-size:11px;line-height:1.7}.checkout-grid{grid-template-columns:1fr;gap:30px}.checkout-grid .cart-summary{grid-row:1}.checkout-grid form label{font-size:10px}form input:not([type=checkbox]),form select{font-size:16px}.form-row{gap:12px}.checkout-success{padding:27px}.checkout-success h2{font-size:29px}.checkout-success p{font-size:11px}.checkout-success .text-link{margin-left:0;margin-top:20px}.gift-layout{grid-template-columns:1fr;gap:20px}.gift-viewer{height:390px}.gift-options h2{font-size:35px}.gift-options>p{font-size:11px}.gift-options .gift-disclaimer{font-size:9px}.gift-option{padding:17px 15px}.gift-option strong{font-size:11px}.gift-option small{font-size:9px}.story-menu-intro{display:block;margin-bottom:30px}.story-menu-intro p{font-size:11px;margin-bottom:22px}.chapter-menu{grid-template-columns:1fr;gap:0}.chapter-menu button{padding:21px 0;gap:17px}.chapter-menu h2{font-size:30px}.chapter-menu p{font-size:9px}.info-intro{font-size:15px;margin-bottom:33px}.info-blocks h2{font-size:28px}.info-blocks p{font-size:11px}.faq-list summary{font-size:25px;padding:21px 0}.faq-list p{font-size:11px;padding-right:10px}.toast{font-size:9px;gap:15px;padding:14px 15px;bottom:22px;max-width:92vw;line-height:1.5}.toast>span{max-width:155px}.product-art.small .bar-wrapper .brand-logo{width:90%}.product-art.small .bar-wrapper i{font-size:17px}.product-art.small .bar-wrapper span{display:none}}@media(max-width:760px)and (max-height:720px){.chapter-copy{top:16%}.chapter-copy h1{font-size:12.4vw;max-width:350px}.chapter-copy .eyebrow{margin-bottom:12px}.chapter-description{font-size:10px;max-width:280px;margin-bottom:14px}.chapter-copy h1,.chapter-copy h2{margin-bottom:14px}.hero-actions .button{min-height:38px;padding:10px 14px}.world-canvas{height:47svh;bottom:88px}.origin-stamp{display:none}.product-annotations .core-label{bottom:24%}.chapter-note{bottom:120px;font-size:7px;max-width:230px}.product-annotations .core-label small{font-size:7px}}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduced] .button:hover{transform:none}.product-annotations,.origin-stamp{z-index:2}.shell-label{top:31%;left:59%}.shell-label i{transform:rotate(55deg);width:42px}.core-label{bottom:23%;right:7.8%}@media(max-width:760px){.product-annotations .core-label{bottom:22%;right:7%}}.chapter-dots button{height:24px}.chapter-dots{gap:0}.quiet-control{min-height:28px;min-width:24px}.world-canvas:not(:has(canvas))>.world-fallback{opacity:1}@media(max-width:760px){.chapter-copy h1 span:nth-child(2),.chapter-copy h1 span:last-child{display:block;margin-left:0}.chapter-dots button{height:24px;width:26px}.chapter-dots{bottom:24%;right:1%}.shop-button{min-height:44px}.cart-button{min-height:44px;min-width:30px}}.overlay-shortcuts{position:fixed;top:40px;right:107px;z-index:120;display:flex;gap:21px;align-items:center;background:var(--paper);padding:12px 15px;font-size:10px}.overlay-shortcuts span{padding-left:7px;color:#6a5039}.overlay .viewer-hint,.overlay .detail-art-label{color:#69533d}.overlay .product-description,.overlay .pending-price>span,.overlay .product-card-info p:last-child,.overlay .gift-strip p,.overlay .product-specifications details p,.overlay .cart-summary p,.overlay .cart-line p,.overlay .info-blocks p,.overlay .gift-options>p,.overlay .gift-option small,.overlay .form-hint{color:#725b45}.overlay .card-number,.overlay .concept-label{color:#634c35}@media(max-width:760px){.overlay-shortcuts{top:17px;right:66px;gap:15px;font-size:9px;padding:12px}.quiet-control{min-width:24px}}.product-card .concept-label,.product-card .round-arrow{z-index:2}.overlay .page-heading>p{color:#725b45}.detail-art-label{display:flex;align-items:center;gap:10px}.detail-art-label .brand-logo{width:38px;flex-shrink:0}.journey-track{height:calc(1180vh + 1px)}@media(max-width:760px){.journey-track{height:calc(max(100svh,600px)*11.8 + 1px)}}.motion-enable{display:flex;align-items:center;gap:8px;min-height:44px;padding:6px 0;font-size:9px;color:#d2b995;pointer-events:auto}
