:root{--paper:#fffefc;--ink:#272524;--muted:#6c6864;--line:#e7e3de;--soft:#f5f3ee;--accent:#376854}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 32px}.nav{max-width:1224px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 32px;border-bottom:1px solid var(--line)}.brand{font:26px/1 Georgia,serif;letter-spacing:-1px}.brand span{display:block;font:10px/1.6 Arial,sans-serif;letter-spacing:4px;margin:9px 0 0 2px}.nav nav{display:flex;gap:32px;font-size:13px}.nav nav a{padding:12px 0}.notice{display:flex;justify-content:center;align-items:center;gap:10px;background:var(--soft);padding:12px 24px;text-align:center;font-size:12px}.dot{height:6px;width:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:64px;padding-bottom:80px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:700;color:var(--muted);margin:0 0 20px}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1.5px;line-height:1.13;margin:0}h1{font-size:64px}h2{font-size:40px}h3{font-size:30px}p{margin:18px 0}.lead{font-size:18px;max-width:400px;color:var(--muted);margin:28px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;min-height:50px;padding:13px 22px;background:var(--ink);color:white;font-size:13px;border-radius:4px}.fine{font-size:12px;line-height:1.6;color:var(--muted)}figure{margin:0}img{max-width:100%;display:block}figcaption{font-size:11px;color:var(--muted);line-height:1.5;margin-top:14px}.artwork img{width:100%;max-height:560px;object-fit:contain}.artwork figcaption{text-align:center}.section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:40px}.section-head p:not(.eyebrow){font-size:14px;color:var(--muted);margin:0}.collection{border-top:1px solid var(--line);padding-top:70px;padding-bottom:80px}.config{display:grid;grid-template-columns:1fr 1fr;gap:72px}.product-stage{padding:40px;background:var(--soft);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.flat-canvas{width:90%;transition:width .25s}.flat-canvas.small{width:68%}.flat-canvas img{width:100%;object-fit:contain}.product-copy{padding:32px 0}.product-desc{font-size:14px;color:var(--muted)}fieldset{border:0;padding:0;margin:30px 0}legend{font-size:12px;margin-bottom:12px}.size-options{display:flex;gap:12px}.size{background:transparent;border:1px solid var(--line);border-radius:5px;padding:12px 20px;min-height:66px;cursor:pointer;flex:1;text-align:left;font-size:15px;color:var(--ink)}.size span{display:block;font-size:11px;color:var(--muted)}.size.active{border:2px solid var(--accent);background:#f4f8f5;padding:11px 19px}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.price>span:first-child{font-size:30px;letter-spacing:-1px}.price>span:last-child{font-size:11px;color:var(--muted)}dl{font-size:12px;margin:28px 0}dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0}dt{color:var(--muted)}dd{text-align:right;margin:0}.process{background:var(--soft);padding:72px 0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:42px}.steps article>span{font-size:11px;color:var(--accent)}.steps h3{font-size:23px;letter-spacing:-.5px;margin:16px 0}.steps p{font-size:13px;color:var(--muted)}.journey{padding-top:80px;padding-bottom:80px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:28px}.comparison img{width:100%;height:410px;object-fit:contain;background:var(--soft);border-radius:8px}.faq{padding-top:70px;padding-bottom:80px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:100px}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;font-size:14px;min-height:28px}details p{font-size:13px;color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);padding-top:32px!important;padding-bottom:32px!important}footer p,footer>a:last-child{font-size:11px;color:var(--muted)}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.nav{padding:20px 24px}.nav nav{gap:16px}.hero{gap:35px}h1{font-size:46px}h2{font-size:32px}.section-head{gap:30px}.config{gap:30px}.product-stage{padding:20px}.faq{gap:40px}.steps{gap:25px}.comparison img{height:320px}}@media(max-width:600px){.brand{font-size:23px}.nav{align-items:center;gap:15px}.nav nav{gap:16px}.nav nav a{font-size:11px}.nav nav a:nth-child(2){display:none}.notice{font-size:11px}.hero{display:flex;flex-direction:column;gap:28px;padding-top:44px;padding-bottom:50px}.hero-copy{width:100%}h1{font-size:48px;letter-spacing:-2px}.eyebrow{font-size:9px;letter-spacing:1.6px;margin-bottom:16px}.lead{font-size:16px;margin:22px 0}.hero .fine{max-width:300px}.artwork{width:100%;max-width:390px}.artwork img{max-height:390px}.section-head{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.collection{padding-top:44px;padding-bottom:50px}h2{font-size:32px}.config{grid-template-columns:1fr;gap:4px}.product-stage{padding:24px;min-height:320px}.flat-canvas{max-width:270px}.flat-canvas.small{max-width:215px}.product-copy{padding:28px 0 0}h3{font-size:29px}.process{padding:46px 0}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps h3{margin:10px 0}.steps p{margin:12px 0}.journey{padding-top:50px;padding-bottom:50px}.comparison{gap:16px}.comparison img{height:210px}.faq{grid-template-columns:1fr;gap:20px;padding-top:44px;padding-bottom:50px}.faq h2 br{display:none}footer{flex-wrap:wrap;align-items:flex-start}footer p{flex-basis:100%;order:3;margin:0}footer>a:last-child{padding:12px 0}fieldset{margin:24px 0}dl div{align-items:start}dd{max-width:65%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flat-canvas{transition:none}}
