
:root{--cream:#f8f5ee;--ink:#30391f;--olive:#4d5c2e;--gold:#b69440;--line:#dad9cc;--muted:#696b60}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.wrap{max-width:1240px;margin:auto;padding:0 44px}.top{border-bottom:1px solid var(--line);background:var(--cream)}header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{width:130px;height:auto;mix-blend-mode:multiply;display:block}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav a:hover{color:var(--gold)}.badge{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;border:1px solid #b8bea8;border-radius:30px;padding:8px 15px;white-space:nowrap}.badge:before{content:' ';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:8px}.hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:650px;align-items:center;gap:48px;padding-top:56px;padding-bottom:60px}.eyebrow{display:block;color:var(--olive);font-size:11px;letter-spacing:2.5px;font-weight:600}.hero h1{font:normal clamp(48px,5.1vw,74px)/1.08 Georgia,serif;letter-spacing:-2.4px;margin:24px 0}.hero h1 em{font-weight:normal;color:var(--olive);white-space:nowrap}.hero p{max-width:390px;color:var(--muted);font-size:16px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:16px 24px;background:var(--olive);color:white;font-size:13px;margin-top:22px}.button:hover{background:#35421e}.hero-image{position:relative}.hero-image img{display:block;width:100%;height:auto;object-fit:contain;border-radius:0}.image-note{background:var(--cream);border:1px solid var(--line);padding:13px 20px;position:absolute;bottom:28px;left:-28px;font:italic 17px Georgia,serif}.ribbon{background:var(--olive);color:#f4f1e4}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:22px;padding-bottom:22px;font-size:12px;letter-spacing:1px}.ribbon span:before{content:'✦';color:#d3b264;margin-right:14px}.intro{padding-top:98px;padding-bottom:48px;display:flex;align-items:end;justify-content:space-between;gap:30px}h2{font:normal clamp(35px,4vw,50px)/1.15 Georgia,serif;letter-spacing:-1px;margin:16px 0 0}.intro p{max-width:320px;color:var(--muted);font-size:14px;margin:0}.product{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:center;border-top:1px solid var(--line);padding:55px 0}.product:nth-child(even){grid-template-columns:1fr 1.2fr}.product:nth-child(even) .product-photo{order:2}.product-photo{background:#e7d8c5;overflow:hidden}.product-photo img{width:100%;height:auto;display:block}.product-info h3{font:normal 34px/1.15 Georgia,serif;letter-spacing:-.6px;margin:15px 0}.product-info p{font-size:14px;color:var(--muted);margin:0 0 22px;max-width:390px}.size{font-size:12px;letter-spacing:1px;padding-bottom:18px;border-bottom:1px solid var(--line)}details{font-size:13px}summary{display:flex;justify-content:space-between;cursor:pointer;padding:15px 0;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:20px;line-height:1}details[open] summary span{transform:rotate(45deg)}ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}li{font-size:11px;border:1px solid var(--line);padding:5px 10px;border-radius:20px}.philosophy{padding:75px 0;background:#eeece1;margin-top:30px}.philosophy .wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.philosophy p{color:var(--muted);font-size:15px}.philosophy .mini{color:var(--olive);font-size:11px;letter-spacing:2px;padding-top:15px}.soon{text-align:center;max-width:800px;margin:0 auto;padding:95px 30px}.soon h2{font-size:48px}.soon p{color:var(--muted);max-width:540px;margin:25px auto;font-size:15px}.contact-channels{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:28px 0}.contact-channels span{border:1px solid var(--line);padding:9px 17px;font-size:12px}.notice{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:28px 0}footer .wrap{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}footer strong{letter-spacing:2px;color:var(--olive);font-size:17px}@media(min-width:1600px){.hero{min-height:730px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:760px){.wrap{padding-left:23px;padding-right:23px}header{height:82px}.logo{width:103px}nav{gap:16px;font-size:12px}header nav .badge,header nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:42px;padding-bottom:45px}.hero h1{font-size:54px;margin:18px 0;letter-spacing:-1.8px}.hero h1 em{font-size:clamp(24px,8.4vw,54px)}.hero p{font-size:15px}.hero-image img{height:auto;border-radius:0;object-fit:contain}.image-note{left:-8px;bottom:22px;font-size:15px}.ribbon .wrap{gap:13px;flex-wrap:wrap;justify-content:center;font-size:10px}.ribbon span:before{margin-right:6px}.intro{padding-top:62px;padding-bottom:30px;display:block}.intro p{margin-top:24px;max-width:100%}.product,.product:nth-child(even){grid-template-columns:1fr;gap:25px;padding:32px 0}.product:nth-child(even) .product-photo{order:0}.product-info h3{font-size:31px}.product-photo img{height:auto}.philosophy{padding:50px 0}.philosophy .wrap{grid-template-columns:1fr;gap:20px}.soon{padding:65px 23px}.soon h2{font-size:38px}footer .wrap{gap:20px;align-items:start}footer span{max-width:210px;text-align:right}}

.screen-reader-text{position:absolute;left:-10000px}.screen-reader-text:focus{left:16px;top:16px;background:white;padding:10px;z-index:100000}
