*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#172019;background:#f6f6f2}header{height:92px;background:#073d27;color:#fff;display:flex;align-items:center;padding:12px 5%;gap:35px;position:sticky;top:0;z-index:10;border-bottom:4px solid #0d6a42}.brand{color:#fff;text-decoration:none;line-height:.82}.brand b{font-size:30px;letter-spacing:-1px}.brand span{display:block;font-size:10px;letter-spacing:3px;margin-top:9px}nav{display:flex;align-items:center;gap:26px;margin-left:auto}nav a{color:#fff;text-decoration:none;font-size:13px;font-weight:800}.btn{display:inline-block;background:#087344;color:white!important;text-decoration:none;border:1px solid #2b9d68;padding:14px 24px;font-weight:900;letter-spacing:.4px;border-radius:3px}.menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:28px}.hero{min-height:620px;position:relative;background:url('assets/reel-trailer.jpg') center/cover no-repeat;display:flex;align-items:center}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,24,14,.95),rgba(0,25,15,.72),rgba(0,0,0,.15))}.hero-copy{position:relative;color:white;max-width:760px;margin-left:7%;padding:65px 0}.eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;color:#45a876}.hero h1{font-size:78px;line-height:.88;margin:10px 0 25px;letter-spacing:-3px}.hero h1 em{font-style:normal;color:#52b47e}.hero h2{font-size:21px}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.6;max-width:700px}.actions{display:flex;gap:14px;margin-top:28px}.ghost{background:#fff;color:#073d27!important;border-color:#fff}.benefits{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;padding:26px 6%;border-bottom:1px solid #ddd}.benefits div{padding:5px 25px;border-right:1px solid #ddd}.benefits div:last-child{border:0}.benefits b,.benefits span{display:block}.benefits b{color:#073d27;font-size:16px}.benefits span{font-size:13px;margin-top:7px;line-height:1.4}.split{display:grid;grid-template-columns:1.1fr .9fr;min-height:530px}.split.reverse{grid-template-columns:.9fr 1.1fr}.split.reverse .photo{order:2}.pipe-photo{background:url('assets/flyer.jpg') center/cover no-repeat}.trailer-photo{background:url('assets/trailer-yellow-front.jpg') center/cover no-repeat}.panel{padding:75px 9%;background:#0a4a2e;color:#fff}.panel h2,.inventory h2,.about h2,.quote h2{font-size:44px;margin:8px 0 20px}.panel p{line-height:1.6}.panel li{margin:13px 0}.panel .btn{margin-top:15px}.inventory{padding:70px 5%;background:white}.inventory h2{text-align:left}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{border:1px solid #ddd;background:#fafafa}.cards img{width:100%;height:210px;object-fit:cover}.cards h3,.cards p{margin-left:16px;margin-right:16px}.cards p{font-size:13px;line-height:1.5;margin-bottom:20px}.about{display:grid;grid-template-columns:1fr 400px;gap:70px;padding:80px 8%;background:#092f20;color:#fff;align-items:center}.about p{line-height:1.7}.about img{width:100%;max-height:480px;object-fit:cover;border:5px solid white}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:80px 8%;background:#eee}.quote form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote input,.quote select,.quote textarea{padding:15px;border:1px solid #bbb;font:inherit}.quote textarea{grid-column:1/-1;min-height:120px}.quote button{border:0;cursor:pointer;width:max-content}footer{background:#061e15;color:#fff;display:grid;grid-template-columns:1.3fr 1fr 1fr;padding:45px 7%;gap:40px;line-height:1.8}footer a{color:#fff;text-decoration:none}@media(max-width:800px){header{height:78px}.brand b{font-size:23px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:#073d27;padding:25px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.menu{display:block}.hero{min-height:600px}.hero-copy{margin:0;padding:65px 25px}.hero h1{font-size:48px}.benefits{grid-template-columns:1fr 1fr;padding:20px}.benefits div{border:0;padding:14px}.split,.split.reverse{grid-template-columns:1fr}.split.reverse .photo{order:0}.photo{min-height:340px}.panel{padding:50px 30px}.panel h2,.inventory h2,.about h2,.quote h2{font-size:34px}.cards{grid-template-columns:1fr 1fr}.about,.quote{grid-template-columns:1fr;padding:55px 28px}.about img{max-height:600px}.quote form{grid-template-columns:1fr}.quote textarea{grid-column:auto}footer{grid-template-columns:1fr;padding:40px 28px}}@media(max-width:520px){.benefits,.cards{grid-template-columns:1fr}.hero h1{font-size:42px}.actions{flex-direction:column}.actions .btn{text-align:center}.cards img{height:240px}}
/* Wholesale pipe page */
nav a[aria-current="page"]{color:#a9e3be;border-bottom:2px solid #a9e3be;padding-bottom:5px}.pipe-hero{background:#082a1d;color:white;display:grid;grid-template-columns:1fr 46%;min-height:610px}.pipe-hero-inner{padding:100px 6% 80px 11%;align-self:center}.pipe-hero h1{font-size:clamp(54px,6.3vw,100px);line-height:.91;letter-spacing:-4px;margin:20px 0 28px}.pipe-hero h1 em,.pipe-band h2 em{font-style:normal;color:#65c18d}.pipe-lead{font-size:19px;line-height:1.65;max-width:620px;color:#d8e8dd}.pipe-hero-visual{position:relative;min-height:500px;overflow:hidden}.pipe-hero-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#082a1d 0%,transparent 40%);z-index:1}.pipe-hero-visual img{width:100%;height:100%;object-fit:cover;position:absolute}.pipe-intro{padding:80px 10%;max-width:1100px}.pipe-intro h2{font-size:clamp(36px,4vw,58px);letter-spacing:-2px;margin:12px 0}.pipe-intro>p:last-child{font-size:18px;line-height:1.8;color:#49554d}.pipe-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 5% 85px}.pipe-categories article{background:white;border-top:5px solid #087344;padding:36px 26px 32px;min-height:310px;display:flex;flex-direction:column;box-shadow:0 4px 24px #092b1712}.pipe-number{font-size:11px;letter-spacing:2px;font-weight:900;color:#17774a}.pipe-categories h3{font-size:29px;letter-spacing:-1px;margin:30px 0 8px}.pipe-categories p{font-size:15px;line-height:1.65;color:#59645d}.pipe-categories a{margin-top:auto;font-size:12px;font-weight:900;color:#087344;text-decoration:none;display:flex;justify-content:space-between;gap:10px}.pipe-band{background:#063b27;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6%;padding:65px 8%}.pipe-band h2{font-size:clamp(38px,4.2vw,65px);line-height:1.02;letter-spacing:-2px}.pipe-band p:last-child{line-height:1.7;font-size:17px}.pipe-band img{width:100%;max-height:350px;object-fit:cover;border:1px solid #527b62}.pipe-request{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:90px 9%;background:#f2f4f0}.pipe-request h2{font-size:clamp(38px,4vw,60px);letter-spacing:-2px;margin:12px 0}.pipe-request li{margin:15px 0;line-height:1.5}.pipe-note{font-size:13px;color:#5c655e;margin-top:35px}.pipe-contact{background:#fff;padding:48px;box-shadow:0 10px 35px #092b1712;align-self:center}.pipe-contact-label{font-size:12px;letter-spacing:2px;font-weight:900;color:#087344}.pipe-contact h3{font-size:35px;margin:16px 0}.pipe-phone{display:block;color:#063b27;font-size:clamp(26px,3vw,40px);font-weight:900;text-decoration:none;margin-bottom:30px}.pipe-contact .btn{display:block;text-align:center}.pipe-contact p{font-weight:700}.pipe-contact small{color:#657167}@media(max-width:950px){.pipe-hero{grid-template-columns:1fr}.pipe-hero-inner{padding:75px 7% 55px}.pipe-hero-visual{min-height:300px}.pipe-hero-visual:before{background:linear-gradient(180deg,#082a1d,transparent 45%)}.pipe-categories{grid-template-columns:1fr 1fr}.pipe-band,.pipe-request{grid-template-columns:1fr;gap:30px}}@media(max-width:540px){.pipe-hero h1{letter-spacing:-2px}.pipe-hero .actions{gap:10px}.pipe-intro{padding:55px 7%}.pipe-categories{grid-template-columns:1fr;padding:0 6% 55px}.pipe-categories article{min-height:260px}.pipe-band,.pipe-request{padding:55px 7%}.pipe-contact{padding:30px 20px}}

/* Trailers */
.trailer-hero{min-height:630px;background:linear-gradient(90deg,#051e16 0%,#08271bc9 48%,#07180b33 100%),url('assets/trailer-yellow-front.jpg') center/cover;display:flex;align-items:center;color:#fff}.trailer-overlay{padding:95px 8%;max-width:820px}.trailer-hero h1{font-size:clamp(52px,7vw,105px);line-height:.93;letter-spacing:-3px;margin:18px 0}.trailer-hero h1 em{font-style:normal;color:#73d19a}.trailer-hero p:not(.eyebrow){font-size:20px;line-height:1.65;max-width:590px}.trailer-intro{padding:80px 8%;max-width:1050px}.trailer-intro h2,.trailer-gallery h2,.trailer-quote h2{font-size:clamp(36px,4vw,60px);letter-spacing:-2px;margin:12px 0}.trailer-intro p:last-child{line-height:1.8;font-size:18px;color:#526055}.trailer-types{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:0 6% 85px}.trailer-types article{background:#fff;box-shadow:0 6px 30px #0b301516}.trailer-types img{width:100%;height:360px;object-fit:cover;display:block}.trailer-types article>div{padding:36px}.trailer-types h2{font-size:clamp(30px,3vw,45px);margin:16px 0}.trailer-types p{line-height:1.75;color:#516056;min-height:90px}.trailer-gallery{background:#0a3021;color:#fff;padding:80px 6%}.trailer-gallery>p:not(.eyebrow){color:#d7e3db;line-height:1.7}.trailer-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:35px}.trailer-photos img{width:100%;height:230px;object-fit:cover}.trailer-quote{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:90px 8%;align-items:center}.trailer-quote p{line-height:1.7}.trailer-contact{background:white;padding:40px;box-shadow:0 10px 35px #092b1712}.trailer-contact h3{font-size:30px}.trailer-phone{display:block;font-size:32px;font-weight:900;color:#063b27;text-decoration:none;margin:20px 0}.trailer-contact .btn{display:block;text-align:center}@media(max-width:850px){.trailer-types,.trailer-quote{grid-template-columns:1fr}.trailer-photos{grid-template-columns:1fr 1fr}.trailer-types img{height:300px}}@media(max-width:520px){.trailer-overlay{padding:70px 7%}.trailer-types{padding:0 5% 55px}.trailer-types article>div{padding:25px}.trailer-gallery,.trailer-quote{padding:55px 6%}.trailer-photos img{height:160px}.trailer-contact{padding:25px 18px}}

/* Contact and quote page */
.contact-hero{min-height:400px;display:flex;align-items:center;background:linear-gradient(90deg,#051c15 5%,#082f20ed 52%,#07180b66),url('assets/trailer-yellow-side.jpg') center/cover;color:white}.contact-hero>div{padding:70px 8%;max-width:850px}.contact-hero h1{font-size:clamp(55px,7vw,100px);line-height:.94;letter-spacing:-3px;margin:15px 0}.contact-hero h1 em{font-style:normal;color:#73d19a}.contact-hero p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:650px;margin-bottom:25px}.contact-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:7%;padding:80px 7%;background:#f1f4f0}.contact-sidebar h2,.contact-form-card h2{font-size:clamp(32px,3.2vw,49px);line-height:1.05;letter-spacing:-1px}.contact-sidebar>p:not(.eyebrow){line-height:1.7;color:#48594e}.contact-info{display:flex;flex-direction:column;gap:8px;margin:35px 0}.contact-info span{font-size:11px;font-weight:900;letter-spacing:2px;color:#087344;margin-top:16px}.contact-info a{color:#0b3021;text-decoration:none;font-size:20px;font-weight:800;overflow-wrap:anywhere}.contact-info p{margin:0;line-height:1.6}.contact-sidebar img{width:100%;max-height:280px;object-fit:cover}.contact-form-card{background:white;padding:45px;box-shadow:0 12px 35px #092b1710}.form-intro,.form-note{color:#526057;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-card label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:800;color:#163c2a}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{width:100%;box-sizing:border-box;border:1px solid #bfcac1;border-radius:3px;padding:14px;font:inherit;color:#183d2a;background:white}.contact-form-card input:focus,.contact-form-card select:focus,.contact-form-card textarea:focus{outline:2px solid #087344;outline-offset:1px}.conditional-fields{border-top:1px solid #dbe4db;margin-top:25px;padding-top:15px}.conditional-fields[hidden]{display:none}.conditional-fields h3{color:#073d27}.full-label{margin-top:22px}.form-note{font-size:12px}.form-submit{cursor:pointer;margin-top:8px}.form-submit:disabled{opacity:.6;cursor:wait}#form-status{font-weight:700;color:#0b6039;line-height:1.5}.trap{position:absolute;left:-9999px}@media(max-width:900px){.contact-wrap{grid-template-columns:1fr;gap:40px}.contact-sidebar img{display:none}}@media(max-width:540px){.contact-hero>div{padding:65px 6%}.contact-wrap{padding:45px 5%}.contact-form-card{padding:27px 18px}.form-grid{grid-template-columns:1fr}.contact-hero h1{letter-spacing:-1px}}

/* v5: compact, fully visible product photography across all pages */
.hero{min-height:440px;background-size:cover;background-position:center 48%}
.hero-copy{padding:48px 0;max-width:700px}
.hero h1{font-size:clamp(42px,5.2vw,67px);line-height:1.02}
.split{min-height:360px}
.split.reverse{min-height:360px}
.photo{background-size:contain;background-position:center;background-color:#e9eee8}
.panel{padding:45px 8%}
.panel h2{font-size:clamp(30px,3vw,42px)}
.inventory{padding:48px 5%}
.cards img{height:175px;object-fit:contain;background:#edf0eb;display:block}
.about{padding:55px 8%;gap:35px;grid-template-columns:1fr 320px}
.about img{max-height:280px;object-fit:contain;background:#fff}
.pipe-hero{min-height:450px}
.pipe-hero-inner{padding-top:60px;padding-bottom:60px}
.pipe-hero-visual{min-height:360px;background:#102f22}
.pipe-hero-visual img{object-fit:contain}
.pipe-band img{height:250px;max-height:250px;object-fit:contain;background:#f4f5f1}
.trailer-hero{min-height:420px;background-position:center 45%}
.trailer-overlay{padding:65px 8%}
.trailer-types img{height:260px;object-fit:contain;background:#edf0eb}
.trailer-photos img{height:180px;object-fit:contain;background:#e5eae5}
.contact-sidebar img{height:240px;max-height:240px;object-fit:contain;background:#e7ece7;width:100%;display:block}
@media(max-width:800px){
 .hero{min-height:420px}.hero-copy{padding:45px 25px}
 .photo{min-height:260px}.split,.split.reverse{min-height:unset}
 .about{grid-template-columns:1fr}.about img{max-height:250px}
 .trailer-types img{height:235px}
 .contact-sidebar img{display:block;height:210px}
}
@media(max-width:520px){
 .hero{min-height:390px}.hero h1{font-size:clamp(36px,9vw,46px)}
 .cards img{height:180px}.trailer-photos img{height:160px}
 .trailer-hero{min-height:390px}.trailer-overlay{padding:50px 7%}
 .pipe-hero-visual{min-height:240px}
}

/* v6 mobile-first layout and accessibility refinements */
html{overflow-x:hidden;-webkit-text-size-adjust:100%}body{min-width:0;overflow-x:hidden}img{max-width:100%;height:auto}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #54ba81;outline-offset:3px}
header{min-width:0}.brand{flex-shrink:0}.brand span{letter-spacing:1.6px}nav{min-width:0}nav a{white-space:nowrap}.hero-copy,.pipe-hero-inner,.trailer-overlay,.contact-hero>div{min-width:0}.form-grid>*{min-width:0}.form-grid input,.form-grid select{min-width:0}.cards article{min-width:0}
@media(max-width:1050px){header{gap:16px;padding-inline:4%}nav{gap:13px}nav a{font-size:12px}.brand b{font-size:26px}.brand span{font-size:9px}.about{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.benefits div{padding-inline:12px}}
@media(max-width:900px){header{height:76px;padding:10px 5%}.menu{display:block;min-width:44px;min-height:44px;cursor:pointer;line-height:1}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#073d27;padding:12px 5% 22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 14px 22px #0004;max-height:calc(100dvh - 76px);overflow-y:auto}nav.open{display:flex}nav a{display:block;padding:14px 6px;border-bottom:1px solid #ffffff24;font-size:15px}nav .btn{text-align:center;margin-top:14px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.trailer-types,.trailer-quote,.contact-wrap,.pipe-request,.pipe-band{grid-template-columns:1fr}.about{grid-template-columns:1fr}.quote{grid-template-columns:1fr}}
@media(max-width:600px){header{height:72px;padding:10px 18px}.brand b{font-size:22px;line-height:.9}.brand span{font-size:8px;letter-spacing:1px}.hero{min-height:unset;background-position:center}.hero-copy{margin:0;padding:55px 22px 58px}.hero h1{font-size:clamp(34px,9vw,48px);letter-spacing:-1.5px;line-height:1.05;overflow-wrap:break-word}.hero h2{font-size:18px}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.55}.actions{display:flex;flex-direction:column;gap:10px}.actions .btn{width:100%;text-align:center}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;white-space:normal}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:18px 12px}.benefits div{padding:12px 10px}.benefits b{font-size:13px}.benefits span{font-size:12px}.split,.split.reverse{display:flex;flex-direction:column}.split .photo,.split.reverse .photo{order:0;min-height:230px;background-size:contain}.split .panel,.split.reverse .panel{order:1;padding:34px 22px}.panel h2,.inventory h2,.about h2,.quote h2{font-size:clamp(28px,7vw,36px)}.inventory{padding:38px 18px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cards img{height:145px;object-fit:contain}.cards h3{font-size:15px;margin:12px 10px 4px}.cards p{font-size:12px;margin:0 10px 14px}.about,.quote{padding:42px 22px;gap:22px}.about img{max-height:240px;object-fit:contain}.quote form{grid-template-columns:1fr}.quote input,.quote select,.quote textarea{width:100%;min-width:0}.pipe-hero{grid-template-columns:1fr;min-height:unset}.pipe-hero-inner{padding:45px 22px}.pipe-hero h1{font-size:clamp(38px,10vw,58px);letter-spacing:-1.5px;overflow-wrap:break-word}.pipe-lead{font-size:16px}.pipe-hero-visual{min-height:225px}.pipe-intro{padding:40px 22px}.pipe-categories{grid-template-columns:1fr;padding:0 18px 42px}.pipe-categories article{min-height:unset;padding:25px 22px}.pipe-categories h3{margin-top:14px}.pipe-band,.pipe-request{padding:42px 22px}.pipe-contact{padding:25px 20px}.trailer-hero{min-height:unset;background-position:center}.trailer-overlay{padding:55px 22px}.trailer-hero h1{font-size:clamp(38px,10vw,58px);letter-spacing:-1px}.trailer-hero p:not(.eyebrow){font-size:16px}.trailer-intro{padding:40px 22px}.trailer-types{grid-template-columns:1fr;padding:0 18px 42px;gap:18px}.trailer-types img{height:230px;object-fit:contain}.trailer-types article>div{padding:22px}.trailer-types p{min-height:unset}.trailer-gallery,.trailer-quote{padding:42px 18px}.trailer-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trailer-photos img{height:145px;object-fit:contain}.trailer-contact{padding:24px 18px}.contact-hero{min-height:unset}.contact-hero>div{padding:45px 22px}.contact-hero h1{font-size:clamp(40px,10vw,60px)}.contact-wrap{padding:35px 18px;gap:26px}.contact-form-card{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:16px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{font-size:16px;min-height:46px}.contact-sidebar img{height:190px;object-fit:contain}.contact-info a{font-size:17px}.form-submit{width:100%}footer{grid-template-columns:1fr;padding:35px 22px;gap:20px;overflow-wrap:anywhere}}
@media(max-width:360px){.cards{grid-template-columns:1fr}.cards img{height:190px}.trailer-photos{grid-template-columns:1fr}.trailer-photos img{height:200px}.benefits{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v8: real HTML homepage matching the approved clean concept; no screenshot/flyer as content */
.new-hero{position:relative;min-height:420px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(1,24,17,.94),rgba(2,33,23,.76) 51%,rgba(2,27,19,.28)),url('assets/reel-trailer.jpg') center 45%/cover no-repeat;color:white}
.new-hero-inner{width:min(1250px,100%);margin:auto;padding:65px 5%}.new-hero h1{font-size:clamp(42px,5.1vw,72px);letter-spacing:-2px;line-height:1.08;margin:10px 0 16px}.new-hero h1 span{color:#9ce28c}.new-hero-inner>p:not(.eyebrow){max-width:650px;font-size:18px;line-height:1.55}.new-hero .actions{margin-top:24px}.ghost-outline{background:transparent;border-color:white;color:white!important}
.new-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#fff;padding:25px max(4%,calc((100% - 1250px)/2));border-bottom:1px solid #dce4dc}.new-benefits div{padding:0 22px;border-right:1px solid #dce4dc}.new-benefits div:last-child{border:0}.new-benefits strong,.new-benefits span{display:block}.new-benefits strong{color:#063c29;font-size:14px}.new-benefits span{color:#526157;font-size:13px;margin-top:5px;line-height:1.4}
.new-categories{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:32px 5%;background:#fff}.new-categories article{display:grid;grid-template-columns:42% 1fr;gap:20px;align-items:center;min-width:0}.new-categories img{width:100%;height:220px;object-fit:contain;background:#e9eee9;border-radius:5px}.new-categories h2{font-size:clamp(26px,3vw,40px);color:#063c29;margin:4px 0 6px}.new-categories p:not(.eyebrow){font-size:14px;line-height:1.55;color:#445149}.new-categories .btn{padding:12px 17px;font-size:12px;margin-top:6px}
.new-inventory{padding:45px 5% 55px;background:#f6f8f5}.new-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:20px}.new-section-heading h2{font-size:clamp(28px,3vw,40px);color:#073d27;margin:4px 0}.new-section-heading>a{color:#073d27;text-decoration:none;font-weight:800;font-size:13px}.new-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.new-product-grid article{min-width:0}.new-product-grid img{width:100%;height:175px;object-fit:contain;background:#e4eae5;border-radius:5px}.new-product-grid h3{font-size:16px;color:#0b3625;margin:9px 0 4px}.new-product-grid p{font-size:12px;color:#5c675f;margin:0;line-height:1.5}
.new-about{display:grid;grid-template-columns:1fr 40%;gap:50px;align-items:center;padding:55px 7%;background:#fff}.new-about h2{font-size:clamp(30px,3.5vw,45px);color:#073d27;margin:7px 0 15px}.new-about p:not(.eyebrow){font-size:16px;line-height:1.7;color:#435247;max-width:650px}.new-about img{width:100%;height:270px;object-fit:contain;background:#e7ede7;border-radius:6px}.new-about .btn{margin-top:10px}
.new-cta{background:#063d29;color:#fff;padding:35px 7%;display:flex;align-items:center;justify-content:space-between;gap:25px}.new-cta h2{font-size:32px;margin:0 0 5px}.new-cta p{margin:0;line-height:1.5}.new-cta .btn{border-color:#b4e6c5}
@media(max-width:1000px){.new-categories{grid-template-columns:1fr}.new-categories article{grid-template-columns:36% 1fr}.new-benefits{grid-template-columns:repeat(2,1fr);row-gap:18px}.new-benefits div:nth-child(2){border:0}.new-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.new-hero{min-height:unset;background-position:62% center}.new-hero-inner{padding:55px 22px}.new-hero h1{font-size:clamp(36px,9vw,50px);letter-spacing:-1px}.new-hero-inner>p:not(.eyebrow){font-size:16px}.new-benefits{padding:22px 10px}.new-benefits div{padding:8px 12px}.new-benefits strong{font-size:12px}.new-benefits span{font-size:12px}.new-categories{padding:30px 18px;gap:30px}.new-categories article{grid-template-columns:1fr;gap:12px}.new-categories img{height:200px}.new-categories article>div{padding:0 4px}.new-inventory{padding:35px 18px}.new-section-heading{align-items:start;flex-direction:column}.new-product-grid{gap:13px}.new-product-grid img{height:140px}.new-product-grid h3{font-size:14px}.new-about{grid-template-columns:1fr;padding:40px 22px;gap:22px}.new-about img{height:220px}.new-cta{padding:34px 22px;flex-direction:column;align-items:stretch}.new-cta .btn{width:100%}}
@media(max-width:380px){.new-product-grid{grid-template-columns:1fr}.new-product-grid img{height:190px}}
