:root{--ink: #17211d;--ink-soft: #425049;--muted: #6f7b74;--paper: #f3f0e9;--paper-warm: #e9e3d8;--white: #fff;--line: #d7d5cc;--line-dark: #314139;--forest: #12261e;--forest-2: #1d352b;--signal: #e0a82e;--signal-dark: #bd8610;--max: 1220px;--radius: 3px;--sans: Inter, Avenir, "Helvetica Neue", Helvetica, Arial, sans-serif;--serif: Iowan Old Style, Baskerville, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#faf9f6;font:16px/1.62 var(--sans);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}img{display:block}a{color:#8a5b00;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}.wrap{width:min(100%,var(--max));margin:0 auto;padding-inline:28px}.narrow{max-width:880px}.site-header{position:sticky;inset-block-start:0;z-index:50;color:#fff;background:#0f2019fa;border-bottom:1px solid rgba(255,255,255,.1)}.contact-strip{color:#bfcac4;background:#0a1913;border-bottom:1px solid rgba(255,255,255,.08)}.contact-strip-inner{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:10.5px;letter-spacing:.35px}.contact-strip-inner>span{text-transform:uppercase;letter-spacing:1.2px}.contact-strip-inner div{display:flex;align-items:center;gap:20px}.contact-strip a{color:#dbe3df}.contact-strip a:hover{color:#fff;text-decoration:none}.header-inner{min-height:74px;display:flex;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;white-space:nowrap}.brand:hover{text-decoration:none}.brand-mark{width:28px;height:28px;border:2px solid var(--signal);border-radius:50%;position:relative}.brand-mark:before,.brand-mark:after{content:"";position:absolute;inset-inline:5px;height:2px;background:var(--signal);transform:rotate(-24deg)}.brand-mark:before{inset-block-start:8px}.brand-mark:after{inset-block-start:15px}.brand-copy{display:flex;align-items:baseline;gap:7px;line-height:1}.brand-copy strong{font-size:20px;letter-spacing:-.3px}.brand-copy small{font-size:11px;text-transform:uppercase;letter-spacing:1.8px;color:#aebcb5}.main-nav{display:flex;align-items:center;gap:2px;margin-inline-start:auto}.main-nav a{color:#d7dfdb;padding:9px 12px;font-size:13.5px}.main-nav a:hover{color:#fff;text-decoration:none}.main-nav a.cta{margin-inline-start:10px;padding:11px 17px;color:var(--forest);background:var(--signal);font-weight:750}.main-nav a.cta:hover{background:#efba41}.nav-toggle{display:none}.breadcrumb-wrap{background:#faf9f6}.breadcrumb{font-size:12px;color:var(--muted);padding:13px 0 0}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.breadcrumb li:after{content:"›";margin-inline-start:7px;color:#a9aea9}.breadcrumb li:last-child:after{content:""}.breadcrumb a{color:var(--muted)}h1,h2,h3,h4{line-height:1.12}.section-label,.kicker,.eyebrow-light{margin:0 0 13px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.8px;color:#936500}.eyebrow-light{color:#f1c460}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--ink)}.text-link span{font-size:22px}.light-link{color:#fff}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border:1px solid transparent;border-radius:1px;font-size:14px;font-weight:750;line-height:1.2;cursor:pointer}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn-primary{color:var(--forest);background:var(--signal)}.btn-primary:hover{background:#efba41}.btn-ghost{color:#fff;border-color:#ffffff80;background:#0b19132e}.btn-ghost:hover{border-color:#fff;background:#ffffff14}.btn-light{color:var(--forest);background:#fff}.btn-dark{color:#fff;background:var(--forest)}.btn-outline{color:var(--ink);border-color:var(--line);background:transparent}.home-hero{position:relative;min-height:650px;color:#fff;overflow:hidden;background:var(--forest)}.home-hero-media,.home-hero-shade{position:absolute;inset:0}.home-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.78) contrast(1.03)}.home-hero-shade{background:linear-gradient(90deg,#071610f2,#0a1e15c7 46%,#091c1433 78%),linear-gradient(0deg,rgba(8,24,17,.55),transparent 60%)}.home-hero-inner{position:relative;min-height:650px;display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:end;padding-block:104px 74px}.hero-copy{max-width:760px}.hero-copy h1{margin:0;font:400 clamp(52px,6.4vw,88px)/.96 var(--serif);letter-spacing:-2.8px}.hero-copy>p:not(.eyebrow-light){max-width:650px;margin:28px 0;color:#dce5e0;font-size:18px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-brief{align-self:end;border-top:1px solid rgba(255,255,255,.36)}.hero-brief>span{display:block;padding:14px 0;font-size:10px;text-transform:uppercase;letter-spacing:1.6px;color:#bdc8c2}.hero-brief a{display:flex;align-items:baseline;gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px}.hero-brief a strong{color:var(--signal);font-size:11px;letter-spacing:1px}.hero-brief a:hover{text-decoration:none;color:#f4ca71}.intro-strip{padding:54px 0;background:var(--signal)}.intro-strip-grid{display:grid;grid-template-columns:150px 1fr 1fr;gap:52px;align-items:start}.intro-strip .section-label{color:#5f4300}.intro-strip h2{margin:0;max-width:520px;font:400 33px/1.16 var(--serif)}.intro-strip p:last-child{margin:0;color:#4e3d18}.section{padding:88px 0}.section-deep{color:#fff;background:var(--forest)}.section-heading{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-bottom:38px}.section-heading h2{max-width:700px;margin:0;font:400 clamp(36px,4vw,54px)/1.06 var(--serif);letter-spacing:-.8px}.light-heading .section-label{color:#dfb455}.heading-note{max-width:420px;margin:0;color:var(--muted)}.core-lines{display:grid;gap:2px;background:#375044}.core-line{display:grid;grid-template-columns:1.2fr .8fr;min-height:500px;background:var(--forest-2)}.core-line-reverse{grid-template-columns:.8fr 1.2fr}.core-line-reverse .core-line-image{order:2}.core-line-image{position:relative;min-height:500px;overflow:hidden}.core-line-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.core-line-image:hover img{transform:scale(1.025)}.image-index{position:absolute;inset:20px auto auto 20px;display:grid;place-items:center;width:42px;height:42px;color:var(--forest);background:var(--signal);font-size:11px;font-weight:800}.core-line-copy{display:flex;flex-direction:column;justify-content:center;padding:58px}.core-line-copy h3{margin:0 0 18px;font:400 40px/1.05 var(--serif)}.core-line-copy>p:not(.kicker){color:#c7d2cc}.core-line-copy .btn{align-self:flex-start;margin-top:26px}.decision-list{margin:18px 0 0}.decision-list div{display:grid;grid-template-columns:75px 1fr;padding:12px 0;border-top:1px solid #43574e}.decision-list dt{color:#819389;font-size:11px;text-transform:uppercase;letter-spacing:1.3px}.decision-list dd{margin:0;font-size:13px}.product-range-section{background:var(--paper)}.product-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:var(--line)}.product-tile{min-width:0;color:var(--ink);background:#fbfaf7;overflow:hidden}.product-tile:hover{text-decoration:none}.product-tile .card-thumb{margin:0;border:0;border-radius:0;overflow:hidden}.product-tile .card-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .4s ease}.product-tile:hover .card-thumb img{transform:scale(1.035)}.product-tile-copy{padding:18px}.product-tile-copy p{margin:0 0 5px;font-weight:750}.product-tile-copy span{color:var(--muted);font-size:12px}.range-link{margin-top:28px}.private-label-home{background:#fbfaf7}.private-label-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:92px;align-items:center}.private-label-copy h2{margin:0 0 22px;font:400 52px/1.02 var(--serif)}.private-label-copy>p:not(.section-label){color:var(--ink-soft)}.plain-checks{list-style:none;margin:26px 0;padding:0}.plain-checks li{padding:10px 0 10px 26px;border-top:1px solid var(--line);position:relative}.plain-checks li:before{content:"";position:absolute;inset:18px auto auto 2px;width:9px;height:5px;border:solid #8c6305;border-width:0 0 2px 2px;transform:rotate(-45deg)}.label-image-stack{display:grid;grid-template-columns:1.45fr .55fr;align-items:end;gap:18px}.label-image-stack figure{margin:0;overflow:hidden;background:var(--paper)}.label-image-main img{width:100%;aspect-ratio:1.25;object-fit:cover}.label-image-small{margin-bottom:-40px!important}.label-image-small img{width:100%;aspect-ratio:.72;object-fit:cover}.rfq-home{padding:54px 0;color:#fff;background:#244337}.rfq-home-inner{display:grid;grid-template-columns:1.1fr 1fr auto;gap:52px;align-items:center}.rfq-home h2{margin:0;font:400 34px/1.1 var(--serif)}.rfq-home p:not(.section-label){margin:0;color:#c8d5cf}.rfq-home .section-label{color:#dcb45a}.page-head{padding:58px 0 28px}.page-head h1{max-width:880px;margin:8px 0 14px;font:400 clamp(40px,5vw,66px)/1.02 var(--serif);letter-spacing:-1.3px}.page-head .lead{max-width:800px;margin:0;color:var(--ink-soft);font-size:18px}.section+.section{border-top:1px solid var(--line)}.section h2{margin:0 0 10px;font:400 36px/1.1 var(--serif)}.section .sub{max-width:760px;margin:0 0 28px;color:var(--muted)}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{display:block;padding:22px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:var(--radius);transition:transform .18s,box-shadow .18s}.card:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 12px 28px #14201b14}.card h3{margin:0 0 8px;font-size:17px}.card p{margin:0;color:var(--muted);font-size:14px}.card .meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.card-image{padding:0;overflow:hidden}.card-image .card-body{padding:20px}.card-image .card-thumb{margin:0;border:0;border-radius:0}.card-thumb{display:block;overflow:hidden;background:var(--paper)}.card-thumb img{width:100%;aspect-ratio:4/3;object-fit:cover}.card-thumb-empty{display:flex;align-items:center;aspect-ratio:4/3;padding:12px}.chip{display:inline-block;padding:4px 8px;color:var(--ink-soft);background:#f2f0ea;border:1px solid #dfddd5;font-size:11px}.chip.float,.chip.sink{color:var(--ink-soft);background:#f2f0ea;border-color:#dfddd5}.product-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start;padding:26px 0 72px}.product-copy h1{margin:10px 0 18px;font:400 clamp(42px,5vw,66px)/1.02 var(--serif)}.product-copy .lead{color:var(--ink-soft);font-size:18px}.product-actions{display:flex;gap:12px;margin-top:26px}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.gallery-main{grid-column:1 / -1}.gallery figure{margin:0;overflow:hidden;background:var(--paper)}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover}.gallery-thumb img{aspect-ratio:1}.gallery figcaption{padding:7px 10px;color:var(--muted);font-size:11px}.gallery-row{grid-template-columns:2fr 1fr}.gallery-row .gallery-main{grid-column:auto}.gallery-row .gallery-thumb img{height:100%;aspect-ratio:auto}.spec-shell{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px}.spec-intro h2{position:sticky;top:110px}.spec-table,.cmp-table{width:100%;border-collapse:collapse;margin:0;background:#fff;font-size:14px}.spec-table caption{padding:14px 16px;text-align:left;color:var(--muted);border-bottom:2px solid var(--ink);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.spec-table th,.spec-table td,.cmp-table th,.cmp-table td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.spec-table th,.cmp-table tbody th{width:34%;color:var(--muted);background:#f5f3ed;font-weight:650}.cmp-table thead th{color:#fff;background:var(--forest);font-size:11px;text-transform:uppercase;letter-spacing:1px}.note{margin:18px 0;padding:15px 17px;color:var(--ink-soft);background:#f4ead2;border-left:3px solid var(--signal-dark);font-size:14px}.note.safety{background:#f7e7e1;border-color:#a74428}.prose{max-width:820px}.prose h2{margin:40px 0 12px}.prose h3{margin:28px 0 8px}.prose p{margin:0 0 16px}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin-bottom:7px}.prose img{border:1px solid var(--line)}.article-meta{max-width:760px;color:var(--muted)}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.rfq-grid{display:grid;grid-template-columns:1fr 330px;gap:48px;align-items:start}form.rfq{padding:30px;background:#fff;border:1px solid var(--line)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{margin-bottom:16px}.field label{display:block;margin-bottom:6px;color:var(--ink-soft);font-size:13px;font-weight:700}.field .req{color:#a33d20}.field input,.field select,.field textarea{width:100%;padding:11px 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:0}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid rgba(224,168,46,.35);border-color:var(--signal-dark)}.field .hint{margin:4px 0 0;color:var(--muted);font-size:12px}fieldset.spec{margin:8px 0 18px;padding:18px;background:#f4f2ed;border:1px solid var(--line)}fieldset.spec legend{padding:0 7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.rfq-aside .box{margin-bottom:16px;padding:20px;background:var(--paper);border:1px solid var(--line)}.rfq-aside h3{margin:0 0 8px}.rfq-aside ul{margin:0;padding-left:18px;color:var(--ink-soft);font-size:14px}.selector{padding:26px;background:#fff;border:1px solid var(--line)}.sel-q{margin:0 0 15px;font-size:19px;font-weight:750}.sel-opts{display:grid;gap:10px}.sel-opt{padding:14px 16px;text-align:left;color:var(--ink);background:#f4f2ed;border:1px solid var(--line);cursor:pointer}.sel-opt:hover{border-color:var(--signal-dark)}.sel-opt small{display:block;color:var(--muted)}.sel-result{padding-top:18px;border-top:3px solid var(--signal)}.sel-back{padding:0;color:var(--muted);background:none;border:0;cursor:pointer}.sel-crumbs{color:var(--muted);font-size:12px}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:42px 0;padding:28px;color:#fff;background:var(--forest)}.cta-band h2{margin:0 0 5px;font:400 28px/1.1 var(--serif)}.cta-band p{margin:0;color:#bdcbc4}.site-footer{color:#acb9b2;background:#0d1c16}.site-footer .wrap{padding-top:62px;padding-bottom:30px}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:50px}.brand-footer{margin-bottom:17px}.site-footer h4{margin:0 0 15px;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:1.3px}.site-footer ul{list-style:none;margin:0;padding:0;font-size:13px}.site-footer li{margin-bottom:8px}.site-footer a{color:#acb9b2}.site-footer a:hover{color:#fff}.footer-brand p{max-width:350px;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;margin-top:44px;padding-top:20px;border-top:1px solid #26382f;font-size:11px}.toc{margin:20px 0;padding:16px 18px;background:var(--paper);border:1px solid var(--line)}.toc strong{font-size:11px;text-transform:uppercase;letter-spacing:1px}.placeholder-img{display:grid;place-items:center;padding:30px;color:var(--muted);background:var(--paper);border:1px dashed var(--line)}@media(max-width:1000px){.main-nav a{padding-inline:8px}.home-hero-inner{grid-template-columns:1fr;gap:50px}.hero-brief{max-width:420px}.product-rail{grid-template-columns:repeat(2,1fr)}.private-label-grid{gap:50px}.rfq-home-inner{grid-template-columns:1fr 1fr}.rfq-home-inner .btn{justify-self:start}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>:last-child{display:none}}@media(max-width:760px){.wrap{padding-inline:18px}.contact-strip-inner{justify-content:flex-end}.contact-strip-inner>span{display:none}.header-inner{min-height:64px;flex-wrap:wrap}.nav-toggle{display:block;margin-inline-start:auto;padding:8px 11px;color:#fff;background:transparent;border:1px solid #506158}.main-nav{display:none;width:100%;padding:6px 0 15px}.site-header.open .main-nav{display:grid}.main-nav a{padding:9px 0}.main-nav a.cta{margin:6px 0 0;text-align:center}.home-hero,.home-hero-inner{min-height:610px}.home-hero-inner{padding-block:86px 44px;align-content:end}.home-hero-shade{background:linear-gradient(90deg,#071610e6,#0716107a),linear-gradient(0deg,rgba(7,22,16,.8),transparent 70%)}.hero-copy h1{font-size:51px;letter-spacing:-1.5px}.hero-copy>p:not(.eyebrow-light){font-size:16px}.hero-brief{display:none}.intro-strip-grid{grid-template-columns:1fr;gap:14px}.intro-strip h2{font-size:30px}.section{padding:62px 0}.section-heading{display:block}.section-heading .text-link,.heading-note{display:block;margin-top:18px}.core-line,.core-line-reverse{grid-template-columns:1fr}.core-line-reverse .core-line-image{order:0}.core-line-image{min-height:300px}.core-line-copy{padding:34px 24px 40px}.core-line-copy h3{font-size:34px}.private-label-grid,.product-hero-grid,.spec-shell,.rfq-grid,.rfq-home-inner{grid-template-columns:1fr}.private-label-grid{gap:42px}.private-label-copy h2{font-size:42px}.label-image-stack{padding-bottom:30px}.rfq-home-inner{gap:20px}.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-hero-grid{gap:30px;padding-bottom:52px}.spec-intro h2{position:static}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:last-child{display:block}.footer-brand{grid-column:1 / -1}}@media(max-width:520px){.contact-strip-inner div{width:100%;justify-content:space-between;gap:12px}.contact-strip-inner div a:first-child,.brand-copy small{display:none}.hero-copy h1{font-size:43px}.hero-actions .btn{width:100%}.product-rail,.grid-2,.grid-3,.grid-4,.form-row{grid-template-columns:1fr}.section-heading h2,.page-head h1{font-size:39px}.product-copy h1{font-size:42px}.gallery{grid-template-columns:1fr 1fr}.gallery-row{grid-template-columns:1fr}.gallery-row .gallery-main{grid-column:1 / -1}.spec-table th{width:38%}.cta-band{align-items:flex-start}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}}@media print{.site-header,.site-footer,.breadcrumb-wrap,.cta-band,.hero-actions,.nav-toggle{display:none!important}body{color:#000;background:#fff;font-size:12px}.section{padding:18px 0}.card,form.rfq,.selector{border:0;box-shadow:none}}
