.product-page header{background:#F0EAE1;border-bottom:1px solid #d8cfc4}.breadcrumb{padding:26px 5.4% 0;display:flex;gap:13px;font-size:10px;color:#75685f}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.product-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:28px 5.4% 70px;max-width:1600px;margin:auto}.gallery-stage{min-height:620px;background:#e4dbce;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-label{position:absolute;top:25px;left:25px;font-size:8px;letter-spacing:1.3px;color:#65564b;z-index:2}.gallery-art{position:relative;width:100%;height:530px;display:flex;justify-content:center;align-items:center}.gallery-art[hidden]{display:none}.gallery-art .book{width:280px;height:386px;z-index:1;transform:perspective(1000px) rotateY(-17deg) rotateZ(-9deg);box-shadow:13px 13px 0 #292326,26px 40px 45px #0c0c0e55}.gallery-art .book-title{font-size:85px;margin-top:36px}.gallery-art .book-footer{margin-top:28px}.gallery-art .book-line{top:220px}.background-type{position:absolute;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:170px;letter-spacing:-6px;bottom:55px;left:-9px;color:#b4a28d40;transform:rotate(-90deg);transform-origin:center}.cover-orbit{width:410px;height:410px;border:1px solid #baa895;border-radius:50%;position:absolute}.cover-orbit:after{content:'';position:absolute;inset:18px;border:1px solid #c7b7a5;border-radius:50%}.edition-stamp{position:absolute;bottom:35px;right:28px;font-family:'Barlow Condensed',sans-serif;font-size:55px;line-height:1;display:flex;gap:8px;align-items:center;color:#B7202E}.edition-stamp span{font-family:'DM Sans',sans-serif;font-size:7px;line-height:1.5;letter-spacing:1px}.gallery-caption{position:absolute;bottom:25px;left:25px;font-size:7px;letter-spacing:1.4px;color:#6d5b4d}.gallery-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.gallery-tabs button{background:none;border:1px solid #d8cfc4;padding:17px 10px;text-align:left;font-size:10px;color:#716359;transition:border .2s}.gallery-tabs button span{font-family:'Barlow Condensed',sans-serif;font-size:18px;margin-right:9px}.gallery-tabs button.selected{border-color:#B7202E;color:#0C0C0E;background:#e9e0d6}.product-summary{padding:19px 0 0;max-width:530px}.product-summary .section-label{display:flex;gap:9px;align-items:center;margin-bottom:20px;font-size:8px}.product-summary .section-label i{width:6px;height:6px;background:#B7202E;border-radius:50%}.product-summary h1{font-size:clamp(72px,7.7vw,112px);line-height:.91;color:#0C0C0E;margin:0 0 26px}.product-summary h1 span{color:#B7202E}.product-subtitle{font-size:23px;line-height:1.4;margin:0 0 20px}.product-description{font-size:13px;line-height:1.9;color:#6b5f54;max-width:410px;margin-bottom:22px}.purchase-price{font-family:'Barlow Condensed',sans-serif;font-size:48px;display:flex;align-items:center;gap:15px;padding-top:20px;border-top:1px solid #d8cfc4}.purchase-price span{font-family:'DM Sans',sans-serif;font-size:10px;color:#75685f}.product-status{display:flex;gap:6px;align-items:center;font-size:7px;letter-spacing:1px;margin:10px 0 20px;color:#75685f}.product-status>span{height:4px;width:4px;background:#B7202E;border-radius:50%}.product-summary>.button{width:100%;max-width:450px}.release-note{font-size:10px;line-height:1.7;color:#75685f;max-width:420px;margin:12px 0 20px}.product-benefits{display:flex;gap:20px;font-size:9px;padding-bottom:23px;border-bottom:1px solid #d8cfc4}.product-facts{display:flex;gap:25px;margin-top:22px}.product-facts div{display:flex;flex-direction:column;gap:7px}.product-facts span{font-size:7px;letter-spacing:1px;color:#75685f}.product-facts b{font-weight:500;font-size:10px}.product-strip{display:flex;justify-content:center;gap:55px;align-items:center;background:#0C0C0E;color:#F0EAE1;padding:25px;font-family:'Barlow Condensed',sans-serif;font-size:23px;font-weight:600}.product-strip b{color:#B7202E}.product-intro{text-align:center;padding:90px 20px 70px}.product-intro h2{font-size:67px}.product-intro p{font-size:14px;line-height:1.9;color:#75685f;max-width:650px;margin:25px auto 0}.book-contents{padding:30px 6% 85px;max-width:1500px;margin:auto}.contents-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.contents-heading h2{font-size:54px}.contents-heading p{font-size:12px;line-height:1.8;color:#75685f}.foundation-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8cfc4}.foundation-grid article{padding:30px 25px;border-right:1px solid #d8cfc4}.foundation-grid article:last-child{border:0}.foundation-number{font-size:8px;letter-spacing:1px;color:#75685f}.line-symbol{font-family:Arial,sans-serif;color:#B7202E;font-size:49px;height:90px;padding-top:18px}.foundation-grid h3{font-size:18px}.foundation-grid p{font-size:12px;line-height:1.85;color:#75685f;min-height:89px}.foundation-grid ul{padding:20px 0 0;list-style:none;border-top:1px solid #d8cfc4;font-size:10px;line-height:2.5}.foundation-grid li:before{content:'+';color:#B7202E;margin-right:10px}.content-footnote{font-size:9px;line-height:1.7;color:#75685f;margin-top:18px}.sample-section{background:#0C0C0E;color:#F0EAE1;padding:85px 8%;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;scroll-margin-top:0}.sample-copy .section-label{color:#b2a79a}.sample-copy h2{font-size:65px}.sample-copy>p{font-size:13px;line-height:1.9;color:#b2a79a;max-width:380px;margin:25px 0}.sample-controls{display:flex;flex-direction:column;margin-top:30px;max-width:380px}.sample-controls button{border:0;border-bottom:1px solid #453b39;background:none;padding:21px 0;color:#b2a79a;text-align:left;display:flex;gap:18px;font-size:11px}.sample-controls button span{flex:1}.sample-controls button.active{color:#F0EAE1;border-color:#B7202E}.sample-copy p.sample-disclaimer{font-size:9px;margin-top:20px}.reader{background:#F0EAE1;color:#0C0C0E;padding:35px 35px 25px;min-height:520px;box-shadow:8px 8px 0 #66564b;position:relative;display:flex;flex-direction:column}.reader-brand{display:flex;justify-content:space-between;font-size:9px;font-weight:700;border-bottom:1px solid #c9bdaf;padding-bottom:20px}.reader-brand span{font-size:6px;font-weight:400;letter-spacing:1px}.reader-kicker{display:block;font-size:7px;letter-spacing:1px;color:#B7202E;margin-top:38px}.reader h3{font-family:'Barlow Condensed',sans-serif;font-size:40px;line-height:1;margin-top:16px}.reader p{font-size:12px;line-height:1.9;color:#75685f}.reader-callout{border-left:2px solid #B7202E;padding:12px 18px;font-size:15px;line-height:1.5;margin:25px 0}.reader-footer{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;font-size:7px;color:#75685f;letter-spacing:1px}.reader-log{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.reader-log div{font-size:8px;color:#75685f;border-bottom:1px solid #b3a390;padding-bottom:20px}.fit-section{padding:90px 8%}.fit-section h2{font-size:60px}.fit-columns{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:40px}.fit-columns>div{border-top:1px solid #c9bdaf;padding-top:25px}.fit-columns h3{font-size:19px;margin-bottom:25px}.fit-columns p{font-size:13px;line-height:1.8;color:#75685f}.fit-columns p b{color:#B7202E;margin-right:10px}.product-manifesto{position:relative;background:#0C0C0E;padding:80px 8%;overflow:hidden}.product-manifesto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.18}.product-manifesto .section-label,.product-manifesto h2{position:relative}.product-manifesto .section-label{color:#c7bfb5}.product-manifesto h2{color:#F0EAE1;font-size:83px}.product-manifesto h2 span{color:#B7202E}.closing-book{padding:55px 8%;display:flex;gap:30px;justify-content:space-between;align-items:center;background:#e4dbce}.closing-book>div>span{font-size:8px;letter-spacing:1px;color:#75685f}.closing-book h2{font-size:43px;margin-top:15px}.closing-book .button{min-width:240px}.footer-story{font-size:10px;color:#c7bfb5}.mobile-book-bar{display:none}.page-preview{width:305px;min-height:380px;background:#F0EAE1;padding:30px;transform:rotate(-5deg);box-shadow:9px 10px 0 #c0b09e,20px 25px 30px #0c0c0e25;z-index:1}.page-preview>span{font-size:6px;letter-spacing:1px}.page-preview h3{font-family:'Barlow Condensed',sans-serif;font-size:36px;line-height:1;margin:27px 0 17px}.page-rule{height:3px;width:40px;background:#B7202E}.page-preview p{font-size:10px;line-height:1.8;color:#75685f}.page-item{font-size:8px;padding:14px 0;border-bottom:1px solid #d8cfc4}.page-item b{font-family:'Barlow Condensed',sans-serif;font-size:17px;margin-right:15px;color:#B7202E}.page-preview small{display:block;font-size:5px;margin-top:20px;color:#75685f}.phone{width:224px;min-height:426px;background:#0C0C0E;border:7px solid #30282a;border-radius:30px;padding:40px 20px 25px;color:#F0EAE1;position:relative;box-shadow:18px 25px 30px #0c0c0e30;transform:rotate(6deg)}.phone-notch{position:absolute;top:10px;left:50%;transform:translateX(-50%);width:60px;height:7px;border-radius:5px;background:#30282a}.phone>span{font-size:8px}.phone h3{font-family:'Barlow Condensed',sans-serif;font-size:44px;line-height:.98;margin:28px 0}.phone-chapter{font-size:6px;color:#b2a79a;padding:15px 0;border-top:1px solid #453b39}.phone-chapter b{display:block;font-size:9px;color:#F0EAE1;margin-top:7px;font-weight:400}.phone small{font-size:5px;display:block;margin-top:20px;color:#b2a79a}
@media(max-width:1050px){.product-hero{gap:35px}.gallery-stage{min-height:570px}.gallery-art .book{transform:perspective(1000px) rotateY(-17deg) rotateZ(-9deg) scale(.85)}.cover-orbit{width:300px;height:300px}.product-summary h1{font-size:80px}.product-benefits{gap:12px;font-size:8px}.foundation-grid{grid-template-columns:1fr 1fr}.foundation-grid article:nth-child(2){border-right:0}.foundation-grid article:nth-child(-n+2){border-bottom:1px solid #d8cfc4}.foundation-grid p{min-height:0}.sample-section{gap:45px;padding:70px 6%}.reader{padding:28px}.fit-columns{gap:45px}}
@media(max-width:700px){.product-page header nav{display:none}.breadcrumb{font-size:9px;padding-top:20px}.product-hero{grid-template-columns:1fr;padding:22px 6% 45px;gap:30px}.gallery-stage{min-height:455px}.gallery-art{height:430px}.gallery-art .book{transform:perspective(1000px) rotateY(-17deg) rotateZ(-9deg) scale(.78)}.gallery-label{font-size:6px;left:18px;top:18px}.gallery-caption{font-size:6px;bottom:18px;left:18px}.edition-stamp{bottom:25px;right:18px;font-size:40px}.edition-stamp span{font-size:6px}.gallery-tabs button{font-size:9px;padding:12px 8px}.gallery-tabs button span{font-size:15px;margin-right:4px}.product-summary{padding:0;max-width:none}.product-summary h1{font-size:83px}.product-subtitle{font-size:22px}.product-description{font-size:13px}.product-summary>.button{max-width:none}.product-benefits{font-size:9px;justify-content:space-between;gap:5px}.product-facts{justify-content:space-between;gap:10px}.product-facts b{font-size:9px}.product-strip{gap:18px;padding:22px 15px;font-size:14px}.product-strip b:last-of-type,.product-strip>span:last-child{display:none}.product-intro{padding:55px 6% 40px}.product-intro h2{font-size:47px}.product-intro p{font-size:13px}.book-contents{padding-bottom:50px}.contents-heading{display:block;margin-bottom:25px}.contents-heading h2{font-size:43px}.contents-heading p{font-size:12px;margin-top:20px}.foundation-grid article{padding:23px 17px}.foundation-grid h3{font-size:17px;line-height:1.3}.foundation-grid p{font-size:11px}.foundation-grid ul{font-size:9px}.foundation-number{font-size:7px}.line-symbol{height:75px;font-size:40px}.sample-section{grid-template-columns:1fr;gap:30px;padding:55px 6%}.sample-copy h2{font-size:53px}.sample-copy>p,.sample-controls{max-width:none}.sample-copy>p{font-size:13px}.reader{min-height:500px;padding:27px}.reader h3{font-size:37px}.fit-section{padding:55px 6%}.fit-section h2{font-size:45px}.fit-columns{grid-template-columns:1fr;gap:25px;margin-top:28px}.fit-columns p{font-size:12px}.product-manifesto{padding:60px 6%}.product-manifesto h2{font-size:57px}.closing-book{padding:40px 6%;display:block}.closing-book h2{font-size:39px}.closing-book .button{width:100%;margin-top:25px}.product-page footer{padding-bottom:100px}.mobile-book-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#0C0C0E;color:#F0EAE1;padding:12px 5% max(12px,env(safe-area-inset-bottom));display:flex;justify-content:space-between;align-items:center;border-top:1px solid #453b39;gap:12px}.mobile-book-bar strong{font-size:10px;display:block;font-weight:500}.mobile-book-bar span{font-size:8px;color:#b2a79a;display:block;margin-top:4px}.mobile-book-bar .button{font-size:10px;padding:13px 17px}.phone{transform:rotate(6deg) scale(.86)}.page-preview{transform:rotate(-5deg) scale(.9)}}
