:root{--ink:#193c33;--paper:#f7f7ef;--lime:#d9ee91;--muted:#62736a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}.top{background:var(--ink);color:white;padding:9px 5%;font-size:10px;letter-spacing:1.8px;display:flex;justify-content:space-between}header{padding:23px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d5ddcf;background:var(--paper);position:sticky;top:0;z-index:10}.brand{font-size:32px;line-height:1;font-weight:900;letter-spacing:3px}.brand span{display:block;font-size:9px;letter-spacing:2px;margin-top:9px}nav{display:flex;align-items:center;gap:32px;font-size:13px}.button{display:inline-block;background:var(--ink);color:white;padding:15px 23px;border:0;font-size:13px;font-weight:bold}.button:hover{background:#365c4d}.text-link{display:inline-block;border-bottom:1px solid;padding:8px 0;font-size:13px;font-weight:bold}#menu{display:none}.hero{display:grid;grid-template-columns:1fr 1fr}.hero-copy{padding:85px 10% 55px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:bold;margin:0 0 25px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(55px,6.5vw,100px);line-height:1.03;letter-spacing:-4px;margin:0 0 28px}h2{font:400 clamp(35px,4.4vw,62px)/1.1 Georgia,serif;letter-spacing:-1.8px;margin:0 0 28px}h3{font-size:21px;line-height:1.3;font-weight:500}.lead{max-width:370px;color:var(--muted);font-size:17px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.hero-note{font-size:9px;letter-spacing:1.7px;margin-top:65px}.hero-image{position:relative;min-height:590px;background:#d4ddca}.hero-image img{height:100%;position:absolute;object-position:center}.hero-image>span{position:absolute;bottom:25px;left:25px;background:var(--paper);padding:10px 16px;font-size:9px;letter-spacing:1px}.hero-bottom{grid-column:1/-1;background:var(--lime);padding:23px 5%;display:flex;justify-content:space-between;gap:20px;font-size:13px}.section{padding:100px 7%}.factory{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.factory p:not(.eyebrow){color:var(--muted);max-width:480px}.factory figure{margin:0}.factory figure img{height:450px}.factory figcaption{font-size:10px;letter-spacing:1px;padding-top:12px}.factory-details{display:grid;gap:16px;margin-top:35px;border-top:1px solid #d0d7ca;padding-top:20px}.factory-details small{font-size:9px;letter-spacing:1px;display:inline-block;width:100px}.factory-details strong{font-size:12px;font-weight:500}.products{background:#edf0e6}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:35px}.section-head>p{max-width:340px;font-size:14px;color:var(--muted)}.filters{display:flex;gap:12px;margin-bottom:30px;flex-wrap:wrap}.filters button{background:none;border:1px solid #b9c5b8;padding:10px 17px;color:var(--ink);font-size:12px}.filters button.active{background:var(--ink);color:white}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-grid article[hidden]{display:none}.product-image{background:#fff}.product-image img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.product-info{padding:23px 0}.product-info small{font-size:9px;letter-spacing:1.5px}.product-info h3{font-size:19px;margin:10px 0}.product-info p{font-size:13px;color:var(--muted)}.product-info button{border:0;border-bottom:1px solid;background:none;color:var(--ink);padding:8px 0;font-size:12px}.note{font-size:11px;color:var(--muted)}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--paper)}.feature>img{height:540px}.feature>div{padding:80px 12%;align-self:center}.feature p:not(.eyebrow){font-size:14px;opacity:.8}.light{background:var(--lime);color:var(--ink);margin-top:20px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:55px}.steps article{border-top:1px solid #b4c0b1;padding-top:20px}.steps span{font:28px Georgia;color:#829477}.steps p{font-size:13px;color:var(--muted)}.packing{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center;background:#e9eddf;margin-top:65px}.packing img{height:270px}.packing>div{padding:25px 40px 25px 0}.packing p:not(.eyebrow){font-size:14px;color:var(--muted)}.faq{padding-top:25px;max-width:1100px;margin:auto}.faq details{border-bottom:1px solid #c8d1c1;padding:20px 0}.faq summary{cursor:pointer;font-size:17px}.faq details p{font-size:14px;color:var(--muted);max-width:750px}.quote{background:#e5ebdc;display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.quote>div>p:not(.eyebrow){max-width:340px;color:var(--muted)}.quote>div>a{display:block;font-size:13px;margin:20px 0;text-decoration:underline}address{font-style:normal;font-size:12px;color:var(--muted);margin-top:35px}form label{display:block;font-size:11px;margin-bottom:20px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #a3b39e;border-radius:0;background:transparent;color:var(--ink);padding:12px 0;font-size:14px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}#result{border-top:1px solid #adbda5;margin-top:25px;padding-top:20px}#result p{font-size:13px}footer{padding:50px 7% 80px;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p,footer small{font-size:11px;color:var(--muted)}.floating{position:fixed;bottom:22px;right:22px;background:var(--lime);color:var(--ink);padding:14px 22px;font-size:12px;box-shadow:0 5px 25px #16342425;z-index:11}a:hover,button:hover{opacity:.85}@media(max-width:900px){nav{gap:15px}.hero-copy{padding:60px 8%}.product-grid{grid-template-columns:repeat(2,1fr)}.factory{gap:5%}.steps{grid-template-columns:1fr 1fr}.quote{gap:5%}.feature>div{padding:50px 8%}}@media(max-width:600px){.top span{display:none}header{padding:18px 6%}.brand{font-size:26px}#menu{display:block;border:0;background:none;font-size:24px;color:var(--ink)}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--paper);padding:25px;box-shadow:0 15px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch}.hero,.factory,.feature,.quote{grid-template-columns:1fr}.hero-copy{padding:50px 7%}h1{font-size:65px}.hero-note{margin-top:35px}.hero-image{min-height:330px}.hero-bottom{flex-direction:column;gap:8px;padding:24px 7%}.section{padding:65px 7%}.factory figure img{height:330px}.section-head{display:block}.section-head>p{max-width:none}.product-grid{gap:18px}.product-info h3{font-size:17px}.feature>img{height:340px}.feature>div{padding:50px 7%}.steps{gap:22px}.packing{grid-template-columns:1fr;gap:0}.packing>div{padding:25px}.packing img{height:230px}.quote form{margin-top:30px}.form-row{gap:18px}footer{flex-direction:column;align-items:start;padding-bottom:100px}.floating{bottom:12px;right:12px}.hero-image>span{font-size:8px}h2{font-size:43px}}
