*{box-sizing:border-box}body{margin:0;background:#f6f3ed;color:#24281f;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.07;letter-spacing:-.04em}h1{font-size:clamp(44px,5.3vw,80px);margin-bottom:24px}h2{font-size:clamp(32px,3vw,46px)}h3{font-size:19px;line-height:1.35}p{color:#596052}.announcement{background:#283a2e;color:#fff;padding:9px 5%;font-size:10px;letter-spacing:1.7px;display:flex;justify-content:space-between}header{padding:23px 5%;display:flex;align-items:center;gap:35px;border-bottom:1px solid #d8d9cc}.logo{text-decoration:none;font-size:29px;font-weight:900;letter-spacing:3px;line-height:1}.logo span{display:block;font-size:9px;letter-spacing:3px;margin-top:7px}nav{display:flex;gap:25px;margin-left:auto;font-size:13px}nav a{text-decoration:none}nav a[aria-current]{border-bottom:1px solid}.call{font-size:12px;border:1px solid #58614f;padding:10px 17px;text-decoration:none}section{padding:72px 5%}.eyebrow{font:10px/1.5 Arial;letter-spacing:2px;margin-bottom:23px;color:#657153;font-weight:bold}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;padding-top:45px;padding-bottom:45px}.hero-copy p{max-width:470px}.hero figure{margin:0;position:relative}.hero img{height:570px;width:100%;object-fit:cover}.hero figcaption{background:#e5e4da;display:flex;justify-content:space-between;padding:12px 17px;font-size:9px;letter-spacing:1px}.actions{display:flex;align-items:center;gap:25px;margin-top:30px}.btn{display:inline-block;background:#293e2e;color:white;text-decoration:none;padding:15px 23px;font-size:13px}.text-link{font-size:13px}.hero-note{font-size:12px;color:#67715d;border-top:1px solid #d8d9cc;margin-top:37px;padding-top:18px}.strip{padding:19px 5%;display:flex;justify-content:space-between;background:#e8e9dd;font-size:11px;text-transform:uppercase;letter-spacing:1.4px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:35px}.section-head h2{max-width:530px;margin-bottom:0}.section-head a{font-size:13px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:35px 22px}.product{text-decoration:none}.photo{background:#e6e4dc;overflow:hidden}.photo img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .25s}.product:hover img{transform:scale(1.035)}.product small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;margin:15px 0 8px;color:#6c775e}.product h3{font-size:15px;margin-bottom:10px}.price{font-size:14px}.price span{float:right;font-size:11px;color:#69725e}.muted{font-size:12px;margin-top:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#e9eade;align-items:center}.split h2{font-size:52px}.split hr{border:0;border-top:1px solid #c5cbb9;margin:30px 0}.editorial{width:100%;max-height:500px;object-fit:cover}.cta{background:#293e2e;color:white;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta .eyebrow,.cta p{color:#d0dac5}.cta h2{margin-bottom:15px}.light{background:#e8eddb;color:#293e2e;white-space:nowrap}footer{padding:55px 5% 20px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:45px;font-size:13px}footer b{font-size:10px;letter-spacing:1.5px;display:block;margin-bottom:15px}footer a:not(.logo){display:block;margin-bottom:9px}footer p{margin-top:20px}.copyright{grid-column:1/-1;border-top:1px solid #d3d6ca;padding-top:20px;font-size:11px;display:flex;justify-content:space-between}.intro{max-width:1000px;padding-bottom:25px}.intro p{max-width:650px;font-size:18px}.catalog{padding-top:25px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.filters button{font:inherit;font-size:12px;padding:10px 19px;border:1px solid #c9cebe;background:transparent;cursor:pointer}.filters button[aria-pressed=true]{background:#293e2e;color:white}.product[hidden]{display:none}.detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.detail>img{width:100%;max-height:780px;object-fit:cover}.detail h1{font-size:48px}.detail .eyebrow{margin-top:30px}.detail h2{font-size:28px}.prose{max-width:860px;margin:auto}.prose h1{font-size:48px}.prose h2{font-size:28px;margin-top:36px}.prose li{color:#596052}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.steps b{font-size:10px;letter-spacing:1.6px}.steps h3{margin-top:20px}.contact-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:35px}.contact-grid article{border-top:1px solid #adb79d;padding-top:30px;min-width:0}.contact-grid h2{font-size:28px}.contact-grid h3 a{overflow-wrap:anywhere;font-size:17px}:focus-visible{outline:3px solid #b5773b;outline-offset:5px}@media(max-width:1000px){header{flex-wrap:wrap;gap:20px}nav{order:3;width:100%;justify-content:space-between;gap:10px}.call{margin-left:auto}.hero img{height:470px}.products{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr 1fr}.actions{flex-wrap:wrap}}@media(max-width:650px){.announcement span{display:none}nav{overflow:auto;justify-content:flex-start;gap:23px;white-space:nowrap;padding-bottom:8px}.hero,.split,.detail{grid-template-columns:1fr;gap:35px}.hero img{height:370px}.hero{padding-top:35px}.hero-copy h1{font-size:54px}section{padding:45px 6%}.strip{gap:15px;font-size:8px}.section-head{display:block}.section-head a{display:inline-block;margin-top:20px}.products{gap:25px 14px}.product h3{font-size:13px}.price span{display:block;float:none}.cta{display:block}.cta .btn{margin-top:15px}.steps,.contact-grid,footer{grid-template-columns:1fr}.copyright{display:block}.copyright span{display:block;margin-top:8px}.split h2{font-size:42px}.detail h1{font-size:39px}footer{gap:30px}.hero figcaption span{font-size:7px}}