
:root{--ink:#233c37;--paper:#faf8f3;--sage:#dce5dc;--pink:#e4c4c0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Arial,sans-serif}a{color:inherit}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a35243;outline-offset:5px}.draft{background:var(--ink);color:white;text-align:center;padding:8px 16px;font-size:12px;letter-spacing:.08em}header{max-width:1240px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:30px 5%;gap:24px}header img{width:185px;height:auto}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}main{max-width:1240px;margin:auto}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:40px 5% 80px}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:bold}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.04;letter-spacing:-.04em}h1{font-size:clamp(48px,6vw,82px);margin:22px 0}h2{font-size:clamp(36px,4vw,54px);margin:18px 0 26px}p{max-width:550px}.intro{font-size:19px;color:#52615a}.button{display:inline-block;padding:14px 24px;background:var(--ink);color:white;text-decoration:none;border-radius:4px;font-size:15px;margin:18px 16px 12px 0}.link{font-size:14px;text-underline-offset:5px}.herofigure{margin:0;background:var(--sage);padding:25px 45px 18px;border-radius:180px 180px 12px 12px}.herofigure img{display:block;width:100%;max-height:510px;object-fit:cover;border-radius:150px 150px 5px 5px}figcaption{font-size:12px;text-align:center;margin-top:12px}.strip{border-top:1px solid #d6ddd5;border-bottom:1px solid #d6ddd5;display:flex;justify-content:space-around;gap:20px;padding:22px 5%;font-size:14px}.section{padding:85px 5%}.two{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.soft{background:#ecefe6;border-radius:12px}.steps{list-style:none;padding:0;counter-reset:step}.steps li{counter-increment:step;border-top:1px solid #c8d1c5;padding:20px 0;display:flex;gap:20px}.steps li:before{content:'0' counter(step);font:28px Georgia,serif;color:#6b8071}.steps strong{display:block}video{display:block;width:100%;max-height:560px;background:#18241e;border-radius:12px}.colors{display:flex;gap:12px;margin:24px 0}button.swatch{border:1px solid #87988c;border-radius:40px;background:transparent;padding:10px 16px;cursor:pointer;color:var(--ink);font:inherit}button.swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.dot{display:inline-block;width:15px;height:15px;border-radius:50%;margin-right:8px;background:var(--color)}.fine{font-size:13px;color:#59695e}.product-panel{border:1px solid #c9d1c5;border-radius:12px;padding:32px}.product-panel h3{font:34px Georgia,serif;margin:0}details{border-bottom:1px solid #d1d8cd;padding:20px 0}summary{cursor:pointer;font-weight:bold}details p{font-size:15px}.partner{background:var(--ink);color:var(--paper);border-radius:12px;padding:48px}.partner p{color:#d9e4da}.partner .button{background:var(--paper);color:var(--ink)}footer{padding:35px 5%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #d6ddd5;font-size:13px}footer p{margin:0}@media(max-width:700px){header{padding:22px 6%}header img{width:150px}nav{gap:14px}nav a:first-child{display:none}.hero,.two{grid-template-columns:1fr;gap:35px}.hero{padding:25px 6% 45px}.herofigure{padding:25px 40px}.section{padding:50px 6%}.strip{flex-wrap:wrap;gap:10px 25px}.partner{padding:28px}footer{flex-direction:column}.colors{flex-wrap:wrap}}

.visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.visual-grid figure{margin:0}.visual-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.visual-grid figcaption{text-align:left;font-size:15px;margin-top:14px}.visual-grid strong{display:block;font:26px Georgia,serif;margin-bottom:8px}.variant-image{display:block;width:100%;max-width:290px;aspect-ratio:1;object-fit:contain;margin:24px auto;border-radius:8px}.why{background:#e6d6c7}.why p{max-width:660px}.why-points{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.why-points h3{font:25px Georgia,serif}.why-points p{font-size:15px}.visual-note{padding:12px 16px;background:#f0e9dc;border-radius:6px;font-size:12px}.herofigure img{border-radius:8px;object-fit:contain}.herofigure{border-radius:12px;padding:28px}.herofigure figcaption{font-size:12px}@media(max-width:700px){.visual-grid,.why-points{grid-template-columns:1fr}.visual-grid img{max-height:380px;object-fit:contain}.variant-image{max-width:240px}}

.buy-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:28px 5% 55px;align-items:center}.product-visual{background:#e9e6df;border-radius:14px;padding:40px 20px;text-align:center}.product-visual img{width:100%;max-width:310px;aspect-ratio:1;object-fit:contain;border-radius:8px}.buy-hero h1{font-size:clamp(42px,5vw,64px);margin:10px 0 18px}.buy-hero h2{font:22px/1.4 Arial,sans-serif;letter-spacing:0;margin:0 0 18px}.buy-hero .colors{margin:18px 0}.buy-hero p{margin:10px 0}.purchase{width:100%;padding:17px;border:0;border-radius:5px;background:#233c37;color:white;font-size:16px;cursor:not-allowed;margin:12px 0}.benefits{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;margin:20px 0}.benefits span{padding:5px 10px;border-radius:30px;background:#e9eee5}.short-section{padding:45px 5%}.short-section h2{font-size:40px}.gift{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%;background:#eadbd3;border-radius:12px;padding:35px}.gift img{width:100%;max-height:330px;object-fit:contain;border-radius:9px}.gift h2{font-size:40px}.compact-video{max-height:400px}.detail-story{max-width:760px;margin:auto}.product-visual figcaption{margin-top:20px}.draft{letter-spacing:0}.hero-note{font-size:12px;color:#627269}header{padding-top:22px;padding-bottom:22px}@media(max-width:700px){.buy-hero{grid-template-columns:1fr;gap:22px;padding:10px 6% 35px}.product-visual{padding:15px}.product-visual img{max-width:230px}.buy-hero h1{font-size:42px}.gift{grid-template-columns:1fr;padding:24px}.short-section{padding:35px 6%}}

:root{--ink:#433132;--paper:#fffaf6;--sage:#f2e3df;--pink:#edc7c3}body{color:#433132;background:#fffaf6}.draft{background:#f1d5d0;color:#5d3d3d;padding:7px}.button,.purchase{background:#925957;color:#fff}.purchase{opacity:.75}header{border-bottom:1px solid #efdfd8;max-width:1320px}main{max-width:1320px}.buy-hero{grid-template-columns:1.15fr 1fr;align-items:start;padding-top:32px;gap:6%}.buy-hero h1{font-size:62px}.buy-hero h2{font-size:24px;max-width:420px}.buy-hero .eyebrow{color:#a56864}.product-visual{margin:0;background:transparent;padding:0}.gallery-stage{min-height:390px;background:#f0e4dd;display:flex;align-items:center;justify-content:center;border-radius:12px;position:relative;padding:25px}.gallery-stage img{max-width:340px;max-height:390px;object-fit:contain;border-radius:6px}.gallery-stage img.wide-photo{max-width:100%;width:100%;height:390px;aspect-ratio:auto;object-fit:contain}.gallery-label{position:absolute;left:16px;top:14px;font-size:11px;background:#fffaf6;padding:5px 10px;border-radius:20px}.thumbnails{display:flex;gap:10px;margin-top:14px}.thumb{padding:3px;border:1px solid #e5c8c1;border-radius:7px;background:#fff;cursor:pointer;width:75px;height:70px}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:4px}.thumb[aria-pressed=true]{border:2px solid #925957}.product-visual figcaption{text-align:left;margin:10px 0;font-size:12px;color:#725d5a}.benefits span{background:#f2e4df}.strip{border-color:#ead5cf;background:#f8ece7}.gift{background:#f1d9d3}.fine,.hero-note{color:#765e59}.detail-story{max-width:860px}.mini-details{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mini-details figure{margin:0}.mini-details img{width:100%;height:240px;object-fit:cover;border-radius:10px}.mini-details figcaption{text-align:left;font-size:15px}.mini-details strong{display:block;margin-top:12px}.short-section h2{font-size:38px}.founder-content{display:grid;grid-template-columns:180px 1fr;gap:25px;align-items:center;padding-top:18px}.founder-content img{width:100%;border-radius:9px}.gift p{max-width:410px}.small-note{font-size:11px;color:#866d68}footer{border-color:#ead5cf}details{border-color:#ead5cf}.swatch[aria-pressed=true]{background:#f5e2dd}.gallery-stage .gallery-label{color:#704f4b}a:focus-visible,button:focus-visible{outline-color:#925957}@media(max-width:700px){.buy-hero{grid-template-columns:1fr;gap:22px}.gallery-stage{min-height:280px;padding:25px}.gallery-stage img{max-width:250px;max-height:290px}.gallery-stage img.wide-photo{height:290px}.buy-hero h1{font-size:43px}.buy-hero h2{font-size:21px}.mini-details{grid-template-columns:1fr}.mini-details img{height:260px}.founder-content{grid-template-columns:1fr}.founder-content img{max-width:230px}.thumb{height:62px;width:68px}.short-section{padding-top:30px;padding-bottom:30px}}

.gift-hero{display:grid;grid-template-columns:1.05fr 1fr;background:#f3ddd7;align-items:center;margin:22px 3% 10px;border-radius:14px;overflow:hidden}.gift-hero-copy{padding:40px 10%}.gift-hero h1{font-size:clamp(40px,4.5vw,62px);line-height:1.06;margin:15px 0 20px}.gift-hero p{max-width:400px;font-size:17px}.gift-hero .eyebrow{color:#875550}.gift-hero-image{width:100%;height:410px;object-fit:cover;display:block}.gift-hero-price{font-size:13px!important;margin:0!important}.gift-hero .button{margin-top:10px}.buy-hero .product-title{font:normal 52px/1.05 Georgia,serif;letter-spacing:-.04em;margin:10px 0 18px}.diagrams{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:26px}.diagrams figure{margin:0}.diagrams img{display:block;width:100%;height:auto;border-radius:10px}.diagrams figcaption{text-align:left;font-size:15px;margin:12px 0}.diagrams a{display:block}.why-cover-intro{max-width:650px}.why-cover{border-top:1px solid #ead5cf}.diagram-review{font-size:12px;color:#765e59;margin-top:18px}@media(max-width:700px){.gift-hero{grid-template-columns:1fr;margin:12px 4%}.gift-hero-copy{padding:26px}.gift-hero-image{height:240px;object-position:center 48%}.gift-hero h1{font-size:40px}.diagrams{grid-template-columns:1fr;gap:22px}.buy-hero .product-title{font-size:40px}}

.purchase:not(:disabled){cursor:pointer;opacity:1}.variant-select{width:100%;padding:12px;margin:16px 0;font:inherit;border:1px solid #c9aaa5;border-radius:5px;background:#fffaf6}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:white;padding:10px;z-index:10}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.founder-content img{height:auto}.gallery-stage img{height:auto}
.product-permalink{padding:0 5% 24px}.policy-links{display:flex;gap:16px;flex-wrap:wrap}footer{flex-wrap:wrap}.variant-select{min-height:48px}.buy-hero .product-title{font-size:52px}@media(max-width:700px){.buy-hero .product-title{font-size:43px}}