:root{font-family:Arial,Helvetica,sans-serif;color:#23312c;background:#f5f4ed;font-synthesis:none;line-height:1.5;--green:#243c32;--lime:#d5eb75;--muted:#636b64}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #668b20;outline-offset:4px}.notice{background:var(--green);color:#f1f3df;padding:10px 6%;font-size:11px;font-weight:700;letter-spacing:1.5px;display:flex;gap:12px;align-items:center}.dot{width:6px;height:6px;background:var(--lime);border-radius:50%}.notice-detail{margin-left:auto;font-weight:400;letter-spacing:.4px}header{padding:25px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d9ce;gap:24px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:20px;font-weight:900;line-height:1.15;letter-spacing:1px}.brand-mark{background:var(--green);color:var(--lime);width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:32px;position:relative}.brand-mark span{font-size:17px;position:absolute;right:3px;top:1px}.brand-sub{display:block;font-size:11px;letter-spacing:5px;margin-top:4px}nav{display:flex;align-items:center;gap:30px;font-size:13px}nav>a{text-decoration:none}.button{background:var(--green);color:#fff;display:inline-flex;gap:36px;align-items:center;justify-content:space-between;border:1px solid var(--green);padding:16px 23px;text-decoration:none;font-size:14px;font-weight:700}.button:hover{background:#3c5747}.button.small{padding:12px 18px;font-size:12px}.button:disabled{opacity:.6;cursor:wait}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;padding:66px 6% 64px;max-width:1600px;margin:auto}.eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;margin:0 0 18px}.hero h1{font-size:clamp(42px,5.4vw,82px);font-weight:500;letter-spacing:-4px;line-height:1.04;margin:28px 0}.accent{color:#678139}.intro{max-width:440px;color:var(--muted);font-size:17px;line-height:1.7;margin-bottom:30px}.hero-note{font-size:11px;color:var(--muted);margin-top:16px}.hero-art{background:#dfe3d5;padding:20px 22px 10px;display:flex;flex-direction:column;min-height:390px;position:relative;overflow:hidden}.art-top,.art-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;z-index:1}.art-bottom{padding:15px 0;border-top:1px solid #a9b5a0}.art-bottom span{font-size:20px;line-height:1}.warehouse{position:relative;flex:1;min-height:285px;background:repeating-linear-gradient(90deg,transparent 0,transparent 49px,#cbd3c3 50px),repeating-linear-gradient(0deg,transparent 0,transparent 49px,#cbd3c3 50px);perspective:500px}.shelf{position:absolute;border:9px solid #41584a;width:45%;height:190px;top:45px;transform:skewY(-8deg);background:repeating-linear-gradient(0deg,transparent 0,transparent 51px,#41584a 52px,#41584a 59px);box-shadow:12px 15px #b9c5b1}.shelf-one{left:7%}.shelf-two{right:-7%;top:70px;transform:skewY(8deg)}.shelf i{display:block;position:absolute;width:45%;height:37px;background:#b4a27b;border:1px solid #8d8267;left:4%;bottom:2px;box-shadow:45px 0 #c4b591}.shelf i:nth-child(2){bottom:61px;left:13%}.shelf i:nth-child(3){bottom:119px;left:2%;background:#879676}.warehouse-label{position:absolute;background:var(--lime);padding:17px 23px;bottom:15px;left:5%;font-size:11px;letter-spacing:1px;transform:rotate(-3deg);box-shadow:4px 5px #23312c}.warehouse-label strong{font-size:21px;letter-spacing:-.7px}.art-caption{font-size:9px;margin:0;color:#52604d}.status-strip{border-top:1px solid #cfd3c7;border-bottom:1px solid #cfd3c7;display:grid;grid-template-columns:repeat(3,1fr);padding:28px 6%;gap:35px}.status-strip div+div{border-left:1px solid #cfd3c7;padding-left:35px}.status-strip span{display:block;font-size:9px;color:#69775e;letter-spacing:1px;margin-bottom:10px}.status-strip strong{font-size:15px;font-weight:500}.status-strip p{font-size:12px;color:var(--muted);max-width:290px;margin:7px 0}.catalog{padding:72px 6%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}h2{font-size:clamp(32px,3.5vw,51px);line-height:1.13;letter-spacing:-1.8px;font-weight:500;margin:0}.section-heading>p{font-size:13px;color:var(--muted)}.filters{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #cfd3c7;padding-bottom:18px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs button{border:1px solid #cfd3c7;background:transparent;padding:9px 15px;font-size:12px;color:var(--green)}.tabs button[aria-pressed=true]{background:var(--green);color:#fff;border-color:var(--green)}.search input{width:220px;background:transparent;border:1px solid #b8c0b0;padding:9px 12px;font-size:12px}.catalog-note{font-size:11px;color:var(--muted);margin:15px 0 24px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product{border:1px solid #d5d9cd;background:#fafaf5}.product-art{background:#e8e9e0;position:relative;padding:20px 15px 25px}.product-art svg{display:block;width:100%;height:200px}.item-number{position:absolute;top:14px;left:17px;font-size:9px;letter-spacing:1px}.image-label{position:absolute;bottom:12px;left:17px;font-size:8px;letter-spacing:1px;color:#66715f}.product-body{padding:23px}.product-body .eyebrow{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:.7px}.stock{font-weight:400;letter-spacing:0;color:#66715f}h3{font-size:22px;font-weight:500;letter-spacing:-.5px;margin:10px 0}.product-body>p:not(.eyebrow){font-size:12px;color:var(--muted);min-height:60px}.text-button{display:flex;justify-content:space-between;width:100%;padding:16px 0 0;border:0;border-top:1px solid #d9ddcf;background:transparent;color:var(--green);font-size:12px;text-align:left}.approach{background:var(--green);color:#f5f4ed;padding:52px 6%;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}.approach>.eyebrow{grid-column:1/-1;color:var(--lime);margin-bottom:0}.approach>div{max-width:480px;font-size:14px;color:#d5dfcf}.approach>div p:first-child{margin-top:0}.approach a{font-size:12px;color:var(--lime)}.quote{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:78px 6%}.quote-intro>p{font-size:14px;color:var(--muted);max-width:360px}.quote-intro>.eyebrow{font-size:10px;color:var(--green)}.quote-intro h2{font-size:58px;margin-bottom:25px}.quote-callout{border-left:3px solid #91aa4e;background:#e9eddd;padding:16px 20px;font-size:12px;margin:25px 0;max-width:360px}.quote-callout p{margin-bottom:0}.quote-intro .privacy{font-size:11px}form{position:relative}form label{display:block;font-size:12px;margin-bottom:18px;font-weight:700}input,select,textarea{display:block;width:100%;background:#fcfcf7;border:1px solid #b9c2af;border-radius:0;padding:12px;color:var(--green);margin-top:7px;min-width:0}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.optional{font-weight:400;color:var(--muted)}.consent{display:flex;gap:12px;font-weight:400;align-items:flex-start}.consent input{width:17px;height:17px;margin:2px 0;flex-shrink:0;accent-color:var(--green)}.required-note{font-size:10px;color:var(--muted)}.honeypot{position:absolute;left:-9999px}.field-error{display:block;color:#9e311e;font-weight:400;font-size:12px;margin-top:5px}.feedback{padding:16px;font-size:13px;overflow-wrap:anywhere}.feedback.error{background:#f7e3d9;color:#8b2a1c}.feedback.success{background:#e4edce}.feedback p:last-child{margin-bottom:0}footer{background:#e7e9df;padding:32px 6%;display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px;color:#53604e}.footer-name{font-weight:700;letter-spacing:1px;text-decoration:none;color:var(--green)}.footer-name span{display:block;font-size:10px;font-weight:400;letter-spacing:0;margin-top:8px}.skip{position:absolute;left:10px;top:-80px;background:#fff;padding:12px;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1600px){header,.status-strip,.catalog,.approach,.quote,footer{padding-left:max(6%,calc((100vw - 1408px)/2));padding-right:max(6%,calc((100vw - 1408px)/2))}}@media(max-width:900px){.hero{gap:30px}.hero h1{letter-spacing:-2px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote{gap:6%}.notice-detail{font-size:9px}.product-body .eyebrow{flex-wrap:wrap}nav{gap:15px}nav>a:not(.button){display:none}}@media(max-width:620px){.notice{font-size:9px;letter-spacing:1px;flex-wrap:wrap;gap:6px}.notice-detail{width:100%;margin-left:12px}header{padding:20px 5%;gap:10px}.brand{font-size:15px}.brand-mark{width:36px;height:36px}.brand-sub{font-size:9px}.button.small{font-size:10px;padding:10px;gap:12px}.hero{grid-template-columns:1fr;padding:40px 5%;gap:28px}.hero h1{font-size:52px}.hero-art{min-height:330px}.warehouse{min-height:245px}.shelf{height:175px;top:25px}.shelf-two{top:45px}.intro{font-size:15px}.status-strip{grid-template-columns:1fr;gap:18px;padding:25px 5%}.status-strip div+div{border-left:0;border-top:1px solid #cfd3c7;padding:18px 0 0}.status-strip p{max-width:none}.catalog{padding:42px 5%}.section-heading{display:block}.section-heading>p{margin-top:20px}.filters{display:block}.search input{width:100%;margin-top:15px}.tabs button{padding:9px 11px}.product-grid{grid-template-columns:1fr}.product-art svg{height:210px}.product-body>p:not(.eyebrow){min-height:0}.approach{grid-template-columns:1fr;padding:38px 5%;gap:20px}.quote{grid-template-columns:1fr;padding:42px 5%;gap:30px}.quote-intro h2{font-size:45px}.quote-intro h2 br{display:none}.quote-intro>p,.quote-callout{max-width:none}.form-row{grid-template-columns:1fr;gap:0}footer{padding:28px 5%;align-items:start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
