
:root{--bg:#0a0907;--panel:#11100d;--cream:#f3eee2;--paper:#fbf8f1;--gold:#b2762f;--gold2:#d2a45f;--muted:#b8b0a2;--ink:#12100d;--line:rgba(210,164,95,.35);--max:1180px}
*{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--cream);font-family:Arial,Helvetica,sans-serif}
a{color:inherit;text-decoration:none} img{max-width:100%;display:block}.wrap{width:min(var(--max),92vw);margin:auto}
header{position:sticky;top:0;z-index:50;background:rgba(10,9,7,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.brand img{height:54px;width:auto}.navlinks{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.navlinks a{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#e8e2d7}.navlinks a:hover{color:var(--gold2)}
.btn{display:inline-block;border:1px solid var(--gold2);padding:12px 18px;text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.btn.fill{background:var(--gold2);color:#111}.btn.disabled{opacity:.45;pointer-events:none}
.hero{min-height:720px;position:relative;display:grid;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(10,9,7,.95) 0%,rgba(10,9,7,.78) 34%,rgba(10,9,7,.21) 100%),url('assets/homepage-mountains-cow.jpg') center/cover no-repeat}
.hero .copy{max-width:600px;padding:90px 0}.kicker{color:var(--gold2);text-transform:uppercase;letter-spacing:.22em;font-size:13px;margin-bottom:16px}
h1,h2,h3{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:.03em;margin:0}h1{font-size:clamp(64px,9vw,128px);line-height:.87}h2{font-size:clamp(44px,6vw,78px);line-height:.95}h3{font-size:34px}
.hero p{font-size:20px;line-height:1.62;color:#d5cec2;max-width:590px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;background:#0d0c0a}.strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}.strip strong{display:block;color:var(--gold2);font-size:12px;letter-spacing:.14em}.strip span{font-size:12px;color:#bdb5aa}
section{padding:88px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head p{max-width:560px;color:#c4bdb2;line-height:1.7}
.products{display:grid;grid-template-columns:1fr 1fr;gap:26px}.card{background:var(--paper);color:var(--ink);border:1px solid var(--line);overflow:hidden}.card.dark{background:#12110e;color:var(--cream)}
.card-media{background:#e9e5dc;min-height:420px;display:flex;align-items:center;justify-content:center;padding:28px}.card-media img{max-height:400px;width:auto}.card-body{padding:30px}.card-body p{line-height:1.65;color:#5d564d}.card.dark .card-body p{color:#c7c0b6}
.meta{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px}.pill{border:1px solid currentColor;border-radius:99px;padding:6px 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.stat{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:44px;color:var(--gold)}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}.story-art{min-height:460px;background:url('assets/story-art-clean.jpg') center/cover no-repeat;border:1px solid var(--line)}
.light{background:var(--cream);color:var(--ink)}.light .section-head p,.light p{color:#4e483f}
.shop-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.shop-card{background:#fff;color:#111;border:1px solid #d8d0c4}.shop-card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#f4f1ea;padding:22px}.shop-info{padding:24px}
.coming{display:inline-block;background:#111;color:#fff;padding:8px 11px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.price{font-size:24px;font-weight:700;margin:12px 0}.notice{background:#1a1712;border:1px solid var(--line);padding:18px;color:#d2c9bc}
.table{width:100%;border-collapse:collapse;margin-top:24px}.table th,.table td{border-bottom:1px solid rgba(255,255,255,.15);padding:14px;text-align:left}.light .table th,.light .table td{border-bottom:1px solid rgba(0,0,0,.15)}
footer{padding:44px 0;border-top:1px solid var(--line);background:#080705}.footer{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.footer-logo img{height:64px}.footer small,.footer a{color:#aaa}
form{display:grid;gap:14px}input,textarea{width:100%;padding:14px;background:#0f0e0c;border:1px solid #4d4032;color:#fff}textarea{min-height:160px}
.product-page{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:start}.product-page .visual{background:#f4f1ea;padding:32px}.product-page .visual img{max-height:640px;margin:auto}
.breadcrumb{font-size:12px;color:#aaa;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.fact{border:1px solid var(--line);padding:16px}.fact strong{display:block;color:var(--gold2);font-size:22px}
@media(max-width:850px){.navlinks a:not(.shoplink){display:none}.brand img{height:48px}.hero{min-height:650px;background-position:62% center}.hero .copy{padding:70px 0}.strip .wrap{grid-template-columns:1fr 1fr}.products,.grid2,.shop-grid,.product-page,.footer{grid-template-columns:1fr}.section-head{display:block}.card-media{min-height:340px}}

/* V3 product photography */
.brand img{height:62px;max-width:240px;object-fit:contain}.footer-logo img{height:72px;max-width:260px;object-fit:contain}
.card-media,.shop-card img,.product-page .visual{background:#15120e}
.card-media{padding:0;min-height:470px}.card-media img{width:100%;height:470px;max-height:none;object-fit:cover}
.shop-card img{padding:0;aspect-ratio:4/5;object-fit:cover}
.product-page .visual{padding:0}.product-page .visual img{width:100%;max-height:none;object-fit:cover}
@media(max-width:850px){.brand img{height:54px}.card-media{min-height:380px}.card-media img{height:380px}}


/* V4 commerce functionality — existing visual system retained */
button.btn{font:inherit;color:inherit;background:transparent;cursor:pointer}button.btn.fill{background:var(--gold2);color:#111}button.btn:disabled{opacity:.45;cursor:not-allowed}.cart-count{display:inline-block;min-width:18px;text-align:center}.legal-footer{padding-top:28px;display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap}.legal-footer small{color:#777}.product-info{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.product-info h3,.legal-copy h3{font-size:24px;margin-top:24px}.product-info p,.legal-copy p{line-height:1.65;color:#c4bdb2}.smallprint{font-size:12px;line-height:1.6;opacity:.8}.light .smallprint{color:#5d564d}.cart-lines{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:90px minmax(180px,1fr) auto auto auto;gap:18px;align-items:center;background:#fff;border:1px solid #d8d0c4;padding:12px;color:#111}.cart-line img{width:90px;height:110px;object-fit:cover;background:#15120e}.cart-line-copy{display:grid;gap:6px}.cart-line-copy span{font-size:13px;color:#655d52}.qty{display:flex;align-items:center;gap:9px}.qty button,.cart-remove{border:1px solid #b8aa98;background:#fff;padding:7px 10px;cursor:pointer}.cart-remove{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.cart-summary{margin-top:22px;margin-left:auto;max-width:460px;border-top:1px solid #c9beae}.cart-summary>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #d9d0c4}.cart-total{font-size:18px}.checkout-message{margin-top:18px;color:#8b2e16;font-weight:700}.legal-copy{max-width:900px}.legal-copy a,.product-info a{text-decoration:underline;text-decoration-color:var(--gold2)}
@media(max-width:700px){.cart-line{grid-template-columns:70px 1fr auto}.cart-line img{width:70px;height:90px}.cart-line>strong{grid-column:2}.cart-remove{grid-column:3;grid-row:2}.qty{grid-column:3;grid-row:1}.legal-footer{display:grid}}

/* V5: retain original design while enabling variant selectors and updated brand artwork */
.card-media{display:flex}.shop-photo-link{display:block}.shop-photo-link img{display:block}.pack-picker{max-width:420px;margin:18px 0 16px;color:inherit}.pack-picker label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:8px}.pack-picker select{width:100%;font:inherit;font-size:15px;padding:13px 36px 13px 13px;background:#fff;color:#16120f;border:1px solid #b6a489;border-radius:2px;cursor:pointer}.pack-picker-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:10px}.pack-picker-meta strong{font-size:25px;color:var(--gold)}.pack-picker-meta span{font-size:12px;opacity:.75}.shop-info button.btn{margin-top:5px}.story-art{position:relative;overflow:hidden}.story-stamp{position:absolute;bottom:24px;right:24px;max-width:190px;color:#f3eee2;text-align:right;font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:clamp(19px,2.7vw,34px);line-height:1.05;transform:rotate(-7deg);text-shadow:0 2px 14px #000}.stockist-card{background:#fff;color:#17130d;border:1px solid #d8d0c4;padding:32px;max-width:620px;margin-top:30px}.stockist-card h3{font-size:32px}.stockist-card p{line-height:1.75}.stockist-card .btn{display:inline-block;margin-top:8px}.inline-link{text-decoration:underline;text-decoration-color:var(--gold)}.shop-card .pack-picker{margin-top:20px}.product-page .pack-picker{margin-top:24px}
@media(max-width:850px){.hero{background-position:70% center}.hero .copy{max-width:96%}.hero h1{max-width:650px}.story-stamp{font-size:24px}.pack-picker{max-width:none}}


/* V6: user-approved design-board reconstruction. Existing functional/checkout rules above unchanged. */
:root{--gold2:#d6a55e;--cream:#f6f2e9;--line:rgba(216,165,89,.32);--max:1360px}
.bw-header{position:sticky;top:0;z-index:90;background:#090a0a;border-bottom:1px solid rgba(255,255,255,.13)}
.bw-header .nav{height:82px}.bw-header .brand img{height:67px;max-width:250px}.bw-header .navlinks{gap:32px}
.bw-header .navlinks>a{font-size:12px;color:#f5f1e7;letter-spacing:.11em}.bw-header .navlinks>a:hover{color:var(--gold2)}
.basket-nav{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:9px 15px 9px 0!important}.basket-nav svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.basket-nav .cart-count{position:absolute;top:0;right:0;width:17px;min-width:17px;height:17px;border-radius:50%;background:var(--gold2);color:#100e0b;font-size:10px;line-height:17px}
.bw-hero{padding:0;position:relative;min-height:555px;display:grid;align-items:center;overflow:hidden;background:#12202c}
.bw-hero-back{position:absolute;inset:0;background-image:linear-gradient(270deg,rgba(6,10,13,.45) 0%,rgba(7,14,23,.2) 47%,rgba(5,8,12,.06) 100%),url('assets/hero-board-cow-mountains.jpg');background-position:center,center;background-size:cover;transform:none}
.bw-hero::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(4,9,13,.05) 45%,rgba(5,9,13,.26) 100%)}
.bw-hero-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;min-height:555px}.bw-hero-copy{width:min(55%,690px);padding:65px 0 62px 30px;text-shadow:0 1px 18px rgba(0,0,0,.55)}
.bw-hero h1{font-size:clamp(60px,6.25vw,107px);line-height:.93;letter-spacing:.012em;color:#fffaf0}.bw-hero-sub{font-size:clamp(14px,1.3vw,19px);font-weight:700;letter-spacing:.28em;line-height:1.65;color:#eee5d7;margin:20px 0 26px}
.btn.bw-hero-btn{display:inline-block;color:#fff6e9;background:rgba(0,0,0,.48);border:1px solid var(--gold2);font-size:12px;font-weight:700;padding:14px 28px;letter-spacing:.14em}
.bw-perks{background:#090a0a;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:21px 0}
.bw-perk-grid{display:grid;grid-template-columns:repeat(4,1fr)}.bw-perk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:110px;text-align:center;border-right:1px solid rgba(214,165,94,.36)}.bw-perk:last-child{border:0}.bw-icon{width:24px;height:24px;flex:none;color:var(--gold2)}.bw-perk .bw-icon{width:34px;height:34px;margin-bottom:8px}.bw-perk strong{font-size:13px;letter-spacing:.11em}.bw-perk span{font-size:10px;letter-spacing:.14em;color:#c9c6be}
.bw-range{padding:70px 0 74px;background:#0d0c0b;color:#f9f5ea}.bw-section-title{margin-bottom:31px}.bw-section-title h2{font-size:clamp(54px,5.6vw,78px);line-height:1.05}.bw-section-title p,.bw-subtitle{font-size:13px;letter-spacing:.2em;line-height:1.5;margin:10px 0 0;color:#ebe1d2}
.bw-items{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(210,164,95,.35);gap:0}
.bw-item{position:relative;display:grid;grid-template-columns:46% 54%;min-height:530px;overflow:hidden;background:radial-gradient(circle at 24% 56%,#423022 0%,#201712 42%,#0d0c0a 80%)}.bw-item+.bw-item{border-left:1px solid var(--line)}
.bw-item::before{content:"";position:absolute;inset:0;background:url('assets/original-product-web.jpg') center 64%/cover no-repeat;opacity:.11;filter:blur(7px) brightness(.5)}.bw-item-stripped::before{background-image:url('assets/stripped-product-web.jpg')}
.bw-item-photo{z-index:1;display:flex;align-items:center;justify-content:center;padding:21px 0 14px 11px;overflow:hidden}.bw-item-photo img{width:auto;height:min(460px,43vw);min-height:360px;max-width:98%;object-fit:contain;filter:drop-shadow(6px 17px 16px rgba(0,0,0,.55))}
.bw-item-info{z-index:1;display:flex;align-items:stretch;flex-direction:column;justify-content:center;padding:32px 23px 32px 12px}.bw-item-info h3{font-size:clamp(29px,2.7vw,41px);line-height:1.07;white-space:normal}.bw-item-info p{font-size:14px;line-height:1.52;color:#f1eadd;margin:17px 0}.bw-benefits{margin:3px 0 13px;padding:0;list-style:none;display:grid;gap:9px}.bw-benefits li{display:flex;align-items:center;gap:10px;font-size:13px;color:#f8f2e8}.bw-benefits .bw-icon{width:18px;height:18px}
.bw-protein{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:28px;line-height:1;color:var(--gold2);margin:1px 0 10px}.bw-protein small{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:10px;letter-spacing:.09em;font-weight:700;color:#dcd2c4}
.bw-item .pack-picker{margin:12px 0 12px;max-width:none}.bw-item .pack-picker label{font-size:10px;color:#e5ddd2}.bw-item .pack-picker select{font-size:13px;padding:11px 28px 11px 10px;border:1px solid #aaa095;background:#f9f8f5}.bw-item .pack-picker-meta strong{font-size:21px;color:var(--gold2)}.bw-item .pack-picker-meta span{font-size:10px}
.bw-item .purchase-btn{align-self:stretch;font-size:12px;font-weight:700;padding:13px 6px;letter-spacing:.13em;color:#10100f}.bw-details{font-size:10px;letter-spacing:.13em;text-align:center;margin-top:12px;color:#d7b778;text-decoration:underline;text-underline-offset:4px}
.bw-story-slab{position:relative;padding:0;background:#080808;overflow:hidden;border-top:1px solid rgba(214,165,94,.26);border-bottom:1px solid var(--line)}
.bw-story-content{position:relative;display:grid;grid-template-columns:41% 39% 20%;align-items:center;min-height:325px}.bw-story-eye{position:absolute;top:0;bottom:0;left:0;width:47%;background:url('assets/story-art-clean.jpg') center center/cover no-repeat;mask-image:linear-gradient(to right,#000 0%,#000 65%,transparent 100%)}
.bw-story-copy{grid-column:2;z-index:1;padding:45px 16px 38px 6px}.bw-story-copy h2{font-size:49px}.bw-overline{font-size:11px;letter-spacing:.2em;color:var(--gold2);margin-bottom:12px}.bw-story-copy p{font-size:13px;line-height:1.66;color:#ece5d9;margin:12px 0}.bw-story-mark{grid-column:3;z-index:1;justify-self:end;text-align:right;font-family:Georgia,serif;font-weight:700;font-style:italic;font-size:clamp(22px,2.6vw,42px);line-height:1.12;transform:rotate(-7deg);margin-right:20px}.bw-story-mark i{display:block;color:var(--gold2);font-style:normal}
.bw-mountain-bottom{height:85px;background:linear-gradient(0deg,rgba(1,4,7,.12),rgba(1,4,7,.78)),url('assets/homepage-mountains-cow.jpg') left 55%/cover;filter:saturate(.7)}
.bw-stockist-slab{background:#0b0b0b;padding:48px 0 62px}.bw-stockist-slab h2{font-size:clamp(48px,4.2vw,62px)}.bw-farm-card{display:grid;grid-template-columns:185px 1fr;max-width:790px;min-height:215px;margin-top:22px;background:#f9f7f2;color:#16120d;border-radius:4px;overflow:hidden}.bw-farm-logo{position:relative;display:flex;align-items:center;justify-content:center;background:#f8f8f4;padding:15px;border-right:1px solid #e6e3d8}.bw-farm-logo img{width:100%;max-height:175px;object-fit:contain;position:relative;z-index:2}.bw-farm-fallback{position:absolute;z-index:1;font-family:Impact,Arial,sans-serif;font-size:24px;color:#376b42;text-align:center;line-height:1.1}.bw-farm-fallback small{font-size:12px;letter-spacing:.09em}.bw-farm-copy{padding:28px 30px}.bw-farm-copy h3{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.02em}.bw-farm-copy p{color:#393329;font-size:14px;line-height:1.55;margin:12px 0}.bw-directions{font-size:11px;letter-spacing:.12em;color:#855a1b;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.bw-footer{padding:49px 0 0;background:#080909;border-top:1px solid var(--line)}.bw-footer-cols{display:grid;grid-template-columns:2.25fr 1fr 1.15fr 1.45fr;gap:44px}.bw-footer-cols>div>strong{display:block;font-size:12px;letter-spacing:.13em;margin-bottom:20px}.bw-footer-cols a{display:block;font-size:13px;line-height:1.65;color:#e8e3d8;margin-bottom:5px}.bw-footer-cols .footer-logo a{display:inline-block}.bw-footer-cols .footer-logo img{max-height:65px;width:auto}.bw-footer-cols p{font-size:12px;line-height:1.7;color:#d2c8b9}.footer-bottom{margin-top:33px;padding:18px 0;text-align:center;border-top:1px solid var(--line)}.footer-bottom small{color:#a8a49c;font-size:11px}
.bw-detail{background:linear-gradient(90deg,#1b130e 0%,#1b130e 50%,#f7f3ed 50%);padding:0}.bw-detail-grid{display:grid;grid-template-columns:50% 50%;min-height:700px}.bw-detail-visual{display:flex;align-items:center;justify-content:center;min-height:690px;overflow:hidden;background:#281c12}.bw-detail-visual img{width:100%;height:100%;max-height:760px;object-fit:cover}.bw-detail-info{padding:55px 52px;background:#f7f3ed;color:#111}.bw-detail-info h1{font-size:clamp(49px,4.6vw,72px);line-height:.97}.bw-detail-base{display:block;font-size:26px;margin:12px 0;color:#17120f}.bw-detail-info>p{font-size:15px;line-height:1.6}.bw-detail-info .bw-benefits li{color:#222}.bw-detail-info .pack-picker select{background:#fff}.bw-detail-info .pack-picker-meta strong{color:#a67735}.bw-detail-info .purchase-btn{width:100%;color:#16120d}.bw-info-link a{font-size:12px;text-decoration:underline;color:#8b642d}.bw-full-info{border-top:1px solid #ded4c6;margin-top:23px;padding-top:14px}.bw-full-info h3{font-size:24px}.bw-full-info p{font-size:12px;color:#4b4339;line-height:1.55}
.bw-story-extra,.bw-stockist-extra{background:#11100d;padding:60px 0}.bw-story-extra h2,.bw-stockist-extra h2{font-size:50px}.bw-story-extra p,.bw-stockist-extra p{max-width:690px;line-height:1.7;color:#ddd3c5}
.bw-faq{padding:70px 0 90px;background:#12100e}.bw-faq-list{max-width:850px;margin:auto}.bw-faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.bw-faq-list summary{cursor:pointer;font-weight:700;letter-spacing:.05em}.bw-faq-list p{font-size:14px;color:#ddd3c5;line-height:1.7}.bw-faq-list a{color:var(--gold2);text-decoration:underline}
/* Bring existing supporting pages and checkout into board palette without changing form actions. */
main.light,main .light{background:#f6f1e8}.light .wrap>h2{color:#0b0a08}main .shop-grid .shop-card{border-color:var(--line)}
.breadcrumb{color:#786e61}.bw-header .brand img{max-width:none}
@media(max-width:1140px){.bw-item{grid-template-columns:44% 56%}.bw-item-photo img{height:380px;min-height:280px}.bw-item-info{padding:26px 20px 26px 7px}.bw-item-info h3{font-size:30px}.bw-item-info p{font-size:12px}.bw-benefits li{font-size:12px}.bw-header .navlinks{gap:19px}}
@media(max-width:830px){.bw-header .nav{height:72px}.bw-header .brand img{height:55px}.bw-header .navlinks{gap:14px}.bw-header .navlinks>a:not(.basket-nav){font-size:11px}.bw-hero{min-height:505px}.bw-hero-wrap{min-height:505px}.bw-hero-copy{width:57%;padding:60px 0 60px 12px}.bw-hero h1{font-size:clamp(44px,8vw,75px)}.bw-hero-sub{font-size:12px}.bw-items{grid-template-columns:1fr}.bw-item+.bw-item{border-left:0;border-top:1px solid var(--line)}.bw-item{grid-template-columns:41% 59%;min-height:450px}.bw-item-photo img{height:380px;min-height:300px}.bw-item-info h3{font-size:35px}.bw-item-info p{font-size:14px}.bw-story-content{grid-template-columns:40% 42% 18%}.bw-story-mark{font-size:26px}.bw-footer-cols{grid-template-columns:1.7fr 1fr;gap:30px}.bw-detail-grid{grid-template-columns:1fr 1fr}.bw-detail-info{padding:35px 22px}.bw-detail-visual{min-height:550px}}
@media(max-width:600px){.bw-header .nav{height:70px}.bw-header .brand img{height:48px}.bw-header .navlinks{gap:10px}.bw-header .navlinks>a:not(.basket-nav):nth-child(n+3){display:none}.bw-header .navlinks>a:first-child,.bw-header .navlinks>a:nth-child(2){display:inline-block}.basket-nav svg{width:23px;height:23px}.bw-hero-back{background-position:12% center;background-size:cover}.bw-hero::after{background:linear-gradient(0deg,rgba(3,8,12,.60),rgba(3,8,12,.16))}.bw-hero{min-height:540px}.bw-hero-wrap{min-height:540px;align-items:flex-end}.bw-hero-copy{width:100%;padding:40px 0 40px}.bw-hero h1{font-size:clamp(53px,13vw,79px)}.bw-hero-sub{font-size:12px;letter-spacing:.2em}.bw-perk-grid{grid-template-columns:1fr 1fr;row-gap:0}.bw-perk{border-bottom:1px solid var(--line);padding:12px}.bw-perk:nth-child(even){border-right:0}.bw-perk:nth-child(n+3){border-bottom:0}.bw-range{padding:45px 0 50px}.bw-section-title h2{font-size:52px}.bw-section-title p{font-size:10px}.bw-item{display:grid;grid-template-columns:42% 58%;min-height:425px}.bw-item-photo{padding:12px 0 8px 2px}.bw-item-photo img{height:315px;min-height:250px}.bw-item-info{padding:20px 10px 20px 4px}.bw-item-info h3{font-size:26px}.bw-item-info p{font-size:12px;margin:12px 0}.bw-benefits{gap:5px}.bw-benefits li{font-size:11px}.bw-benefits .bw-icon{width:15px;height:15px}.bw-protein{font-size:23px}.bw-protein small{font-size:9px}.bw-item .pack-picker{margin:6px 0}.bw-item .pack-picker select{font-size:12px}.bw-item .purchase-btn{font-size:11px;padding:12px 5px}.bw-story-content{display:block;min-height:420px;padding:35px 0}.bw-story-eye{left:0;width:100%;opacity:.38;mask-image:linear-gradient(to bottom,#000,transparent)}.bw-story-copy{position:relative;padding:18px 10px 8px;max-width:86%}.bw-story-copy h2{font-size:47px}.bw-story-mark{position:relative;margin-left:auto;font-size:23px;max-width:180px;padding-right:10px}.bw-farm-card{grid-template-columns:118px 1fr;min-height:175px}.bw-farm-logo{padding:8px}.bw-farm-copy{padding:16px}.bw-farm-copy h3{font-size:15px}.bw-farm-copy p{font-size:12px}.bw-directions{font-size:10px}.bw-footer-cols{grid-template-columns:1fr 1fr;gap:25px 18px}.bw-footer-cols .footer-logo{grid-column:1/-1}.bw-footer-cols>div:last-child{grid-column:1/-1}.bw-detail{background:#16110f}.bw-detail-grid{grid-template-columns:1fr}.bw-detail-visual{min-height:0;height:490px}.bw-detail-visual img{max-height:none;height:100%;width:100%;object-fit:contain}.bw-detail-info{padding:30px 22px}.bw-detail-info h1{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* V7: allow Home + Shop beside logo and basket on mobile. */
@media(max-width:430px){.bw-header .navlinks{gap:8px}.bw-header .brand img{height:42px}.bw-header .navlinks>a:not(.basket-nav){font-size:10px}.bw-header .nav{gap:8px}}
