:root{--forest:#2f4030;--olive:#5a6b4a;--ochre:#c8791f;--red:#cf3a2a;--red-hair:rgba(207,58,42,.28);--cream:#f6f2e9;--sand:#ece5d6;--ink:#26261f;--muted:#5f5c50;--line:#d9d1bf;--white:#ffffff;--maxw:1200px;--gutter:clamp(1.25rem,5vw,4rem);--radius:6px;--btn-radius:14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--ink);background:var(--cream);line-height:1.65;-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.6vw + .9rem,1.075rem)}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.08;letter-spacing:-.01em;color:var(--forest)}h1{font-size:clamp(2.4rem,6vw,4.6rem)}h2{font-size:clamp(1.8rem,4vw,2.9rem)}h3{font-size:clamp(1.2rem,2vw,1.55rem)}p{max-width:64ch}a{color:inherit}img{display:block;max-width:100%;height:auto}.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font-family:Inter;font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ochre);margin-bottom:1rem}section{padding-block:clamp(3.5rem,8vw,7rem)}.redline{border-top:1px solid var(--red-hair)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.95rem;letter-spacing:.01em;padding:.85rem 1.7rem;border-radius:var(--btn-radius);text-decoration:none;transition:.2s ease;border:1.5px solid transparent;cursor:pointer}.btn-primary{background:var(--forest);color:var(--cream)}.btn-primary:hover{background:#233123}.btn-secondary{background:transparent;color:var(--forest);border-color:var(--red)}.btn-secondary:hover{background:var(--forest);color:var(--cream);border-color:var(--forest)}.btn-ghost{background:transparent;color:var(--forest);padding-inline:0;border:0;border-bottom:1.5px solid var(--ochre);border-radius:0}.btn-ghost:hover{color:var(--ochre)}.btn-arrow:after{content:"→";transition:transform .2s ease}.btn-arrow:hover:after{transform:translate(3px)}header{position:sticky;top:0;z-index:50;background:#f6f2e9f0;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.brand{display:flex;align-items:center;text-decoration:none}.brand img{height:42px;width:auto}.nav-links{display:flex;align-items:center;gap:1.4rem;list-style:none}.nav-links a{text-decoration:none;font-size:.92rem;font-weight:500;color:var(--ink);padding-block:.3rem;border-bottom:2px solid transparent;transition:.15s}.nav-links a:hover,.nav-links a[aria-current=page]{border-color:var(--red)}.nav-cta{display:flex;align-items:center;gap:1rem}.menu-btn{display:none;background:none;border:0;font-size:1rem;font-weight:600;color:var(--forest);cursor:pointer;align-items:center;gap:.4rem}.menu-btn svg{width:22px;height:22px}.scrim{display:none}.hero{position:relative;min-height:min(90vh,780px);display:flex;align-items:flex-end;color:var(--cream);overflow:hidden}.hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1e281c26,#1e281c59 45%,#192118d1)}.hero-inner{padding-block:clamp(2.5rem,6vw,5rem)}.hero h1{color:var(--cream);max-width:16ch}.hero p{color:#f6f2e9f0;font-size:clamp(1.05rem,1.5vw,1.28rem);margin-top:1.4rem;max-width:46ch}.hero .eyebrow{color:#efce9f}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.hero .btn-secondary{color:var(--cream);border-color:#f6f2e9bf}.hero .btn-secondary:hover{background:var(--cream);color:var(--forest);border-color:var(--cream)}.page-hero{position:relative;min-height:min(62vh,560px);display:flex;align-items:flex-end;color:var(--cream);overflow:hidden}.page-hero img.bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#1e281c33,#1e281c66 45%,#192118d1)}.page-hero-inner{padding-block:clamp(2.5rem,6vw,4.5rem)}.page-hero h1{color:var(--cream);max-width:18ch}.page-hero p{color:#f6f2e9f0;font-size:clamp(1.05rem,1.5vw,1.25rem);margin-top:1.2rem;max-width:48ch}.page-hero .eyebrow{color:#efce9f}.page-hero .btn-secondary{color:var(--cream);border-color:#f6f2e9bf}.page-hero .btn-secondary:hover{background:var(--cream);color:var(--forest);border-color:var(--cream)}.intro-grid,.split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split img{border-radius:var(--radius);width:100%;object-fit:cover}.lead{font-family:Fraunces;font-weight:400;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.35;color:var(--forest)}.intro-meta{display:grid;gap:1.4rem}.stat{border-left:2px solid var(--red);padding-left:1.1rem}.stat b{font-family:Fraunces;font-size:1.7rem;color:var(--forest);display:block;line-height:1.05}.stat span{font-size:.9rem;color:var(--muted)}.organic,.why{background:var(--forest);color:var(--cream)}.organic h2,.why h2{color:var(--cream)}.organic .eyebrow,.why .eyebrow{color:#efce9f}.organic-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.organic p{color:#f6f2e9d9}.points{list-style:none;display:grid;gap:1.1rem;margin-top:2rem}.points li{display:flex;gap:.9rem;align-items:flex-start;font-size:1rem;color:#f6f2e9eb}.points li:before{content:"";width:9px;height:9px;margin-top:.55rem;flex:none;background:var(--ochre);border-radius:50%}.organic .figure{position:relative}.organic .figure img{border-radius:var(--radius);width:100%;aspect-ratio:4/5;object-fit:cover}.badge-float{position:absolute;bottom:-18px;left:-18px;background:var(--cream);color:var(--forest);padding:.9rem 1.1rem;border-radius:var(--radius);max-width:200px;box-shadow:0 12px 30px #00000040;border-left:3px solid var(--red)}.badge-float b{font-family:Fraunces;font-size:1rem;display:block}.badge-float span{font-size:.78rem;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,3vw,2.2rem);margin-top:2.4rem}.feature{border-left:2px solid var(--ochre);padding-left:1.2rem}.feature b{font-family:Fraunces;font-weight:500;font-size:1.2rem;color:var(--cream);display:block;margin-bottom:.3rem}.feature span{color:#f6f2e9d9;font-size:.98rem}.products,.range{background:var(--sand)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:2.6rem}.sec-head p{color:var(--muted);margin-top:.6rem}.prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.8rem)}.prod{position:relative;overflow:hidden;border-radius:var(--radius);text-decoration:none;color:var(--cream);min-height:340px;display:flex;align-items:flex-end}.prod.small{min-height:260px}.prod img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.prod:hover img{transform:scale(1.04)}.prod:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 35%,#141a12cc)}.prod-cap{position:relative;z-index:2;padding:1.4rem}.prod-cap h3{color:var(--cream);margin-bottom:.2rem}.prod-cap span{font-size:.88rem;color:#f6f2e9d9}.prod-span-2{grid-column:span 2}.shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(1rem,2.5vw,1.6rem);margin-top:1.6rem}.shot{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;text-align:center;transition:.2s ease}.shot:hover{box-shadow:0 10px 26px #00000014;transform:translateY(-2px)}.shot img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--cream);border-radius:4px}.shot span{display:block;margin-top:.8rem;font-family:Fraunces;font-weight:500;font-size:1rem;color:var(--forest)}.wholebird{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.2rem,3vw,2rem);margin-top:2.4rem}.wholebird-media img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--cream);border-radius:4px}.wholebird-info .eyebrow{margin-bottom:.4rem}.wholebird-info h3{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--forest);margin:.2rem 0 .7rem}.wholebird-info p{color:var(--muted)}.cuts-head{text-align:center;margin-top:clamp(2.6rem,5vw,3.6rem)}.packsec{background:var(--sand);padding-block:clamp(1.5rem,3vw,2.4rem)}.pack-banner{background:var(--red);color:var(--cream);border-radius:var(--radius);display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2.5rem);padding:clamp(1.3rem,3vw,1.9rem) clamp(1.5rem,4vw,2.6rem);box-shadow:0 12px 30px #0000001f}.pack-col{display:flex;flex-direction:column;gap:.25rem;border-left:2px solid rgba(246,242,233,.35);padding-left:1.2rem}.pack-col:first-child{border-left:0;padding-left:0}.pack-label{font-family:Inter;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f6f2e9d9}.pack-val{font-family:Fraunces;font-weight:500;font-size:clamp(1.05rem,1.6vw,1.3rem);color:var(--cream);line-height:1.2}.pack-sub{font-size:.84rem;color:#f6f2e9d1}.dist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1rem,2.5vw,1.6rem);margin-top:2.4rem}.dist-card{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:.35rem}.dist-region{font-family:Fraunces;font-weight:500;font-size:1.2rem;color:var(--forest);line-height:1.2}.dist-sub{font-size:.85rem;color:var(--muted)}.dist-logo{height:58px;width:auto;max-width:170px;object-fit:contain;margin:.9rem 0 .2rem;align-self:flex-start}.dist-link{margin-top:auto;padding-top:1rem;font-weight:600;color:var(--red);text-decoration:none;align-self:flex-start}.dist-link:after{content:"→";margin-left:.4rem;transition:transform .2s ease;display:inline-block}.dist-link:hover{color:var(--forest)}.dist-link:hover:after{transform:translate(3px)}.band,.imgband{position:relative;min-height:min(52vh,460px);display:flex;align-items:center;justify-content:center;text-align:center;color:var(--cream);overflow:hidden}.band img,.imgband img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.band:after,.imgband:after{content:"";position:absolute;inset:0;z-index:-1;background:#1c241a6b}.quote-lg{font-family:Fraunces;font-style:italic;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.3;color:var(--cream);max-width:22ch;margin:0 auto}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.story img{border-radius:var(--radius);width:100%;aspect-ratio:5/4;object-fit:cover}.quote{font-family:Fraunces;font-style:italic;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.4;color:var(--forest);margin:1.4rem 0}.attr{font-size:.9rem;color:var(--muted);font-weight:500}.proof{background:var(--cream)}.proof-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.2rem,2.5vw,2rem);margin-top:2.6rem}.tcard{flex:0 1 340px;background:var(--white);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);padding:1.6rem}.tcard p{font-size:.98rem;color:var(--ink);margin-bottom:1rem}.tcard .who{font-weight:600;color:var(--forest);font-size:.92rem}.tcard .role{font-size:.82rem;color:var(--muted)}.stars{color:var(--ochre);letter-spacing:.1em;font-size:.9rem;margin-bottom:.8rem}.trade,.formwrap{background:var(--sand)}.buy-note{background:var(--forest);color:var(--cream);border-radius:var(--radius);padding:clamp(1.4rem,3vw,2rem);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.buy-note h3{color:var(--cream);margin-bottom:.3rem}.buy-note p{color:#f6f2e9d9;max-width:52ch}.buy-note .btn-primary{background:var(--cream);color:var(--forest)}.buy-note .btn-primary:hover{background:var(--white)}.trade-card,.form-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.6rem,3vw,2.4rem)}.field{display:grid;gap:.35rem;margin-bottom:1rem}.field label{font-size:.82rem;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{font-family:inherit;font-size:.95rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);color:var(--ink)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field textarea{min-height:96px;resize:vertical}.spec{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:var(--radius);padding:1.5rem}.spec h3{font-size:1.15rem;margin-bottom:.6rem}.faq{background:var(--cream)}.faq-list{max-width:820px;margin:2.4rem auto 0;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:1.15rem 2.2rem 1.15rem 0;position:relative;font-family:Fraunces;font-size:clamp(1.05rem,1.6vw,1.28rem);color:var(--forest)}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:.2rem;top:1rem;font-size:1.5rem;color:var(--red);transition:transform .2s}details[open] summary:after{content:"–"}details p{color:var(--muted);padding:0 0 1.3rem;max-width:70ch}details a{color:var(--red);font-weight:600;text-decoration:none;border-bottom:1px solid var(--red-hair)}.creds{background:var(--cream);text-align:center}.cred-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,5vw,3.5rem);margin-top:2.5rem}.cred-logos img{height:72px;width:auto;object-fit:contain}.cred-logos a{display:inline-flex;align-items:center;border-radius:4px;transition:opacity .2s ease,transform .2s ease}.cred-logos a:hover{opacity:.72;transform:translateY(-2px)}.cred-logos a:focus-visible{outline:2px solid var(--red);outline-offset:4px}.creds-note{margin:1.5rem auto 0;color:var(--muted);font-size:.9rem}.article{background:var(--cream)}.article .prose{max-width:760px;margin:0 auto}.article .prose p{color:var(--ink);margin-bottom:1.1rem}.article .prose h2{margin:.4rem 0 .2rem}.article .prose h3{margin:2.2rem 0 .6rem}.article .sub{color:var(--muted);margin-bottom:1.4rem}.article .stamp{width:150px;height:auto;float:right;margin:.2rem 0 1rem 1.5rem}.article blockquote{font-family:Fraunces;font-style:italic;font-size:clamp(1.3rem,2.4vw,1.75rem);line-height:1.35;color:var(--forest);border-left:3px solid var(--red);padding-left:1.2rem;margin:1.8rem 0}.article figure{margin:1.8rem 0}.article figure img{border-radius:var(--radius);width:100%}.article figcaption{font-size:.85rem;color:var(--muted);margin-top:.5rem}.article .ranking,.article .tips{padding-left:1.3rem;margin:1rem 0 1.4rem}.article .ranking li,.article .tips li{margin-bottom:.45rem;padding-left:.2rem}.article .ranking li:first-child{font-weight:600;color:var(--forest)}.article .feature b{color:var(--forest)}.article .feature span{color:var(--muted)}.range .feature b{color:var(--forest)}.range .feature span{color:var(--muted)}.points-ink li{color:var(--ink)}.article .attribution{font-size:.85rem;color:var(--muted);margin-top:2rem}.pecking-sec{background:var(--white)}.pecking-sec .prose{max-width:760px;margin:0 auto}.pecking-sec .prose h2{margin:.4rem 0 .6rem}.pecking{list-style:none;padding:0;margin:2rem auto 0;max-width:760px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(8,auto);grid-auto-flow:column;gap:.35rem 2.4rem}.pecking li{display:flex;align-items:center;gap:.9rem;padding:.55rem .2rem;border-bottom:1px solid var(--line)}.pecking .rank{font-family:Fraunces;font-weight:600;color:var(--muted);min-width:1.5rem;text-align:right}.pecking .brand{color:var(--ink);flex:1}.pecking li.winner{border-bottom-color:transparent;background:var(--cream);border:2px solid var(--red);border-radius:var(--radius);padding:.55rem .7rem}.pecking li.winner .rank{color:var(--red)}.pecking li.winner .brand{font-weight:700;color:var(--forest)}.pecking .pill{background:var(--red);color:#fff;font-size:.68rem;font-weight:700;padding:.18rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}@media (max-width:640px){.pecking{grid-template-columns:1fr;grid-template-rows:none}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(.6rem,1.5vw,1rem)}.gallery-item{display:block;overflow:hidden;border-radius:var(--radius);aspect-ratio:4/3;background:var(--sand)}.gallery-item img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .45s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:focus-visible{outline:2px solid var(--red);outline-offset:3px}.video-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;margin-top:2.2rem;box-shadow:0 16px 40px #0000002e}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.final{background:var(--forest);color:var(--cream);text-align:center}.final h2{color:var(--cream);max-width:20ch;margin:0 auto}.final p{color:#f6f2e9d9;margin:1rem auto 2rem}.final .hero-actions{justify-content:center}.final .btn-secondary{color:var(--cream);border-color:#f6f2e9bf}.final .btn-secondary:hover{background:var(--cream);color:var(--forest)}footer{background:#20291d;color:#f6f2e9cc;padding-block:3rem;font-size:.92rem}footer .flogo{height:48px;width:auto;margin-bottom:1rem}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}footer h4{font-family:Fraunces;color:var(--cream);font-weight:500;margin-bottom:.9rem;font-size:1.05rem}footer a{color:#f6f2e9cc;text-decoration:none}footer a:hover{color:var(--cream)}.foot-links{list-style:none;display:grid;gap:.5rem}.foot-social{display:flex;gap:.8rem;align-items:center;margin-top:.5rem}.foot-social a{display:inline-flex;color:#f6f2e9c7;transition:color .2s ease,transform .2s ease}.foot-social a:hover{color:var(--cream);transform:translateY(-1px)}.foot-social svg{width:22px;height:22px}.foot-social a:focus-visible{outline:2px solid var(--cream);outline-offset:3px;border-radius:3px}.foot-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:2.4rem;padding-top:1.4rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6rem;font-size:.82rem;color:#f6f2e999}@media (max-width:768px){.page-hero.hero-group{min-height:0;display:block;color:var(--ink);overflow:visible}.page-hero.hero-group img.bg{position:static;width:100%;height:auto;z-index:auto}.page-hero.hero-group:after{display:none}.page-hero.hero-group .page-hero-inner{padding-top:1.6rem;padding-bottom:.4rem}.page-hero.hero-group h1{color:var(--forest)}.page-hero.hero-group p{color:var(--muted)}.page-hero.hero-group .eyebrow{color:var(--ochre)}}@media (max-width:900px){.nav-links{position:absolute;top:100%;left:0;right:0;width:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--cream);padding:.4rem 1.25rem 1.25rem;border-bottom:1px solid var(--line);box-shadow:0 24px 44px #00000024;display:none}.nav-links.open{display:flex}.nav-links li{width:100%}.nav-links a{display:block;text-align:center;font-size:1.08rem;padding:.95rem 0;border-bottom:1px solid var(--line);border-top:0}.nav-links li:last-child a{border-bottom:0}.nav-links a[aria-current=page]{color:var(--red);border-color:var(--line)}.menu-btn{display:inline-flex}.nav-cta .btn-secondary{display:none}.intro-grid,.split,.organic-grid,.story-grid,.feature-grid,.wholebird,.proof-grid{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.story-grid .story-media,.split .split-media{order:-1}.buy-note{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.pack-banner{grid-template-columns:1fr;gap:1rem}.pack-col{border-left:0;padding-left:0;border-top:1px solid rgba(246,242,233,.25);padding-top:.9rem}.pack-col:first-child{border-top:0;padding-top:0}}@media (max-width:560px){.prod-grid{grid-template-columns:1fr}.prod-span-2{grid-column:span 1}.field-row,.foot-grid{grid-template-columns:1fr}.cred-logos img{height:54px}.article .stamp{float:none;display:block;margin:0 auto 1.2rem}}
