/*
Theme Name: Willow Creek Poultry
Theme URI: https://willowcreekpoultry.com/
Author: Willow Creek Poultry
Description: A natural, lightweight UK poultry breeder theme with WooCommerce support.
Version: 84.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: mother-hens-poultry
*/
:root{--green:#0d4a2b;--green2:#173f2a;--cream:#f7f4ec;--ink:#172019;--muted:#687168;--line:#e6e2d8;--gold:#caa54a;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.55}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;line-height:1.08;margin:0 0 .6em;color:#152019}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.topbar{background:var(--green);color:#fff;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.site-header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.head-main{display:grid;grid-template-columns:260px 1fr auto;gap:24px;align-items:center;padding:16px 0}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:58px;height:58px;border:2px solid var(--green);border-radius:50%;display:grid;place-items:center;font:700 29px Georgia;color:var(--green);background:var(--cream)}.brand-title{font:700 27px Georgia}.brand-sub{font-size:10px;letter-spacing:1.8px;text-transform:uppercase}.search-form{display:flex;border:1px solid #d9ded9;border-radius:28px;overflow:hidden;background:#fafafa}.search-form input{border:0;background:transparent;padding:13px 18px;width:100%;outline:0}.search-form button{border:0;background:var(--green);color:#fff;padding:0 20px}.header-actions{display:flex;gap:16px;font-size:14px}.nav-row{border-top:1px solid #f0eee7}.nav-row .wrap{display:flex;justify-content:center;align-items:center;min-height:46px}.main-nav ul{list-style:none;display:flex;gap:34px;margin:0;padding:0}.main-nav a{font-weight:700;font-size:14px}.main-nav .current-menu-item>a,.main-nav a:hover{color:var(--green)}.menu-toggle{display:none;border:0;background:var(--green);color:#fff;border-radius:6px;padding:9px 12px}.hero{background:linear-gradient(90deg,rgba(10,39,23,.88),rgba(10,39,23,.28)),var(--hero-image,linear-gradient(135deg,#355b3e,#8a9564));background-size:cover;background-position:center;min-height:510px;display:flex;align-items:center;color:#fff}.hero-inner{max-width:650px;padding:80px 0}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;font-weight:700;font-size:13px}.hero h1{font-size:clamp(42px,6vw,72px);color:#fff;max-width:700px}.hero p{font-size:19px;max-width:590px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.btn,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green)!important;color:#fff!important;border-radius:5px!important;padding:13px 21px!important;font-weight:700;border:1px solid var(--green)!important}.btn.alt{background:#fff!important;color:var(--green)!important}.trust{border-bottom:1px solid var(--line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:24px 20px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item strong{display:block}.section{padding:64px 0}.section.soft{background:var(--cream)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.section h2{font-size:40px}.section-lead{color:var(--muted);max-width:700px}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cat-card{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:hidden}.cat-media{aspect-ratio:1/1;background:linear-gradient(135deg,#dfe6d9,#8ea07f);display:grid;place-items:center;color:#fff;font:700 42px Georgia}.cat-card h3{font:700 17px Arial;margin:12px 12px 5px}.cat-card p{font-size:13px;color:var(--muted);margin:0 12px 15px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.product-card .media{aspect-ratio:1.05;background:#e8ebdf}.product-card .body{padding:16px}.price{font-weight:800;font-size:18px}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:46px;align-items:center}.farm-placeholder{min-height:380px;border-radius:8px;background:linear-gradient(145deg,#8b9a79,#294b34);display:grid;place-items:center;color:#fff;font:700 28px Georgia;text-align:center;padding:30px}.advice-list{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.advice-list a{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.advice-list a:last-child{border:0}.newsletter{background:#285c39;color:#fff;padding:28px 0}.newsletter .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:center}.newsletter form{display:flex}.newsletter input{flex:1;border:0;padding:14px;border-radius:5px 0 0 5px}.newsletter button{border:0;background:#073c22;color:#fff;padding:0 24px;border-radius:0 5px 5px 0}.site-footer{background:#083d25;color:#fff;padding:50px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:42px}.site-footer h3{color:#fff;font:700 17px Arial}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:7px 0;color:#dbe5de}.copyright{border-top:1px solid rgba(255,255,255,.18);margin-top:36px;padding-top:20px;font-size:12px;color:#d7e0da}.page-hero{background:var(--green2);color:#fff;padding:64px 0}.page-hero h1{color:#fff;font-size:52px}.content-area{padding:55px 0}.content-area .entry-content{max-width:900px}.contact-grid,.faq-grid{display:grid;grid-template-columns:320px 1fr;gap:36px}.card{border:1px solid var(--line);border-radius:8px;padding:24px;background:#fff}.faq details{border-bottom:1px solid var(--line);padding:16px 0}.faq summary{font-weight:700;cursor:pointer}.woocommerce .products ul,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr);gap:22px}.woocommerce ul.products li.product{width:auto!important;margin:0!important;border:1px solid var(--line);padding:12px;border-radius:7px}.woocommerce div.product{padding:50px 0}.woocommerce span.onsale{background:var(--green)!important}.woocommerce-message,.woocommerce-info{border-top-color:var(--green)!important}.woocommerce-message::before,.woocommerce-info::before{color:var(--green)!important}@media(max-width:900px){.head-main{grid-template-columns:1fr auto}.search-form{grid-column:1/-1;grid-row:2}.header-actions{display:none}.menu-toggle{display:block}.nav-row .wrap{justify-content:flex-end;padding:8px 0}.main-nav{display:none;width:100%}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav li{border-bottom:1px solid var(--line)}.main-nav a{display:block;padding:12px}.trust-grid{grid-template-columns:1fr 1fr}.cat-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(2,1fr)}.split,.newsletter .wrap,.footer-grid,.contact-grid,.faq-grid{grid-template-columns:1fr}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:560px){.wrap{width:min(100% - 26px,var(--max))}.topbar .wrap{justify-content:center}.topbar .right{display:none}.brand-title{font-size:22px}.brand-mark{width:48px;height:48px}.hero{min-height:460px}.hero-inner{padding:55px 0}.hero h1{font-size:42px}.trust-grid,.cat-grid,.product-grid{grid-template-columns:1fr 1fr}.section{padding:46px 0}.section h2{font-size:32px}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr!important}.footer-grid{gap:26px}}

/* Mother Hens brand logo */
.brand{min-width:0}.brand .custom-logo-link,.brand .default-logo-link{display:block;line-height:0}.brand .custom-logo,.brand .default-site-logo{display:block;width:auto;max-width:250px;height:78px;object-fit:contain;object-position:left center}.site-footer .footer-brand-logo{max-width:210px;height:auto}
@media(max-width:900px){.brand .custom-logo,.brand .default-site-logo{height:68px;max-width:220px}}
@media(max-width:560px){.brand .custom-logo,.brand .default-site-logo{height:58px;max-width:185px}.head-main{padding:10px 0}}


.site-footer .footer-brand-logo{margin:0 0 18px;max-width:230px}.site-footer .footer-brand-logo .custom-logo-link,.site-footer .footer-brand-logo .default-logo-link{display:inline-block;line-height:0;background:#fff;border-radius:6px;padding:7px 10px}.site-footer .footer-brand-logo .custom-logo,.site-footer .footer-brand-logo .default-site-logo{display:block;width:auto;max-width:210px;height:72px;object-fit:contain}.site-footer .footer-brand-column p{max-width:310px;color:#dbe5de;margin-top:0}@media(max-width:560px){.site-footer .footer-brand-logo .custom-logo,.site-footer .footer-brand-logo .default-site-logo{max-width:185px;height:64px}}


.mobile-actions{display:none}
.menu-toggle{align-items:center;gap:8px;font-weight:700;min-height:44px}
.menu-toggle .menu-icon{width:20px;height:14px;display:inline-flex;flex-direction:column;justify-content:space-between}
.menu-toggle .menu-icon i{display:block;height:2px;background:currentColor;border-radius:2px;transition:.2s ease}

@media(max-width:767px){
 html{scroll-padding-top:120px}
 body{overflow-x:hidden}
 .wrap{width:calc(100% - 28px)}
 .topbar{font-size:11px;text-align:center}
 .topbar .wrap{padding:6px 0;display:block}
 .topbar .right{display:none}
 .site-header{position:sticky;top:0;box-shadow:0 2px 12px rgba(0,0,0,.06)}
 .head-main{display:grid;grid-template-columns:1fr auto;gap:10px 12px;padding:10px 0 12px}
 .brand{min-width:0;justify-self:start}
 .brand .custom-logo,.brand .default-site-logo{height:54px;max-width:170px;object-fit:contain;object-position:left center}
 .header-actions{display:none}
 .mobile-actions{display:flex;align-items:center;gap:8px;justify-self:end}
 .mobile-action{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);font-size:18px;font-weight:700;position:relative}
 .mobile-action .cart-count{position:absolute;right:-3px;top:-5px;min-width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;font:700 10px/18px Arial;text-align:center;padding:0 4px}
 .search-form{grid-column:1/-1;grid-row:auto;border-radius:8px;min-height:44px;background:#f7f7f4}
 .search-form input{font-size:16px;padding:10px 13px;min-width:0}
 .search-form button{min-width:48px;padding:0 13px;font-size:0}
 .search-form button:after{content:'⌕';font-size:23px;line-height:1}
 .nav-row{border-top:1px solid var(--line);background:#fff}
 .nav-row .wrap{display:block;padding:7px 0;min-height:0}
 .menu-toggle{display:flex;width:100%;justify-content:space-between;border-radius:7px;padding:10px 12px;background:#fff;color:var(--green);border:1px solid var(--line)}
 .menu-toggle .menu-label{display:flex;align-items:center;gap:9px}
 .main-nav{display:none;width:100%;padding:6px 0 2px}
 .main-nav.open{display:block}
 .main-nav ul{display:block;margin:0;padding:0}
 .main-nav li{border-bottom:1px solid var(--line)}
 .main-nav li:last-child{border-bottom:0}
 .main-nav a{display:block;padding:13px 4px;font-size:15px}
 .hero{min-height:500px;background-position:62% center;align-items:flex-end}
 .hero-inner{padding:76px 0 40px;max-width:100%}
 .hero .eyebrow{font-size:11px;letter-spacing:1.4px}
 .hero h1{font-size:clamp(38px,11vw,50px);line-height:1.02;max-width:92%}
 .hero p{font-size:16px;line-height:1.55;max-width:94%}
 .buttons{display:grid;grid-template-columns:1fr;gap:9px;width:100%;margin-top:20px}
 .btn,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{width:100%;min-height:48px;text-align:center}
 .trust{overflow:hidden}
 .trust-grid{grid-template-columns:1fr 1fr}
 .trust-item{padding:16px 12px;font-size:12px;border-bottom:1px solid var(--line)}
 .trust-item:nth-child(2n){border-right:0}
 .trust-item strong{font-size:13px;margin-bottom:2px}
 .section{padding:42px 0}
 .section-head{display:block;margin-bottom:20px}
 .section-head>a{display:inline-block;margin-top:8px;font-weight:700;color:var(--green)}
 .section h2{font-size:31px}
 .section-lead{font-size:14px}
 .cat-grid{grid-template-columns:1fr 1fr;gap:10px}
 .cat-card{border-radius:6px}
 .cat-card h3{font-size:15px;margin:10px 10px 4px}
 .cat-card p{font-size:12px;margin:0 10px 12px}
 .product-grid{grid-template-columns:1fr 1fr;gap:10px}
 .product-card .body{padding:11px}
 .product-card h3{font-size:16px}
 .product-card .price{font-size:16px}
 .split{grid-template-columns:1fr;gap:24px}
 .farm-placeholder{min-height:260px;font-size:22px}
 .advice-list a{padding:14px 13px;font-size:14px}
 .newsletter{padding:26px 0}
 .newsletter .wrap{display:block;text-align:center}
 .newsletter h2{font-size:27px!important}
 .newsletter form{display:grid;grid-template-columns:1fr;margin-top:16px;gap:8px}
 .newsletter input,.newsletter button{min-height:46px;border-radius:5px!important;width:100%;font-size:16px}
 .site-footer{padding:36px 0 18px;text-align:center}
 .footer-grid{grid-template-columns:1fr;gap:0}
 .footer-brand-column{padding-bottom:22px}
 .site-footer .footer-brand-column p{margin:0 auto;max-width:300px}
 .site-footer .footer-brand-logo{margin:0 auto 15px}
 .site-footer .footer-brand-logo .custom-logo-link,.site-footer .footer-brand-logo .default-logo-link{padding:6px 9px}
 .site-footer .footer-brand-logo .custom-logo,.site-footer .footer-brand-logo .default-site-logo{height:58px;max-width:175px}
 .footer-grid>div:not(.footer-brand-column){padding:18px 0;border-top:1px solid rgba(255,255,255,.14)}
 .site-footer h3{margin-bottom:10px}
 .site-footer li{margin:9px 0}
 .copyright{margin-top:10px;padding-top:18px}
 .page-hero{padding:42px 0}
 .page-hero h1{font-size:38px}
 .content-area{padding:38px 0}
 .contact-grid,.faq-grid{grid-template-columns:1fr;gap:20px}
 .card{padding:18px}
 .woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}
 .woocommerce ul.products li.product{padding:8px!important}
 .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}
 .woocommerce ul.products li.product .price{font-size:14px!important}
 .woocommerce ul.products li.product .button{font-size:12px!important;padding:10px 7px!important;min-height:42px;width:100%}
 .woocommerce div.product{padding:32px 0}
 .woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important;margin-right:0!important}
 .woocommerce div.product div.summary{margin-top:18px}
 .woocommerce table.shop_table{font-size:13px}
 .woocommerce-cart table.cart .product-thumbnail{display:none}
 .woocommerce-cart table.cart td.actions .coupon{display:grid!important;grid-template-columns:1fr;gap:8px;width:100%}
 .woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .button{width:100%!important}
}
@media(max-width:380px){
 .wrap{width:calc(100% - 22px)}
 .brand .custom-logo,.brand .default-site-logo{height:49px;max-width:148px}
 .mobile-action{width:39px;height:39px}
 .hero h1{font-size:36px}
 .cat-grid,.product-grid,.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr!important}
 .trust-grid{grid-template-columns:1fr}
 .trust-item{border-right:0}
}

:root{--green:#244b36;--green2:#183a2a;--cream:#f5f0e5;--ink:#242a25;--muted:#667068;--line:#ddd8cc;--gold:#b88a43;--white:#fff;--max:1240px}
body{background:#fffdf8;color:var(--ink)}
.topbar{background:var(--green2);color:#f8f4e9}
.site-header{background:var(--cream);border-bottom:1px solid #d9d2c3;box-shadow:none}
.head-main{background:transparent}
.nav-row{background:var(--cream);border-top:1px solid #ddd5c5}
.search-form{background:#fff;border-color:#d5cebf}
.search-form button{background:var(--green2);color:#fff}
.main-nav a{color:#263b2f}.main-nav .current-menu-item>a,.main-nav a:hover{color:#9a6d2e}
.hero{background-image:linear-gradient(90deg,rgba(20,48,34,.84),rgba(20,48,34,.24)),var(--hero-image,linear-gradient(135deg,#355b3e,#8a9564))}
.btn,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--green2)!important;border-color:var(--green2)!important}
.section.soft{background:#f6f1e7}.cat-card,.product-card,.card,.advice-list{border-color:#ded7c9}
.newsletter{background:#d9c9a8;color:#263b2f;border-top:1px solid #cbb992}
.newsletter h2{color:#263b2f!important}.newsletter button{background:var(--green2)}
.site-footer{background:var(--cream);color:#2a3b31;border-top:1px solid #d7cfbf;padding-top:42px}
.site-footer h3{color:var(--green2)}.site-footer li,.site-footer .footer-brand-column p{color:#56645b}
.site-footer a:hover{color:#9a6d2e}
.site-footer .footer-brand-logo .custom-logo-link,.site-footer .footer-brand-logo .default-logo-link{background:transparent;padding:0}
.copyright{border-top:1px solid #d6cebe;color:#6b746e}
@media(max-width:767px){
 .site-header{background:var(--cream);box-shadow:0 2px 10px rgba(34,50,39,.08)}
 .mobile-action{background:#fffdf8;border-color:#d6cebf;color:var(--green2)}
 .mobile-action .cart-count{background:var(--gold);color:#fff}
 .nav-row{background:var(--cream);border-top-color:#d8d0c0}
 .menu-toggle{background:#fffdf8;color:var(--green2);border-color:#d6cebf}
 .main-nav li{border-bottom-color:#d8d0c0}
 .newsletter{background:#d9c9a8;color:#263b2f}
 .site-footer{text-align:left;background:var(--cream);padding:30px 0 16px}
 .footer-brand-column{padding-bottom:20px}
 .site-footer .footer-brand-logo{margin:0 0 14px}
 .site-footer .footer-brand-column p{margin:0;max-width:330px;color:#56645b}
 .footer-grid>div:not(.footer-brand-column){padding:16px 0;border-top:1px solid #d8d0c0}
 .site-footer h3{color:var(--green2);font-family:Georgia,'Times New Roman',serif;font-size:18px;margin:0 0 8px}
 .site-footer li{color:#56645b;margin:7px 0}
 .copyright{border-top:1px solid #d8d0c0;color:#707970;text-align:center}
}


:root{
 --green:#574b3f;--green2:#3f372f;--cream:#f4efe6;--ink:#292622;--muted:#6e675f;--line:#ddd5c8;--gold:#9b7049;--white:#fff;--max:1240px;
}
body{background:#fbf9f5;color:var(--ink)}
h1,h2,h3,h4{color:#302b26}
.topbar{background:#3f372f;color:#fffaf2}
.site-header,.nav-row{background:#f8f4ed;border-color:#ded6c9}
.search-form{background:#fff;border-color:#d7cfc3}
.search-form button,.newsletter button{background:#3f372f;color:#fff}
.main-nav a{color:#3f372f}.main-nav .current-menu-item>a,.main-nav a:hover{color:#8b623f}
.hero{min-height:430px;background:#e9dfd0!important;color:#302b26;position:relative;overflow:hidden}
.hero:after{content:"";position:absolute;right:-8%;top:-45%;width:46%;aspect-ratio:1;border:1px solid rgba(87,75,63,.14);border-radius:50%}
.hero .wrap{position:relative;z-index:1}.hero-inner{padding:72px 0;max-width:720px}
.hero h1{color:#302b26;font-size:clamp(42px,6vw,70px)}.hero p{color:#5d554d}.hero .eyebrow{color:#795b42}
.btn,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#3f372f!important;border-color:#3f372f!important;color:#fff!important}
.btn.alt{background:transparent!important;color:#3f372f!important;border-color:#76695d!important}
.trust{background:#fbf9f5}.section.soft{background:#f1ebe2}
.cat-card,.product-card,.card,.advice-list,.woocommerce ul.products li.product{background:#fffdf9;border-color:#ddd5c8}
.cat-media{aspect-ratio:1.45;background:#e8dfd3;color:#6f5c4b;font-size:32px;letter-spacing:.05em}
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product .woocommerce-loop-product__link img,
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,
.woocommerce div.product div.images,
.woocommerce div.product div.images img,
.woocommerce-product-gallery,
.woocommerce-product-gallery img,
.woocommerce .related.products img,
.woocommerce .upsells.products img,
.woocommerce .cross-sells img{
 display:block!important;
 visibility:visible!important;
 opacity:1!important;
}
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{
 width:100%!important;
 height:auto!important;
 aspect-ratio:1/1;
 object-fit:cover;
 border-radius:4px;
 margin:0 0 13px!important;
 background:#f3eee6;
}
.woocommerce div.product div.images{width:48%;}
.woocommerce div.product div.images img{width:100%;height:auto;object-fit:contain;}
.product-card .media{display:block!important;overflow:hidden;background:#f3eee6}
.product-card .media img{display:block!important;width:100%;height:100%;object-fit:cover}
.woocommerce ul.products li.product{padding:14px!important;overflow:hidden}
@media(max-width:768px){.woocommerce div.product div.images{width:100%;}.woocommerce ul.products li.product a img,.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{aspect-ratio:1/1;}}
/* Keep non-product editorial imagery hidden where the earlier no-generic-images design requested it. */
.entry-content img,.wp-block-image,.wp-post-image{display:none!important}
.about-simple{max-width:820px}.farm-placeholder{display:none!important}
.newsletter{background:#d9cbbb;color:#302b26;border-color:#cbbdac}.newsletter h2{color:#302b26!important}
.site-footer{background:#f8f4ed;color:#3f372f;border-color:#ddd5c8}.site-footer h3{color:#3f372f}.site-footer li,.site-footer .footer-brand-column p{color:#675f57}.copyright{border-color:#d9d0c4;color:#756d65}
.page-hero{background:#e9dfd0;color:#302b26}.page-hero h1{color:#302b26}
.woocommerce span.onsale{background:#8b623f!important}.woocommerce-message,.woocommerce-info{border-top-color:#8b623f!important}.woocommerce-message::before,.woocommerce-info::before{color:#8b623f!important}
@media(max-width:767px){
 .site-header,.nav-row{background:#f8f4ed}.mobile-action,.menu-toggle{background:#fffdf9;color:#3f372f;border-color:#d7cfc3}
 .hero{min-height:auto;align-items:center}.hero-inner{padding:48px 0 44px}.hero h1{font-size:39px;max-width:100%}.hero p{font-size:16px;max-width:100%}
 .trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;padding:13px 4px}.trust-item strong{font-size:14px}
 .cat-grid{grid-template-columns:1fr 1fr}.cat-media{aspect-ratio:1.65;font-size:25px}
 .newsletter{background:#d9cbbb}.site-footer{background:#f8f4ed}
 .footer-grid>div:not(.footer-brand-column){border-color:#ddd5c8}
}
.shop-ribbon{background:#3f372f;color:#fff;border-bottom:1px solid #302a25}.shop-ribbon .wrap{display:flex;align-items:center;gap:22px;min-height:54px}.shop-ribbon-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;opacity:.72;white-space:nowrap}.shop-ribbon-links{display:flex;align-items:center;gap:0;overflow-x:auto;scrollbar-width:none}.shop-ribbon-links::-webkit-scrollbar{display:none}.shop-ribbon-links a{color:#fff;padding:18px 16px;white-space:nowrap;font-size:14px;border-left:1px solid rgba(255,255,255,.1)}.shop-ribbon-links a:hover{background:rgba(255,255,255,.08)}
.eyebrow.dark{color:#8b623f}.card-link,.text-link{display:inline-block;color:#79583d;font-weight:700;font-size:13px}.cat-card .card-link{margin:0 16px 18px}.cat-card{padding-bottom:2px}.cat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(60,48,38,.08)}
.availability-section{background:#fbf9f5}.availability-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 42px;align-items:center;border:1px solid #d8cdbf;background:#e9dfd0;padding:36px 40px;border-radius:8px}.availability-panel h2{margin:4px 0 8px}.availability-panel p{max-width:720px;margin:0;color:#62584f}.availability-panel .btn{grid-column:2;grid-row:1;align-self:center;white-space:nowrap}.availability-key{display:flex;gap:22px;grid-column:1/-1;padding-top:18px;border-top:1px solid #d0c2b2;font-size:13px;color:#5d554d}.availability-key span{display:flex;align-items:center;gap:7px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.dot.in{background:#68765d}.dot.low{background:#a87842}.dot.out{background:#918b84}
.chooser{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.chooser p{color:var(--muted);max-width:520px}.chooser-links{border-top:1px solid var(--line)}.chooser-links a{display:flex;justify-content:space-between;gap:20px;padding:16px 4px;border-bottom:1px solid var(--line);font-weight:700;color:#3f372f}.chooser-links a:hover{color:#8b623f;padding-left:8px}.story-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:start}.story-grid p{color:var(--muted);max-width:700px}.values-box{background:#fffdf9;border:1px solid var(--line);padding:26px 28px;border-radius:6px}.values-box h3{margin-top:0}.values-box ul{list-style:none;padding:0;margin:0}.values-box li{padding:11px 0;border-top:1px solid var(--line);color:#5f574f}.values-box li:before{content:'—';margin-right:9px;color:#9b7049}
@media(max-width:767px){.shop-ribbon .wrap{display:block;padding:9px 0}.shop-ribbon-label{display:block;padding:3px 4px 6px}.shop-ribbon-links{margin:0 -4px}.shop-ribbon-links a{padding:11px 13px;font-size:13px}.availability-panel{grid-template-columns:1fr;padding:24px 20px;gap:18px}.availability-panel .btn{grid-column:1;grid-row:auto}.availability-key{gap:10px 18px;flex-wrap:wrap;padding-top:15px}.chooser,.story-grid{grid-template-columns:1fr;gap:26px}.values-box{padding:20px}.chooser-links a{padding:14px 2px}.card-link{font-size:12px}.cat-card .card-link{margin:0 10px 13px}}

.mhp-shop-hero{background:#d9cbb8;border-bottom:1px solid #cbbca8;padding:38px 0 34px}.mhp-shop-hero .eyebrow{color:#67584a;margin:0 0 6px}.mhp-shop-hero h1{font-size:46px;margin:0 0 8px;color:#2d2925}.mhp-shop-hero p{max-width:660px;margin:0;color:#5e554d}.mhp-shop-page{background:#f7f3ec}.mhp-shop-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}.mhp-shop-sidebar{background:#fffdf9;border:1px solid #ddd5c8;border-radius:5px;padding:20px;position:sticky;top:132px}.mhp-filter-widget{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #e6dfd4}.mhp-filter-widget:last-child{border:0;margin-bottom:0;padding-bottom:0}.mhp-filter-widget h3{font:700 18px Georgia,serif;margin:0 0 13px;color:#2d2925}.mhp-filter-widget ul,.mhp-cat-list{list-style:none;margin:0;padding:0}.mhp-filter-widget li{margin:7px 0;font-size:13px;color:#544c45}.mhp-filter-widget li ul{padding-left:13px;margin-top:6px}.mhp-filter-widget a:hover{color:#8b623f}.mhp-shop-results{min-width:0}.mhp-shop-results .woocommerce-breadcrumb{font-size:12px;color:#756b62;margin-bottom:18px}.mhp-shop-results .woocommerce-result-count{font-size:13px;color:#756b62;margin:10px 0 22px}.mhp-shop-results .woocommerce-ordering{margin:0 0 22px}.mhp-shop-results .woocommerce-ordering select{background:#fffdf9;border:1px solid #d7cfc3;border-radius:4px;padding:9px 30px 9px 10px;color:#413a34}.mhp-shop-results .woocommerce-products-header{display:none}.mhp-shop-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}.mhp-shop-results ul.products li.product{display:flex;flex-direction:column;min-width:0;padding:15px!important;border-radius:5px!important;box-shadow:0 2px 10px rgba(61,48,36,.035)}.mhp-shop-results ul.products li.product .woocommerce-loop-product__title{font:700 16px Georgia,serif!important;color:#2d2925;padding:.3em 0!important}.mhp-shop-results ul.products li.product .price{color:#2d2925!important;font-size:16px!important;font-weight:700!important;margin-bottom:10px!important}.mhp-shop-results ul.products li.product .button{margin-top:auto!important;width:100%;font-size:13px!important;padding:11px 9px!important}.mhp-shop-results .woocommerce-pagination{margin-top:30px}.mhp-shop-results .woocommerce-pagination ul{border:0!important}.mhp-shop-results .woocommerce-pagination ul li{border:0!important;margin:0 3px!important}.mhp-shop-results .woocommerce-pagination a,.mhp-shop-results .woocommerce-pagination span{min-width:34px;height:34px;display:grid!important;place-items:center;border:1px solid #d8d0c4!important;background:#fffdf9!important;color:#3f372f!important}.mhp-shop-results .woocommerce-pagination .current{background:#3f372f!important;color:#fff!important}.mhp-shop-mobilebar{display:none}
@media(max-width:900px){.mhp-shop-hero{padding:30px 0 26px}.mhp-shop-hero h1{font-size:38px}.mhp-shop-layout{grid-template-columns:1fr;gap:18px}.mhp-shop-mobilebar{display:block;margin-bottom:14px}.mhp-filter-toggle{width:100%;border:1px solid #cfc4b5;background:#fffdf9;color:#332e29;border-radius:5px;padding:13px 15px;font-weight:700;text-align:left}.mhp-filter-toggle:after{content:'+';float:right;font-size:18px}.mhp-filter-toggle[aria-expanded="true"]:after{content:'−'}.mhp-shop-sidebar{display:none;position:static;padding:18px}.mhp-shop-sidebar.open{display:block}.mhp-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.mhp-shop-results .woocommerce-result-count,.mhp-shop-results .woocommerce-ordering{float:none!important;width:100%;text-align:left}.mhp-shop-results .woocommerce-ordering select{width:100%}}
@media(max-width:520px){.mhp-shop-page.content-area{padding-top:28px}.mhp-shop-hero h1{font-size:33px}.mhp-shop-hero p{font-size:14px}.mhp-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.mhp-shop-results ul.products li.product{padding:10px!important}.mhp-shop-results ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.mhp-shop-results ul.products li.product .price{font-size:14px!important}.mhp-shop-results ul.products li.product .button{font-size:11px!important;min-height:40px!important;padding:8px 5px!important}}

.credentials-section{padding:22px 0 58px;background:#f6f1e8}
.credentials-card{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:42px;align-items:center;padding:34px 38px;background:#fffdf9;border:1px solid #ddd3c3;border-radius:12px;box-shadow:0 8px 28px rgba(55,45,34,.06)}
.credentials-copy h2{margin:.25rem 0 .65rem;color:#29251f}
.credentials-copy p{max-width:700px;margin:0;color:#625b52;line-height:1.7}
.credentials-image{display:flex;justify-content:flex-end}
.credentials-image img{display:block;width:100%;max-width:330px;height:auto;border-radius:6px;border:1px solid #e1d9cd}
@media(max-width:760px){.credentials-section{padding:12px 0 38px}.credentials-card{grid-template-columns:1fr;gap:22px;padding:24px 20px}.credentials-image{justify-content:center}.credentials-image img{max-width:300px}.credentials-copy{text-align:left}}

.archive-page .narrow{max-width:920px}.archive-page h1{font-size:clamp(2.4rem,5vw,4.4rem);margin:.2em 0 .35em}.archive-page h2{margin-top:2rem}.archive-page .lead{font-size:1.18rem;line-height:1.75}.archive-photo{margin:0}.archive-photo img{display:block;width:100%;height:auto;border-radius:14px}.archive-photo figcaption{font-size:.82rem;color:#746d62;margin-top:.55rem}.archive-photo.wide{margin:2rem 0}.archive-note{margin-top:2.5rem;padding:1.2rem 1.35rem;background:#f1ede5;border-left:3px solid #9b8265;border-radius:8px}.welcome-history .story-grid{align-items:center}
@media(max-width:700px){.archive-page h1{font-size:2.35rem}.archive-page .lead{font-size:1.05rem}.archive-photo img{border-radius:10px}}

.home-editorial{background:#fffdf8;border-top:1px solid var(--line,#ded8ce);border-bottom:1px solid var(--line,#ded8ce)}
.home-editorial .editorial-wrap{max-width:980px}
.home-editorial .editorial-block{padding:34px 0;border-bottom:1px solid #e7e0d6}
.home-editorial .editorial-block:last-child{border-bottom:0}
.home-editorial h2{margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.45rem);line-height:1.08}
.home-editorial p{max-width:900px;font-size:1.04rem;line-height:1.72;margin:0 0 14px;color:#514b44}
.home-editorial p:last-child{margin-bottom:0}
.home-editorial strong{color:#2d2925}
@media(max-width:700px){.home-editorial .editorial-block{padding:26px 0}.home-editorial p{font-size:1rem;line-height:1.65}}


.flock-confidence{background:#ded3c4;border-top:1px solid #cfc2b1;border-bottom:1px solid #cfc2b1;padding:58px 0}
.flock-confidence-inner{max-width:900px;margin:0 auto;text-align:center}
.flock-confidence h2{font-size:clamp(2rem,4vw,3.35rem);margin:.15em 0 .35em;color:#302b26}
.flock-confidence p{max-width:800px;margin:0 auto 24px;color:#5c544c;font-size:1.08rem;line-height:1.7}
.flock-confidence .btn{min-width:220px}
@media(max-width:700px){.flock-confidence{padding:42px 0}.flock-confidence-inner{text-align:left}.flock-confidence p{font-size:1rem}.flock-confidence .btn{width:100%}}
\n.mhp-category-widget .mhp-all-products{display:block;padding:10px 10px;margin:0 0 8px;background:#f2ece3;border:1px solid #e1d8ca;border-radius:4px;font-weight:700;color:#332e29}.mhp-category-widget .mhp-all-products:hover{background:#e9dfd2}.mhp-cat-list>li{border-top:1px solid #eee7dd;padding:9px 0;margin:0!important}.mhp-cat-list>li:first-child{border-top:0}.mhp-cat-list>li>a{font-weight:700;color:#332e29;display:inline-block;padding:2px 0}.mhp-cat-list .children{border-left:1px solid #ddd3c5;margin:7px 0 0 5px!important;padding:0 0 0 12px!important}.mhp-cat-list .children li{margin:5px 0!important;line-height:1.35}.mhp-cat-list .children a{font-weight:500;color:#5c5249}.mhp-cat-list .children .children{margin-left:3px!important}.mhp-cat-list .current-cat>a,.mhp-cat-list .current-cat-parent>a,.mhp-cat-list .current-cat-ancestor>a{color:#8b623f}.mhp-cat-list .count{font-size:11px;color:#94887c;margin-left:3px}.mhp-cat-list a{transition:color .15s ease}.mhp-cat-list a:focus-visible,.mhp-all-products:focus-visible{outline:2px solid #8b623f;outline-offset:2px}
@media(max-width:900px){.mhp-category-widget .mhp-all-products{padding:12px}.mhp-cat-list>li{padding:11px 0}.mhp-cat-list>li>a{font-size:15px}.mhp-cat-list .children li{margin:8px 0!important}.mhp-cat-list .children a{font-size:14px}}

.mhp-utility{background:#3f372f;color:#fffaf2;font-size:13px}.mhp-utility .wrap{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mhp-utility a{color:inherit}.mhp-header-main{background:#fffdf9}.mhp-header-main .wrap{min-height:128px;display:grid;grid-template-columns:230px minmax(300px,1fr) auto;align-items:center;gap:34px}.mhp-header-main .brand img{max-height:92px;width:auto}.mhp-header-main .search-form{width:100%;max-width:none}.mhp-header-contact{display:flex;align-items:center;gap:28px;white-space:nowrap}.mhp-header-contact strong{display:block;font-size:18px;color:#302b26}.mhp-header-contact small{display:block;color:#746b62}.mhp-header-cart{font-weight:700;color:#3f372f}.mhp-page-nav{background:#f4efe6;border-top:1px solid #ddd5c8;border-bottom:1px solid #ddd5c8}.mhp-page-nav .wrap{display:flex;justify-content:flex-end}.mhp-page-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:4px}.mhp-page-nav a{display:block;padding:14px 18px;color:#332e29;font-weight:700}.mhp-page-nav a:hover,.mhp-page-nav .current-menu-item>a{color:#8b623f}.mhp-catbar{background:#3f372f;border-bottom:1px solid #2f2924}.mhp-catbar .wrap{max-width:100%;width:100%;padding:0}.mhp-catbar-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.mhp-catbar-item{position:relative;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.12)}.mhp-catbar-link{min-height:66px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;text-align:center;color:#fff!important;font-weight:700}.mhp-catbar-item:hover>.mhp-catbar-link,.mhp-catbar-item.is-current>.mhp-catbar-link{background:#9b7049}.mhp-catbar-toggle{border:0;background:transparent;color:#fff;font-size:17px;padding:8px;cursor:pointer}.mhp-catbar-sub{display:none;position:absolute;z-index:1000;left:0;top:100%;min-width:270px;max-height:440px;overflow:auto;background:#fffdf9;border:1px solid #d9d0c3;box-shadow:0 12px 28px rgba(45,37,30,.14);list-style:none;margin:0;padding:8px}.mhp-catbar-item:hover>.mhp-catbar-sub,.mhp-catbar-item.open>.mhp-catbar-sub{display:block}.mhp-catbar-sub li{position:relative}.mhp-catbar-sub a{display:block;padding:10px 12px;color:#3f372f;border-radius:3px}.mhp-catbar-sub a:hover{background:#f1ebe2}.mhp-catbar-sub .mhp-catbar-sub{left:100%;top:-8px}.mhp-mobile-head{display:none}
@media(max-width:900px){.mhp-utility{display:none}.mhp-header-main .wrap{min-height:auto;display:grid;grid-template-columns:48px 1fr 48px;gap:10px;padding-top:10px;padding-bottom:10px}.mhp-header-main .brand{grid-column:2;text-align:center}.mhp-header-main .brand img{max-height:64px;max-width:190px}.mhp-header-main .search-form{grid-column:1/-1;grid-row:2}.mhp-header-contact{display:none}.mhp-mobile-head{display:flex;align-items:center;justify-content:center;border:1px solid #d8d0c4;background:#fffdf9;border-radius:5px;width:44px;height:44px}.mhp-mobile-menu{grid-column:1;grid-row:1}.mhp-mobile-cart{grid-column:3;grid-row:1}.mhp-page-nav{display:none}.mhp-catbar{background:#f4efe6;border-color:#ddd5c8}.mhp-catbar .wrap{width:100%;padding:0 12px}.mhp-catbar-list{display:none;grid-template-columns:1fr;padding:8px 0}.mhp-catbar-list.open{display:grid}.mhp-catbar-item{border:0;border-bottom:1px solid #ded6c9}.mhp-catbar-link{min-height:48px;justify-content:flex-start;text-align:left;color:#332e29!important;padding:10px 6px}.mhp-catbar-toggle{position:absolute;right:2px;top:5px;color:#332e29}.mhp-catbar-item:hover>.mhp-catbar-link,.mhp-catbar-item.is-current>.mhp-catbar-link{background:transparent;color:#8b623f!important}.mhp-catbar-sub{position:static;box-shadow:none;border:0;border-left:1px solid #d8d0c4;margin:0 0 8px 14px;padding:0 0 0 10px;max-height:none;background:transparent}.mhp-catbar-item:hover>.mhp-catbar-sub{display:none}.mhp-catbar-item.open>.mhp-catbar-sub{display:block}.mhp-catbar-sub .mhp-catbar-sub{position:static;margin-left:12px}.mhp-catbar-sub a{padding:9px 8px}.site-header .nav-row{display:none}}

.mhp-v18-header{position:relative;top:auto;border:0;box-shadow:0 1px 0 rgba(50,43,36,.08)}
.mhp-promo{background:#c9a45d;color:#201c18}.mhp-promo .wrap{min-height:52px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;font-size:15px;letter-spacing:.02em}.mhp-promo strong{font-size:18px}.mhp-topnav{background:#3f372f;color:#fff}.mhp-topnav>.wrap{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:30px}.mhp-topnote{font-size:14px;color:#f7f1e8;white-space:nowrap}.mhp-v18-header .mhp-page-nav{background:transparent;border:0}.mhp-v18-header .mhp-page-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:4px}.mhp-v18-header .mhp-page-nav a{display:block;padding:16px 18px;color:#fff;font-size:17px;font-weight:500}.mhp-v18-header .mhp-page-nav a:hover,.mhp-v18-header .mhp-page-nav .current-menu-item>a{color:#e5c888}.mhp-v18-header .mhp-header-main{background:#fff}.mhp-v18-header .mhp-header-main .wrap{min-height:172px;grid-template-columns:250px minmax(380px,1fr) auto;gap:42px}.mhp-v18-header .mhp-header-main .brand img{max-height:112px;max-width:230px}.mhp-v18-header .search-form{border:1px solid #bfb4a6;border-radius:7px;background:#fff;min-height:58px}.mhp-v18-header .search-form input{font-size:16px}.mhp-v18-header .search-form button{border-radius:0!important;min-width:76px;background:#3f372f!important}.mhp-v18-header .mhp-header-contact{gap:34px}.mhp-v18-header .mhp-header-contact strong{font-size:19px}.mhp-v18-header .mhp-header-cart{display:flex;align-items:center;gap:9px}.mhp-cart-icon{font-size:23px}.mhp-v18-header .mhp-header-cart small{font-weight:500}.mhp-v18-header .mhp-catbar{background:#332d28;border-top:4px solid #c9a45d;border-bottom:0}.mhp-v18-header .mhp-catbar .wrap{width:min(1780px,calc(100% - 70px));max-width:1780px}.mhp-v18-header .mhp-catbar-list{grid-template-columns:repeat(5,minmax(0,1fr))}.mhp-v18-header .mhp-catbar-item{border-right:1px solid rgba(201,164,93,.65);border-bottom:1px solid rgba(201,164,93,.45)}.mhp-v18-header .mhp-catbar-link{min-height:74px;font-size:16px;padding:13px 18px}.mhp-v18-header .mhp-catbar-item:hover>.mhp-catbar-link,.mhp-v18-header .mhp-catbar-item.is-current>.mhp-catbar-link{background:#c9a45d;color:#201c18!important}.mhp-v18-header .mhp-catbar-sub{min-width:310px;border-top:3px solid #c9a45d}.mhp-v18-header .mhp-catbar-sub a{font-size:14px}.mhp-v18-header .mhp-catbar-sub li:hover>a{background:#f1e9dc;color:#6d4f32}
@media(max-width:1100px) and (min-width:901px){.mhp-v18-header .mhp-header-main .wrap{grid-template-columns:200px 1fr auto;gap:22px}.mhp-v18-header .mhp-header-main .brand img{max-width:190px}.mhp-topnote{display:none}.mhp-topnav>.wrap{justify-content:flex-end}.mhp-v18-header .mhp-catbar .wrap{width:100%}}
@media(max-width:900px){.mhp-promo .wrap{min-height:38px;font-size:11px;gap:6px;flex-direction:column;padding:6px 0}.mhp-promo strong{font-size:13px}.mhp-topnav{display:none}.mhp-v18-header .mhp-header-main .wrap{min-height:auto;grid-template-columns:48px 1fr 48px;gap:10px;padding:10px 13px}.mhp-v18-header .mhp-header-main .brand img{max-height:66px;max-width:180px}.mhp-v18-header .mhp-catbar{border-top:1px solid #d9d0c3;background:#f4efe6}.mhp-v18-header .mhp-catbar .wrap{width:100%;padding:0 12px}.mhp-v18-header .mhp-catbar-list{grid-template-columns:1fr}.mhp-v18-header .mhp-catbar-item{border-right:0;border-bottom:1px solid #ded6c9}.mhp-v18-header .mhp-catbar-link{min-height:48px;font-size:15px;color:#332e29!important}.mhp-v18-header .mhp-catbar-item:hover>.mhp-catbar-link,.mhp-v18-header .mhp-catbar-item.is-current>.mhp-catbar-link{background:transparent;color:#8b623f!important}.mhp-v18-header .mhp-catbar-sub{border-top:0;min-width:0}.mhp-v18-header .mhp-page-nav{display:none}}


.mhp-promo{background:#c9a46d;color:#241f1a;border-bottom:1px solid #b89461}
.mhp-promo .wrap{min-height:48px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:center;letter-spacing:.02em}
.mhp-promo strong{font-size:16px}.mhp-promo span{font-size:13px;font-weight:700}
.mhp-utility{background:#3f372f;color:#fffaf2}
.mhp-utility .wrap{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mhp-utility-copy{font-size:14px;white-space:nowrap}
.mhp-utility .mhp-page-nav{background:transparent;border:0;margin-left:auto}
.mhp-utility .mhp-page-nav ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.mhp-utility .mhp-page-nav a{display:block;color:#fffaf2;padding:12px 14px;font-size:16px;font-weight:500}
.mhp-utility .mhp-page-nav a:hover,.mhp-utility .mhp-page-nav .current-menu-item>a{color:#e7c99c}
.site-header{position:relative;top:auto;background:#fffdf9;border:0;box-shadow:none}
.mhp-header-main{background:#fffdf9}
.mhp-header-main .wrap{min-height:170px;grid-template-columns:250px minmax(420px,1fr) 300px;gap:38px}
.mhp-header-main .brand img{max-height:108px;max-width:230px}
.mhp-header-main .search-form{height:58px;border-radius:8px;border:1px solid #cfc6ba;background:#fff}
.mhp-header-main .search-form input{font-size:17px;padding:0 20px}
.mhp-header-main .search-form button{min-width:98px;background:#3f372f;color:#fff;font-size:14px;font-weight:700}
.mhp-header-contact{justify-content:flex-end;gap:24px}.mhp-header-contact>div{min-width:150px}
.mhp-header-contact strong{font-size:20px}.mhp-header-cart{padding-left:20px;border-left:1px solid #ddd5c8}
.mhp-catbar{background:#332d28;border-top:1px solid #29241f;border-bottom:0}
.mhp-catbar-list{grid-template-columns:repeat(5,minmax(0,1fr))}
.mhp-catbar-item{border-color:rgba(255,255,255,.14)}
.mhp-catbar-link{min-height:68px;font-size:16px;padding:12px 14px}
.mhp-catbar-item:hover>.mhp-catbar-link,.mhp-catbar-item.is-current>.mhp-catbar-link{background:#9b7049;color:#fff!important}
@media(max-width:1100px) and (min-width:901px){.mhp-utility-copy{font-size:12px}.mhp-utility .mhp-page-nav a{font-size:14px;padding:12px 9px}.mhp-header-main .wrap{grid-template-columns:210px minmax(300px,1fr) 220px;gap:22px}.mhp-header-contact{gap:14px}.mhp-header-contact strong{font-size:16px}.mhp-catbar-link{font-size:14px}}
@media(max-width:900px){
 .mhp-promo .wrap{min-height:40px;padding:7px 0;display:block}.mhp-promo strong{display:block;font-size:12px}.mhp-promo span{display:none}
 .mhp-utility{display:none}
 .site-header{position:sticky;top:0;z-index:100}
 .mhp-header-main .wrap{grid-template-columns:48px 1fr 48px;min-height:auto;gap:8px;padding:9px 0}
 .mhp-header-main .brand img{max-height:62px;max-width:180px;margin:auto}
 .mhp-header-main .search-form{grid-column:1/-1;grid-row:2;height:48px;margin-top:2px}
 .mhp-header-main .search-form input{font-size:15px;padding:0 14px}.mhp-header-main .search-form button{min-width:76px}
 .mhp-header-contact{display:none}.mhp-mobile-head{display:flex}
 .mhp-catbar{background:#f4efe6;border-top:1px solid #ddd5c8;border-bottom:1px solid #ddd5c8}
 .mhp-catbar .wrap{padding:0 12px}.mhp-catbar-list{display:none;grid-template-columns:1fr;padding:6px 0}.mhp-catbar-list.open{display:grid}
 .mhp-catbar-link{min-height:46px;color:#332e29!important;font-size:15px;justify-content:flex-start;padding:9px 8px}
 .mhp-catbar-toggle{color:#332e29}.mhp-catbar-item{border-bottom:1px solid #ded6c9}.mhp-catbar-item:hover>.mhp-catbar-link,.mhp-catbar-item.is-current>.mhp-catbar-link{background:transparent;color:#8b623f!important}
}


.mhp-shop-hero{background:#fbf8f2!important;border-top:1px solid #e7e0d6!important;border-bottom:1px solid #ddd5ca!important;padding:30px 0 24px!important}
.mhp-shop-hero .eyebrow{display:none!important}
.mhp-shop-hero h1{font-size:clamp(34px,4vw,48px)!important;color:#2f2a25!important;margin-bottom:8px!important;letter-spacing:-.02em}
.mhp-shop-hero p{font-size:15px!important;color:#6d655d!important;max-width:720px!important;margin:0!important}
.mhp-shop-page{background:#fff!important;padding:38px 0 70px!important}
.mhp-shop-layout{grid-template-columns:245px minmax(0,1fr)!important;gap:42px!important}
.mhp-shop-sidebar{background:transparent!important;border:0!important;border-radius:0!important;padding:0 26px 0 0!important;position:sticky!important;top:150px!important;border-right:1px solid #e5ded4!important}
.mhp-filter-widget{border-bottom:1px solid #e8e1d7!important;padding:0 0 24px!important;margin:0 0 24px!important}
.mhp-filter-widget h3{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#4a433d!important;margin-bottom:14px!important}
.mhp-category-widget .mhp-all-products{background:none!important;border:0!important;border-radius:0!important;padding:5px 0 10px!important;margin:0!important;color:#2f2a25!important;font-weight:700!important}
.mhp-cat-list>li{border:0!important;padding:6px 0!important}
.mhp-cat-list>li>a{font-weight:600!important;font-size:14px!important;color:#37312c!important}
.mhp-cat-list .children{border-left:1px solid #d9d1c6!important;padding-left:12px!important;margin-top:7px!important}
.mhp-cat-list .children a{font-size:13px!important;color:#6b625a!important;font-weight:400!important}
.mhp-cat-list .count{color:#9a9087!important;font-size:11px!important}
.mhp-cat-list .current-cat>a,.mhp-cat-list .current-cat-parent>a,.mhp-cat-list .current-cat-ancestor>a{color:#7d5a3a!important}
.mhp-shop-results .woocommerce-breadcrumb{font-size:12px!important;color:#8b8178!important;margin:0 0 20px!important}
.mhp-shop-results .woocommerce-result-count{font-size:13px!important;color:#766d65!important;margin:12px 0 20px!important}
.mhp-shop-results .woocommerce-ordering{margin:0 0 20px!important}
.mhp-shop-results .woocommerce-ordering select{background:#fff!important;border:1px solid #d7cfc4!important;border-radius:0!important;padding:9px 30px 9px 10px!important;font-size:13px!important}
.mhp-shop-results ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:30px 22px!important}
.mhp-shop-results ul.products li.product{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;overflow:visible!important}
.mhp-shop-results ul.products li.product a img,.mhp-shop-results ul.products li.product img.attachment-woocommerce_thumbnail{width:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;background:#f5f1ea!important;margin:0 0 12px!important;border:1px solid #ece5db!important}
.mhp-shop-results ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;line-height:1.3!important;color:#302a25!important;padding:0!important;margin:0 0 6px!important;font-weight:700!important}
.mhp-shop-results ul.products li.product .price{font-size:15px!important;color:#2f2a25!important;font-weight:700!important;margin:0 0 11px!important}
.mhp-shop-results ul.products li.product .price del{color:#9c9188!important;font-weight:400!important}
.mhp-shop-results ul.products li.product .button{width:auto!important;min-height:0!important;background:transparent!important;color:#4b4037!important;border:1px solid #bfb4a8!important;border-radius:0!important;padding:9px 12px!important;font-size:12px!important;font-weight:700!important;margin-top:0!important}
.mhp-shop-results ul.products li.product .button:hover{background:#3f372f!important;border-color:#3f372f!important;color:#fff!important}
.mhp-shop-results ul.products li.product .added_to_cart{display:block!important;margin-top:8px!important;font-size:12px!important;text-decoration:underline!important}
.mhp-shop-results .onsale{top:8px!important;left:8px!important;right:auto!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:6px 8px!important;border-radius:0!important;background:#76543a!important;font-size:11px!important}
.mhp-shop-results .woocommerce-pagination{border-top:1px solid #e6dfd5!important;padding-top:26px!important;margin-top:42px!important}
.mhp-shop-results .woocommerce-pagination a,.mhp-shop-results .woocommerce-pagination span{border-radius:0!important}
.mhp-shop-results .woocommerce-pagination .current{background:#3f372f!important}

/* simple availability text under catalogue titles */
.mhp-loop-stock{font-size:11px;letter-spacing:.02em;color:#756b62;margin:-1px 0 7px}
.mhp-loop-stock.is-in{color:#5b6a50}
.mhp-loop-stock.is-out{color:#8c6258}

@media(max-width:900px){
 .mhp-shop-page{padding-top:24px!important}
 .mhp-shop-layout{grid-template-columns:1fr!important;gap:18px!important}
 .mhp-shop-mobilebar{display:block!important;margin-bottom:16px!important}
 .mhp-filter-toggle{border-radius:0!important;background:#fbf8f2!important;border-color:#d8d0c5!important;font-size:14px!important}
 .mhp-shop-sidebar{display:none!important;position:static!important;border:1px solid #ded6cc!important;padding:18px!important;background:#fbf8f2!important}
 .mhp-shop-sidebar.open{display:block!important}
 .mhp-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px!important}
 .mhp-shop-results .woocommerce-result-count,.mhp-shop-results .woocommerce-ordering{float:none!important;width:100%!important}
 .mhp-shop-results .woocommerce-ordering select{width:100%!important}
}
@media(max-width:520px){
 .mhp-shop-hero{padding:22px 0 18px!important}
 .mhp-shop-hero h1{font-size:31px!important}
 .mhp-shop-hero p{font-size:13px!important;line-height:1.5!important}
 .mhp-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 10px!important}
 .mhp-shop-results ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}
 .mhp-shop-results ul.products li.product .price{font-size:14px!important}
 .mhp-shop-results ul.products li.product .button{font-size:11px!important;padding:8px 9px!important}
}


:root{--green:#3f372f;--green2:#332d28;--cream:#f4efe6;--ink:#2c2925;--muted:#6d675f;--line:#d9d1c5;--gold:#9b7049;--white:#fff;--max:1240px}
html{scroll-behavior:auto}body{font-family:Arial,Helvetica,sans-serif;background:#fffdf9;color:var(--ink)}
h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:600;letter-spacing:0;color:#302b26}.wrap{width:min(var(--max),calc(100% - 48px))}
.eyebrow{display:none!important}.section{padding:58px 0}.section.soft{background:#f7f3ec}.section h2{font-size:36px}.section-lead{font-size:15px;color:var(--muted)}
/* Header */
.site-header{position:relative!important;background:#fffdf9!important;box-shadow:none!important;border-bottom:1px solid var(--line)!important}.mhp-promo{background:#eee6da!important;color:#3a342e!important;border-bottom:1px solid #ddd3c5}.mhp-promo .wrap{min-height:36px!important;font-size:13px!important;justify-content:flex-start!important}.mhp-topnav{background:#403831!important}.mhp-topnav>.wrap{min-height:48px!important}.mhp-topnote{font-size:13px!important}.mhp-v18-header .mhp-page-nav a{font-size:15px!important;padding:13px 15px!important}.mhp-v18-header .mhp-header-main .wrap{min-height:128px!important;grid-template-columns:230px minmax(360px,1fr) auto!important;gap:32px!important}.mhp-v18-header .mhp-header-main .brand img{max-height:90px!important;max-width:215px!important}.mhp-header-main .search-form{height:50px!important;border-radius:2px!important;border:1px solid #cfc6ba!important}.mhp-header-main .search-form button{min-width:72px!important;border-radius:0!important;background:#403831!important}.mhp-header-contact strong{font-size:16px!important}.mhp-cart-icon{font-size:12px!important;text-transform:uppercase;letter-spacing:.06em;border:1px solid #bdb3a6;padding:6px 7px}.mhp-v18-header .mhp-catbar{border-top:1px solid #d5ccbe!important;background:#f4efe6!important}.mhp-v18-header .mhp-catbar .wrap{width:min(var(--max),calc(100% - 48px))!important}.mhp-v18-header .mhp-catbar-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}.mhp-v18-header .mhp-catbar-item{border-color:#d9d0c3!important}.mhp-v18-header .mhp-catbar-link{min-height:52px!important;color:#332e29!important;font-size:14px!important;padding:10px 13px!important}.mhp-v18-header .mhp-catbar-item:hover>.mhp-catbar-link,.mhp-v18-header .mhp-catbar-item.is-current>.mhp-catbar-link{background:#e5dccf!important;color:#332e29!important}.mhp-v18-header .mhp-catbar-sub{border-top:1px solid #bcae9c!important;box-shadow:0 5px 12px rgba(45,38,31,.08)!important}
/* Home */
.hero{min-height:360px!important;background:#e8dfd2!important;color:#302b26!important;border-bottom:1px solid #d8cfc1}.hero:after{display:none!important}.hero-inner{padding:58px 0!important;max-width:720px}.hero h1{color:#302b26!important;font-size:48px!important;max-width:680px}.hero p{font-size:17px!important;color:#554e46;max-width:650px}.buttons{margin-top:22px}.btn,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:2px!important;background:#403831!important;border-color:#403831!important;font-size:14px!important;font-weight:600!important;padding:11px 17px!important}.btn.alt{background:transparent!important;color:#403831!important;border-color:#8f8376!important}.story-grid{gap:52px!important}.archive-photo img{border:1px solid #d8d0c4}.archive-photo figcaption{font-size:12px;color:#777067;margin-top:7px}.availability-panel,.credentials-card{border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}.availability-key{font-size:13px}.credentials-section{background:#fffdf9!important}.credentials-image img{max-height:300px;object-fit:contain}.home-editorial .editorial-wrap{max-width:900px}.editorial-block{border-top:1px solid var(--line);padding:34px 0!important}.editorial-block:first-child{border-top:0}.editorial-block p{max-width:820px}.flock-confidence,.trust,.newsletter{display:none!important}
/* Generic pages */
.page-hero{background:#eee6da!important;color:#302b26!important;padding:38px 0!important;border-bottom:1px solid var(--line)}.page-hero h1{color:#302b26!important;font-size:40px!important}.content-area{padding:48px 0}.content-area .entry-content{max-width:820px;font-size:16px}.card,.advice-list{border-radius:0!important;box-shadow:none!important}.faq details{padding:15px 0}.faq summary{font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:600}
/* WooCommerce throughout */
.woocommerce ul.products{gap:24px!important}.woocommerce ul.products li.product{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;background:transparent!important}.woocommerce ul.products li.product img{border:1px solid #e2dbd0!important;background:#f5f1ea!important;margin-bottom:10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;font-weight:600!important;line-height:1.25!important}.woocommerce ul.products li.product .price{color:#3d3832!important;font-size:15px!important;font-weight:700!important}.woocommerce span.onsale{border-radius:0!important;background:#554a40!important;font-size:11px!important;min-height:auto!important;line-height:1!important;padding:6px 8px!important}.woocommerce div.product{padding:46px 0!important}.woocommerce div.product .product_title{font-size:36px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#3d3832!important}.woocommerce div.product div.images img{border:1px solid #e0d8cc}.woocommerce-tabs ul.tabs li{border-radius:0!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:#f6f1e9!important;border-top-color:#7d6d5d!important;color:#332e29!important}.woocommerce-message::before,.woocommerce-info::before{color:#7d6d5d!important}
/* Footer */
.site-footer{background:#403831!important;color:#eee8df!important;border-top:0!important;padding:40px 0 20px!important}.footer-grid{gap:38px}.site-footer h3{font-family:Georgia,'Times New Roman',serif!important;font-size:17px!important;font-weight:600!important;color:#fff!important}.site-footer li,.site-footer .footer-brand-column p{color:#d7d0c7!important;font-size:13px}.site-footer .footer-brand-logo .custom-logo-link,.site-footer .footer-brand-logo .default-logo-link{background:transparent!important;padding:0!important}.copyright{color:#c9c1b7!important;border-top-color:rgba(255,255,255,.15)!important}
@media(max-width:900px){.wrap{width:calc(100% - 30px)}.mhp-v18-header .mhp-header-main .wrap{grid-template-columns:48px 1fr 48px!important;min-height:auto!important;padding:10px 0!important}.mhp-v18-header .mhp-header-main .brand img{max-height:62px!important;max-width:175px!important}.mhp-header-main .search-form{height:46px!important}.mhp-v18-header .mhp-catbar .wrap{width:100%!important}.mhp-v18-header .mhp-catbar-list{grid-template-columns:1fr!important}.hero{min-height:300px!important}.hero-inner{padding:42px 0!important}.hero h1{font-size:38px!important}.hero p{font-size:16px!important}.section{padding:42px 0}.section h2{font-size:30px}.story-grid{grid-template-columns:1fr!important;gap:28px!important}.page-hero h1{font-size:34px!important}.site-footer{text-align:left!important}}
@media(max-width:560px){.wrap{width:calc(100% - 26px)}.hero h1{font-size:34px!important}.woocommerce .products ul,.woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:16px 10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.woocommerce ul.products li.product .button{font-size:11px!important;padding:9px 6px!important}.footer-grid{grid-template-columns:1fr!important}}

.mhp-footer-v23{background:#184f48!important;color:#f5f1e9!important;padding:0!important;border:0!important;text-align:left!important}
.mhp-footer-v23 .wrap{width:min(1420px,calc(100% - 48px))}
.mhp-footer-main{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:48px;padding:48px 0 42px}
.mhp-footer-v23 .footer-brand-logo{max-width:285px!important;margin:0 0 20px!important}
.mhp-footer-v23 .footer-brand-logo .custom-logo-link,.mhp-footer-v23 .footer-brand-logo .default-logo-link{display:inline-block!important;background:transparent!important;padding:0!important;line-height:0}
.mhp-footer-v23 .footer-brand-logo img{width:auto!important;height:auto!important;max-width:270px!important;max-height:125px!important;object-fit:contain!important;object-position:left center!important}
.mhp-footer-tagline{max-width:285px;margin:0;color:#d8e5e1!important;font-size:14px!important;line-height:1.6}
.mhp-footer-v23 h3{margin:0 0 22px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important}
.mhp-footer-v23 ul{list-style:none;margin:0;padding:0}
.mhp-footer-v23 li{margin:0 0 11px!important;color:#e6efec!important;font-size:15px!important;line-height:1.35}
.mhp-footer-v23 a{color:#f3f7f5!important;text-decoration:none}
.mhp-footer-v23 a:hover{text-decoration:underline;color:#fff!important}
.mhp-footer-bottom{border-top:1px solid rgba(255,255,255,.18)}
.mhp-footer-bottom .wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.mhp-footer-bottom p{margin:0;color:#dce7e4;font-size:13px}
.mhp-footer-bottom nav{display:flex;gap:32px;flex-wrap:wrap}
.mhp-footer-bottom nav a{font-size:13px;color:#e8f0ed!important}
@media(max-width:1100px){.mhp-footer-main{grid-template-columns:1.3fr repeat(2,1fr);gap:34px}.mhp-footer-contact{grid-column:auto}}
@media(max-width:760px){.mhp-footer-v23 .wrap{width:calc(100% - 30px)}.mhp-footer-main{grid-template-columns:1fr 1fr;gap:0 26px;padding:34px 0 26px}.mhp-footer-brand{grid-column:1/-1;padding-bottom:25px}.mhp-footer-column{padding:20px 0;border-top:1px solid rgba(255,255,255,.14)}.mhp-footer-v23 h3{font-size:16px!important;margin-bottom:14px!important}.mhp-footer-v23 li{font-size:14px!important;margin-bottom:9px!important}.mhp-footer-bottom .wrap{display:block;padding:20px 0;min-height:0}.mhp-footer-bottom nav{gap:18px;margin-top:12px}}
@media(max-width:480px){.mhp-footer-main{grid-template-columns:1fr}.mhp-footer-brand{grid-column:auto}.mhp-footer-v23 .footer-brand-logo img{max-width:225px!important;max-height:100px!important}.mhp-footer-bottom nav{display:grid;grid-template-columns:repeat(3,auto);justify-content:start}}

.home .hero{
 background-image:linear-gradient(90deg,rgba(31,27,22,.64) 0%,rgba(31,27,22,.36) 45%,rgba(31,27,22,.08) 100%),url('assets/images/mother-hen-chicks-hero.png')!important;
 background-size:cover!important;
 background-position:center 47%!important;
 min-height:520px!important;
 color:#fff!important;
 border-bottom:0!important;
}
.home .hero:after{display:none!important}
.home .hero-inner{padding:72px 0!important;max-width:650px!important}
.home .hero h1{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.25);font-size:clamp(42px,5vw,64px)!important}
.home .hero p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.3);max-width:590px!important}
.home .hero .eyebrow{color:#fff!important}
.home .hero .btn{background:#fff!important;color:#332d27!important;border-color:#fff!important}
.home .hero .btn.alt{background:rgba(255,255,255,.08)!important;color:#fff!important;border-color:rgba(255,255,255,.8)!important}
@media(max-width:900px){.home .hero{min-height:460px!important;background-position:center 48%!important}.home .hero-inner{padding:58px 0!important;max-width:560px!important}}
@media(max-width:560px){.home .hero{min-height:500px!important;background-position:56% center!important}.home .hero-inner{padding:44px 0!important;display:flex;flex-direction:column;justify-content:flex-end;min-height:500px}.home .hero h1{font-size:36px!important}.home .hero p{font-size:15px!important}.home .hero .eyebrow{font-size:11px!important}}

/* =========================================================
   v25 SHOP RESET — one clean catalogue layout, overriding
   legacy shop rules from earlier iterations of the theme.
   ========================================================= */
body.woocommerce-shop .mhp-shop-page,
body.tax-product_cat .mhp-shop-page,
body.tax-product_tag .mhp-shop-page{padding:34px 0 72px!important;background:#fff!important}
.mhp-shop-hero{padding:30px 0 24px!important;background:#f4efe6!important;border-top:0!important;border-bottom:1px solid #ded6ca!important}
.mhp-shop-hero .eyebrow{display:none!important}
.mhp-shop-hero h1{margin:0 0 8px!important;font:600 38px/1.1 Georgia,'Times New Roman',serif!important;color:#2f2a25!important}
.mhp-shop-hero p{max-width:720px!important;margin:0!important;color:#6c655d!important;font-size:14px!important;line-height:1.55!important}
.mhp-shop-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:38px!important;align-items:start!important}
.mhp-shop-sidebar{display:block!important;position:sticky!important;top:150px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 22px 0 0!important;border:0!important;border-right:1px solid #e2dbd1!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.mhp-filter-widget{margin:0 0 28px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.mhp-filter-widget h3{margin:0 0 13px!important;padding:0 0 10px!important;border-bottom:1px solid #d8d0c5!important;font:700 14px/1.2 Arial,Helvetica,sans-serif!important;color:#302b27!important;text-transform:none!important;letter-spacing:0!important}
.mhp-all-products{display:block!important;padding:7px 0!important;font-size:13px!important;font-weight:700!important;color:#3f372f!important;border:0!important;background:none!important}
.mhp-cat-list,.mhp-cat-list ul{list-style:none!important;margin:0!important;padding:0!important}
.mhp-cat-list ul{padding-left:13px!important;margin:2px 0 4px!important;border-left:1px solid #e6dfd5!important}
.mhp-cat-list li{margin:0!important;padding:0!important;border:0!important}
.mhp-cat-list li a{display:inline!important;padding:5px 0!important;font-size:13px!important;line-height:1.35!important;color:#4f4942!important;background:none!important;border:0!important;font-weight:400!important}
.mhp-cat-list li.current-cat>a,.mhp-cat-list li.current-cat-parent>a{font-weight:700!important;color:#2e5a3b!important}
.mhp-cat-list .count{font-size:11px!important;color:#999087!important;background:none!important;padding:0!important}
.mhp-shop-results{min-width:0!important;width:100%!important}
.mhp-shop-results>.woocommerce{width:100%!important}
.mhp-shop-results .woocommerce-result-count{float:left!important;margin:4px 0 22px!important;color:#766e66!important;font-size:13px!important}
.mhp-shop-results .woocommerce-ordering{float:right!important;margin:0 0 22px!important}
.mhp-shop-results .woocommerce-ordering select{height:38px!important;min-width:190px!important;padding:0 32px 0 11px!important;border:1px solid #d7cfc4!important;border-radius:0!important;background:#fff!important;color:#413b35!important;font-size:13px!important}
.mhp-shop-results ul.products{clear:both!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px 22px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}
.mhp-shop-results ul.products::before,.mhp-shop-results ul.products::after{display:none!important;content:none!important}
.mhp-shop-results ul.products li.product{float:none!important;clear:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;text-align:left!important}
.mhp-shop-results ul.products li.product a.woocommerce-loop-product__link{display:block!important;color:inherit!important}
.mhp-shop-results ul.products li.product a img,
.mhp-shop-results ul.products li.product img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;margin:0 0 12px!important;border:1px solid #e1d9ce!important;border-radius:0!important;background:#f7f4ee!important}
.mhp-shop-results ul.products li.product .woocommerce-loop-product__title{display:block!important;min-height:0!important;margin:0 0 7px!important;padding:0!important;font:600 16px/1.3 Georgia,'Times New Roman',serif!important;color:#302b27!important;overflow-wrap:anywhere!important;text-transform:none!important;letter-spacing:0!important}
.mhp-shop-results ul.products li.product .price{display:block!important;margin:0 0 5px!important;color:#332e29!important;font:700 15px/1.3 Arial,Helvetica,sans-serif!important}
.mhp-shop-results ul.products li.product .mhp-stock-note{display:block!important;margin:0 0 10px!important;color:#497052!important;font-size:12px!important;font-weight:600!important}
.mhp-shop-results ul.products li.product .star-rating{margin:0 0 7px!important;font-size:12px!important}
.mhp-shop-results ul.products li.product .button{display:inline-flex!important;width:auto!important;min-height:0!important;margin:4px 0 0!important;padding:9px 12px!important;border:1px solid #4b433c!important;border-radius:0!important;background:#fff!important;color:#3d3731!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;box-shadow:none!important}
.mhp-shop-results ul.products li.product .button:hover{background:#3d3731!important;color:#fff!important}
.mhp-shop-results ul.products li.product .added_to_cart{display:inline-block!important;margin:8px 0 0 8px!important;font-size:12px!important;text-decoration:underline!important}
.mhp-shop-results ul.products li.product .onsale{top:8px!important;left:8px!important;right:auto!important;margin:0!important;min-width:0!important;min-height:0!important;padding:6px 8px!important;border-radius:0!important;background:#4b433c!important;color:#fff!important;font-size:10px!important;line-height:1!important}
.mhp-shop-results .woocommerce-pagination{clear:both!important;margin:44px 0 0!important;padding-top:22px!important;border-top:1px solid #e2dbd1!important;text-align:center!important}
.mhp-shop-results .woocommerce-pagination ul{border:0!important;margin:0!important}
.mhp-shop-results .woocommerce-pagination ul li{border:0!important;margin:0 3px!important}
.mhp-shop-results .woocommerce-pagination a,.mhp-shop-results .woocommerce-pagination span{min-width:34px!important;height:34px!important;display:grid!important;place-items:center!important;padding:0!important;border:1px solid #d7cfc4!important;border-radius:0!important;background:#fff!important;color:#403a34!important}
.mhp-shop-results .woocommerce-pagination .current{background:#403a34!important;border-color:#403a34!important;color:#fff!important}
.mhp-shop-mobilebar{display:none!important}

@media(max-width:900px){
 .mhp-shop-page{padding-top:20px!important}
 .mhp-shop-layout{grid-template-columns:1fr!important;gap:18px!important}
 .mhp-shop-mobilebar{display:block!important;margin:0 0 12px!important}
 .mhp-filter-toggle{width:100%!important;padding:12px 14px!important;border:1px solid #cfc6bb!important;border-radius:0!important;background:#f7f3ec!important;color:#342f2a!important;font-weight:700!important;text-align:left!important}
 .mhp-shop-sidebar{display:none!important;position:static!important;top:auto!important;padding:18px!important;border:1px solid #ded6cc!important;background:#fbf8f2!important}
 .mhp-shop-sidebar.open{display:block!important}
 .mhp-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 14px!important}
 .mhp-shop-results .woocommerce-result-count,.mhp-shop-results .woocommerce-ordering{float:none!important;width:100%!important;margin:0 0 12px!important}
 .mhp-shop-results .woocommerce-ordering select{width:100%!important;min-width:0!important}
}
@media(max-width:560px){
 .mhp-shop-hero{padding:20px 0 17px!important}
 .mhp-shop-hero h1{font-size:29px!important}
 .mhp-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 10px!important}
 .mhp-shop-results ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.25!important}
 .mhp-shop-results ul.products li.product .price{font-size:13px!important}
 .mhp-shop-results ul.products li.product .button{width:100%!important;padding:9px 6px!important;font-size:11px!important}
}

.mhp-footer-column ul{margin:0;padding:0;list-style:none}.mhp-footer-column li{margin:0 0 9px}.mhp-footer-column a{overflow-wrap:anywhere}
.mhp-feature-hero{padding:18px 0;background:#f2f5f5;border-top:1px solid #d9d3bd}.mhp-feature-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(360px,1fr);gap:18px}.mhp-main-feature{min-height:565px;background:#073d2f;position:relative;overflow:hidden;border-radius:7px}.mhp-main-feature>img{position:absolute;left:7.5%;top:13%;width:85%;height:73%;object-fit:cover;object-position:50% 58%}.mhp-main-shade{position:absolute;left:7.5%;top:13%;width:85%;height:73%;background:linear-gradient(90deg,rgba(0,0,0,.08) 35%,rgba(2,35,27,.66) 100%)}.mhp-main-copy{position:absolute;z-index:2;left:50%;top:25%;max-width:44%;color:#fff}.mhp-main-copy h1{margin:0 0 20px;font-size:clamp(36px,3.1vw,58px);line-height:1.05;text-transform:uppercase;letter-spacing:.02em;color:#fff}.mhp-main-copy p{font-size:18px;font-weight:700;line-height:1.5;margin:0 0 28px}.mhp-hero-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:26px;padding:17px 20px;background:#075a43;color:#fff!important;text-transform:uppercase;font-weight:800;text-decoration:none;border-radius:5px}.mhp-hero-btn.gold{background:#e5ad22;color:#172019!important}.mhp-side-features{display:grid;grid-template-rows:1fr 1fr;gap:18px}.mhp-side-card{display:grid;grid-template-columns:48% 52%;min-height:273px;background:#fff;border:1px solid #d1d7d8;border-radius:7px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.07)}.mhp-side-card>img{width:100%;height:100%;object-fit:cover}.mhp-side-copy{padding:34px 28px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.mhp-side-copy h2{margin:0 0 14px;font-size:25px;line-height:1.15;text-transform:uppercase;color:#073e5a}.mhp-side-copy strong{font-size:15px;line-height:1.45}.mhp-side-copy .mhp-hero-btn{margin-top:28px}
@media(max-width:1000px){.mhp-feature-grid{grid-template-columns:1fr}.mhp-main-feature{min-height:500px}.mhp-side-features{grid-template-columns:1fr 1fr;grid-template-rows:auto}.mhp-side-card{grid-template-columns:1fr;min-height:0}.mhp-side-card>img{height:220px}.mhp-side-copy{padding:25px}}
@media(max-width:640px){.mhp-feature-hero{padding:10px 0}.mhp-feature-grid{gap:10px}.mhp-main-feature{min-height:520px}.mhp-main-feature>img,.mhp-main-shade{left:0;top:0;width:100%;height:100%}.mhp-main-feature>img{object-position:50% 50%}.mhp-main-shade{background:linear-gradient(0deg,rgba(2,35,27,.88) 0%,rgba(2,35,27,.18) 65%)}.mhp-main-copy{left:24px;right:24px;top:auto;bottom:30px;max-width:none}.mhp-main-copy h1{font-size:36px}.mhp-side-features{grid-template-columns:1fr}.mhp-side-card{grid-template-columns:44% 56%}.mhp-side-card>img{height:100%;min-height:230px}.mhp-side-copy{padding:22px 18px}.mhp-side-copy h2{font-size:21px}.mhp-hero-btn{padding:14px 15px}}

.mhp-feature-hero{padding:14px 0 16px!important;background:#f1f4f4!important;border-top:1px solid #ddd6c9!important}
.mhp-feature-hero>.wrap{width:min(1320px,calc(100% - 36px))!important}
.mhp-feature-grid{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(360px,.98fr)!important;gap:14px!important;align-items:stretch!important}
.mhp-main-feature{height:430px!important;min-height:0!important;background:#163d31!important;border-radius:4px!important;overflow:hidden!important;position:relative!important}
.mhp-main-feature>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 58%!important}
.mhp-main-shade{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;background:linear-gradient(90deg,rgba(12,30,24,.08) 0%,rgba(12,30,24,.10) 40%,rgba(9,38,29,.72) 100%)!important}
.mhp-main-copy{position:absolute!important;z-index:2!important;left:54%!important;right:5%!important;top:50%!important;transform:translateY(-50%)!important;max-width:none!important;color:#fff!important}
.mhp-main-copy h1{margin:0 0 14px!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(31px,2.55vw,45px)!important;font-weight:800!important;line-height:1.04!important;letter-spacing:.01em!important;text-transform:uppercase!important;text-shadow:0 1px 3px rgba(0,0,0,.35)!important}
.mhp-main-copy p{margin:0 0 18px!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important;text-shadow:0 1px 2px rgba(0,0,0,.4)!important}
.mhp-hero-btn{margin-top:0!important;padding:12px 16px!important;border-radius:3px!important;font-size:12px!important;line-height:1.2!important;min-height:42px!important}
.mhp-hero-btn.gold{background:#e9b32c!important;color:#20241f!important}
.mhp-side-features{display:grid!important;grid-template-rows:1fr 1fr!important;gap:14px!important;height:430px!important}
.mhp-side-card{display:grid!important;grid-template-columns:48% 52%!important;min-height:0!important;height:208px!important;background:#fff!important;border:1px solid #ccd2d3!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 1px 3px rgba(0,0,0,.06)!important}
.mhp-side-card>img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important}
.mhp-side-card:first-child>img{object-position:center 58%!important}.mhp-side-card:last-child>img{object-position:center center!important}
.mhp-side-copy{padding:20px 20px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important}
.mhp-side-copy h2{margin:0 0 9px!important;color:#173e51!important;font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;font-weight:500!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:0!important}
.mhp-side-copy strong{font-size:12px!important;line-height:1.35!important;color:#222!important}.mhp-side-copy .mhp-hero-btn{margin-top:18px!important;background:#185941!important;color:#fff!important;padding:11px 13px!important;font-size:11px!important}
@media(max-width:1000px){.mhp-feature-hero>.wrap{width:min(940px,calc(100% - 28px))!important}.mhp-feature-grid{grid-template-columns:1fr!important}.mhp-main-feature{height:410px!important}.mhp-side-features{height:auto!important;grid-template-columns:1fr 1fr!important;grid-template-rows:none!important}.mhp-side-card{height:205px!important}.mhp-main-copy{left:52%!important;right:5%!important}.mhp-main-copy h1{font-size:36px!important}}
@media(max-width:680px){.mhp-feature-hero{padding:8px 0 12px!important}.mhp-feature-hero>.wrap{width:calc(100% - 20px)!important}.mhp-feature-grid{gap:10px!important}.mhp-main-feature{height:420px!important;border-radius:3px!important}.mhp-main-feature>img{object-position:50% 48%!important}.mhp-main-shade{background:linear-gradient(0deg,rgba(8,35,27,.88) 0%,rgba(8,35,27,.42) 42%,rgba(8,35,27,.05) 72%)!important}.mhp-main-copy{left:20px!important;right:20px!important;top:auto!important;bottom:22px!important;transform:none!important}.mhp-main-copy h1{font-size:29px!important;margin-bottom:9px!important}.mhp-main-copy p{font-size:13px!important;margin-bottom:13px!important}.mhp-side-features{grid-template-columns:1fr!important;gap:10px!important}.mhp-side-card{height:178px!important;grid-template-columns:46% 54%!important}.mhp-side-copy{padding:15px!important}.mhp-side-copy h2{font-size:17px!important;margin-bottom:7px!important}.mhp-side-copy strong{font-size:11px!important}.mhp-side-copy .mhp-hero-btn{margin-top:12px!important;padding:9px 10px!important;min-height:36px!important;font-size:10px!important}}

.mhp-feature-hero{padding:18px 0!important;background:#f2f5f5!important;border-top:1px solid #d7cfbd!important}
.mhp-feature-hero>.wrap{width:min(1480px,calc(100% - 46px))!important}
.mhp-feature-grid{grid-template-columns:minmax(0,1.76fr) minmax(430px,1fr)!important;gap:14px!important}
.mhp-main-feature{height:455px!important;background:#073a2c!important;border-radius:6px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}
.mhp-main-feature>img{inset:60px 7.5% 60px 7.5%!important;width:85%!important;height:335px!important;object-fit:cover!important;object-position:center 58%!important}
.mhp-main-shade{inset:60px 7.5% 60px 7.5%!important;width:85%!important;height:335px!important;background:linear-gradient(90deg,rgba(4,25,19,.03) 32%,rgba(4,35,26,.68) 100%)!important}
.mhp-main-copy{left:50%!important;right:9%!important;top:50%!important;transform:translateY(-50%)!important}
.mhp-main-copy h1{font-size:clamp(30px,2.45vw,44px)!important;line-height:1.03!important;margin-bottom:18px!important}
.mhp-main-copy p{font-size:14px!important;line-height:1.55!important;max-width:430px!important;margin-bottom:22px!important}
.mhp-main-feature:before,.mhp-main-feature:after{content:'›';position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:62px;height:70px;background:#052f24;color:#fff;display:grid;place-items:center;font:700 36px/1 Arial;}
.mhp-main-feature:before{content:'‹';left:0}.mhp-main-feature:after{right:0}
.mhp-main-copy:after{content:'●  ○  ○';position:fixed;left:50%;bottom:-122px;transform:translateX(-50%);font:18px/1 Arial;color:#fff;letter-spacing:7px;white-space:nowrap}
.mhp-side-features{height:455px!important;gap:14px!important}
.mhp-side-card{height:220.5px!important;grid-template-columns:48% 52%!important;border-radius:6px!important;border:1px solid #cbd2d5!important;box-shadow:0 1px 4px rgba(0,0,0,.10)!important}
.mhp-side-card>img{object-fit:cover!important}
.mhp-side-copy{padding:24px 22px!important}
.mhp-side-copy h2{font-size:20px!important;color:#073e5a!important;font-weight:500!important;margin-bottom:12px!important}
.mhp-side-copy strong{font-size:12px!important;font-weight:700!important}
.mhp-side-copy .mhp-hero-btn{margin-top:22px!important;background:#075b43!important;padding:11px 14px!important}
@media(max-width:1100px){.mhp-feature-grid{grid-template-columns:1fr!important}.mhp-main-feature{height:430px!important}.mhp-main-feature>img,.mhp-main-shade{inset:45px 6%!important;width:88%!important;height:340px!important}.mhp-side-features{height:auto!important;grid-template-columns:1fr 1fr!important}.mhp-side-card{height:210px!important}.mhp-main-copy:after{display:none}}
@media(max-width:680px){.mhp-feature-hero>.wrap{width:calc(100% - 18px)!important}.mhp-main-feature{height:390px!important}.mhp-main-feature>img,.mhp-main-shade{inset:0!important;width:100%!important;height:100%!important}.mhp-main-feature:before,.mhp-main-feature:after{display:none}.mhp-main-copy{left:18px!important;right:18px!important;top:auto!important;bottom:20px!important;transform:none!important}.mhp-side-features{grid-template-columns:1fr!important}.mhp-side-card{height:178px!important}}

.mhp-country-hero{position:relative;overflow:hidden;min-height:560px;background:#233d20;color:#fff;border:0;margin:0}
.mhp-country-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
.mhp-country-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,27,12,.76) 0%,rgba(9,27,12,.56) 31%,rgba(9,27,12,.12) 55%,rgba(9,27,12,0) 76%)}
.mhp-country-hero-inner{position:relative;z-index:2;min-height:560px;display:flex;align-items:center}
.mhp-country-hero-copy{width:min(600px,50%);padding:54px 0 58px}
.mhp-country-kicker{margin:0 0 14px;text-transform:uppercase;letter-spacing:.08em;font-size:15px;font-weight:700;color:#f4f0e5}
.mhp-country-hero h1{margin:0 0 16px;color:#fff;font-family:Georgia,'Times New Roman',serif;font-size:clamp(46px,4.15vw,68px);line-height:1.02;letter-spacing:-.025em;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.18)}
.mhp-country-intro{margin:0 0 27px;color:#fff;font-size:18px;line-height:1.48;font-weight:500;text-shadow:0 1px 4px rgba(0,0,0,.24)}
.mhp-country-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
.mhp-country-btn{min-height:48px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:4px;border:1px solid rgba(255,255,255,.85);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.01em;text-decoration:none!important;transition:.2s ease}
.mhp-country-btn.primary{background:#0c4b31;color:#fff}.mhp-country-btn.secondary{background:#fff;color:#173a29;border-color:#e6e6df}.mhp-country-btn:hover{transform:translateY(-1px);filter:brightness(.98)}
@media(max-width:900px){.mhp-country-hero,.mhp-country-hero-inner{min-height:500px}.mhp-country-hero-image{object-position:60% center}.mhp-country-hero-overlay{background:linear-gradient(90deg,rgba(9,27,12,.82),rgba(9,27,12,.5) 60%,rgba(9,27,12,.1))}.mhp-country-hero-copy{width:62%;padding:45px 0}.mhp-country-hero h1{font-size:48px}.mhp-country-intro{font-size:16px}}
@media(max-width:640px){.mhp-country-hero{min-height:610px}.mhp-country-hero-inner{min-height:610px;align-items:flex-end}.mhp-country-hero-image{object-position:62% center}.mhp-country-hero-overlay{background:linear-gradient(0deg,rgba(8,26,12,.94) 0%,rgba(8,26,12,.78) 45%,rgba(8,26,12,.18) 78%,rgba(8,26,12,.04) 100%)}.mhp-country-hero-copy{width:100%;padding:230px 0 34px}.mhp-country-kicker{font-size:12px;margin-bottom:10px}.mhp-country-hero h1{font-size:39px;line-height:1.03}.mhp-country-intro{font-size:15px}.mhp-country-intro br{display:none}.mhp-country-actions{gap:10px}.mhp-country-btn{width:100%;min-height:46px}}

.mhp-country-hero{min-height:520px!important;height:520px!important;background:#31472b!important}
.mhp-country-hero-inner{min-height:520px!important;height:520px!important}
.mhp-country-hero-image{object-fit:cover!important;object-position:64% 48%!important;transform:none!important}
.mhp-country-hero-overlay{background:linear-gradient(90deg,rgba(10,29,14,.82) 0%,rgba(10,29,14,.67) 29%,rgba(10,29,14,.26) 48%,rgba(10,29,14,.03) 69%,rgba(10,29,14,0) 100%)!important}
.mhp-country-hero-copy{width:520px!important;max-width:47%!important;padding:42px 0!important}
.mhp-country-kicker{font-size:14px!important;letter-spacing:.075em!important;margin:0 0 14px!important}
.mhp-country-hero h1{font-size:clamp(44px,4vw,62px)!important;line-height:1.01!important;margin:0 0 16px!important}
.mhp-country-intro{font-size:17px!important;line-height:1.48!important;margin:0 0 25px!important}
.mhp-country-btn{min-height:48px!important;padding:0 22px!important;border-radius:4px!important}
@media(max-width:900px){.mhp-country-hero,.mhp-country-hero-inner{height:480px!important;min-height:480px!important}.mhp-country-hero-image{object-position:62% center!important}.mhp-country-hero-copy{max-width:58%!important}.mhp-country-hero h1{font-size:45px!important}}
@media(max-width:640px){.mhp-country-hero,.mhp-country-hero-inner{height:600px!important;min-height:600px!important}.mhp-country-hero-image{object-position:57% center!important}.mhp-country-hero-copy{width:100%!important;max-width:100%!important;padding:220px 0 28px!important}.mhp-country-hero h1{font-size:38px!important}.mhp-country-hero-overlay{background:linear-gradient(0deg,rgba(8,26,12,.95) 0%,rgba(8,26,12,.78) 47%,rgba(8,26,12,.18) 78%,rgba(8,26,12,.04) 100%)!important}}


.mhp-home-categories{padding:34px 0 40px;background:#f7f3ec;border-top:1px solid #e1d8cc;border-bottom:1px solid #e1d8cc}
.mhp-home-categories-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}
.mhp-home-categories-head h2{margin:0;font-size:clamp(28px,3vw,38px);color:#2f2a25}
.mhp-home-categories-head a{font-weight:700;color:#5b4938}
.mhp-catbar-home{background:transparent!important;border:1px solid #d9d0c3!important}
.mhp-catbar-home .wrap{width:100%!important;max-width:none!important;padding:0!important}
.mhp-catbar-home .mhp-catbar-list{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.mhp-catbar-home .mhp-catbar-link{min-height:64px!important;background:#f4efe6!important;color:#2f2a25!important;font-size:15px!important}
.mhp-catbar-home .mhp-catbar-item:hover>.mhp-catbar-link,.mhp-catbar-home .mhp-catbar-item.is-current>.mhp-catbar-link{background:#e8dfd2!important;color:#2f2a25!important}
@media(max-width:900px){.mhp-home-categories{padding:28px 0 34px}.mhp-home-categories-head{align-items:flex-start;flex-direction:column;gap:8px}.mhp-catbar-home .mhp-catbar-list{display:grid!important;grid-template-columns:1fr!important;padding:0!important}.mhp-catbar-home .mhp-catbar-item{border-bottom:1px solid #ded6c9!important}.mhp-catbar-home .mhp-catbar-link{min-height:50px!important}.mhp-catbar-home .mhp-catbar-sub{background:#fffdf9!important}}

.mhp-v34-header{background:#fffdf9!important;border-bottom:1px solid #dedbd4!important}
.mhp-v34-utility{background:#06472f;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px}
.mhp-v34-utility .wrap{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.mhp-v34-benefits,.mhp-v34-contact{display:flex;align-items:center;gap:13px;white-space:nowrap}
.mhp-v34-benefits i,.mhp-v34-contact i{width:1px;height:18px;background:rgba(255,255,255,.65);display:block}
.mhp-v34-main{background:#fffdf9}
.mhp-v34-main-grid{min-height:112px;display:grid;grid-template-columns:285px minmax(420px,1fr) 270px;gap:34px;align-items:center}
.mhp-v34-brand{align-self:center}.mhp-v34-brand .custom-logo-link,.mhp-v34-brand .default-logo-link{display:block}
.mhp-v34-brand img{display:block;max-width:270px!important;max-height:94px!important;width:auto!important;height:auto!important;object-fit:contain}
.mhp-v34-center{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:13px;min-width:0;padding-top:10px}
.mhp-v34-center .search-form{height:43px!important;width:100%!important;margin:0!important;display:flex!important;border:1px solid #d6d9d5!important;border-radius:24px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 1px 5px rgba(0,0,0,.04)!important}
.mhp-v34-center .search-form input{flex:1!important;min-width:0!important;border:0!important;background:transparent!important;padding:0 20px!important;font-size:13px!important;outline:0!important}
.mhp-v34-center .search-form button{width:64px!important;min-width:64px!important;border:0!important;border-radius:0!important;background:#06472f!important;color:#fff!important;font-size:0!important;position:relative!important}
.mhp-v34-center .search-form button:after{content:'⌕';font:700 27px/1 Arial;color:#fff;position:absolute;inset:0;display:grid;place-items:center}
.mhp-v34-nav{display:flex;justify-content:flex-start}
.mhp-v34-nav ul{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}
.mhp-v34-nav li{position:relative}.mhp-v34-nav a{display:block;padding:7px 0 8px;color:#182019;font:700 13px/1.2 Arial,Helvetica,sans-serif;text-decoration:none!important;border-bottom:2px solid transparent}
.mhp-v34-nav .current-menu-item>a,.mhp-v34-nav a:hover{color:#06472f;border-bottom-color:#1b694b}
.mhp-v34-nav .sub-menu{display:none;position:absolute;z-index:1000;left:-16px;top:100%;min-width:190px;padding:8px 16px;background:#fffdf9;border:1px solid #ddd6ca;box-shadow:0 8px 18px rgba(0,0,0,.08);gap:0;flex-direction:column;align-items:stretch}
.mhp-v34-nav li:hover>.sub-menu{display:flex}.mhp-v34-nav .sub-menu a{padding:9px 0;border-bottom:0}
.mhp-v34-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;white-space:nowrap;font-family:Arial,Helvetica,sans-serif}
.mhp-v34-account,.mhp-v34-basket{display:flex;align-items:center;gap:9px;color:#182019!important;text-decoration:none!important;font-size:13px}
.mhp-v34-usericon{font-size:29px;line-height:1;color:#06472f}.mhp-v34-carticon{font-size:28px;line-height:1}
.mhp-v34-divider{width:1px;height:42px;background:#dedbd4}.mhp-v34-basket span:last-child{display:flex;flex-direction:column;line-height:1.1}.mhp-v34-basket small{display:block;margin-top:3px;font-size:11px;font-weight:500}
.mhp-v34-header .mhp-mobile-head{display:none}
@media(max-width:1100px) and (min-width:901px){.mhp-v34-main-grid{grid-template-columns:220px minmax(320px,1fr) 220px;gap:20px}.mhp-v34-brand img{max-width:210px!important}.mhp-v34-nav ul{gap:18px}.mhp-v34-actions{gap:12px}.mhp-v34-account span:last-child{display:none}}
@media(max-width:900px){.mhp-v34-utility .wrap{min-height:32px;justify-content:center}.mhp-v34-benefits span:nth-of-type(2),.mhp-v34-benefits span:nth-of-type(3),.mhp-v34-benefits i,.mhp-v34-contact{display:none}.mhp-v34-main-grid{min-height:auto;grid-template-columns:46px 1fr 46px;gap:8px;padding-top:8px;padding-bottom:9px}.mhp-v34-header .mhp-mobile-head{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #d8d5ce;background:#fffdf9;color:#06472f;border-radius:4px;font-size:12px}.mhp-v34-brand{grid-column:2;grid-row:1;text-align:center}.mhp-v34-brand img{max-height:64px!important;max-width:190px!important;margin:auto}.mhp-v34-center{grid-column:1/-1;grid-row:2;padding:0;gap:7px}.mhp-v34-center .search-form{height:42px!important}.mhp-v34-nav{display:none;border-top:1px solid #e5e0d7;margin-top:4px;padding-top:6px}.mhp-v34-nav.open{display:block}.mhp-v34-nav ul{display:block}.mhp-v34-nav a{padding:11px 5px}.mhp-v34-nav .sub-menu{position:static;display:none;box-shadow:none;border:0;border-left:1px solid #ddd6ca;margin-left:10px;padding:0 0 0 12px}.mhp-v34-nav li:hover>.sub-menu{display:none}.mhp-v34-nav li.open>.sub-menu{display:block}.mhp-v34-actions{display:none}.mhp-mobile-menu{grid-column:1;grid-row:1}.mhp-mobile-cart{grid-column:3;grid-row:1;text-decoration:none!important}}


.mhp-v34-basket,.mhp-mobile-cart{position:relative}.mhp-v34-carticon{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif}.mhp-cart-count{position:absolute;right:-7px;top:-8px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#06472f;color:#fff;font:700 10px/18px Arial,Helvetica,sans-serif;text-align:center;font-style:normal}.mhp-cart-meta{display:flex!important;flex-direction:column;align-items:flex-start;line-height:1.05}.mhp-cart-total{font-size:12px!important;margin-top:4px!important}.mhp-v34-basket:hover{color:#06472f!important}
@media(max-width:900px){.mhp-v34-header .mhp-mobile-cart{display:flex!important;width:auto!important;min-width:82px!important;height:48px!important;padding:3px 6px!important;border:0!important;background:transparent!important;gap:8px!important;justify-self:end!important}.mhp-mobile-cart .mhp-v34-carticon{font-size:27px!important}.mhp-mobile-cart .mhp-cart-meta{font-family:Arial,Helvetica,sans-serif;color:#182019}.mhp-mobile-cart .mhp-cart-meta b{font-size:11px}.mhp-mobile-cart .mhp-cart-total{font-size:10px!important}.mhp-v34-main-grid{grid-template-columns:46px 1fr 90px!important}}


/* v38 Hatch and Chick Season */
.mhp-season-section{background:linear-gradient(#fff 0 17%,#f3f4f4 17% 83%,#fff 83%);padding:46px 0 54px}
.mhp-season-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);align-items:center;gap:62px}
.mhp-season-copy{background:#fff;border:1px solid #d8e0e4;border-radius:7px;box-shadow:0 8px 18px rgba(20,42,50,.09);padding:42px 30px}
.mhp-season-copy-inner{border-left:5px solid #d6a20c;padding:5px 0 4px 26px;max-width:850px}
.mhp-season-kicker{margin:0 0 13px;color:#b17a00;font:800 12px/1.2 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.15em}
.mhp-season-copy h2{margin:0 0 20px;color:#0c4d70;font-size:clamp(34px,3vw,46px);line-height:1.08}
.mhp-season-copy p{margin:0 0 16px;color:#31536a;font-size:15px;line-height:1.7}
.mhp-season-button{display:inline-flex;align-items:center;gap:18px;margin-top:6px;padding:14px 22px;border:2px solid #0c5b83;border-radius:28px;color:#0c4d70!important;text-decoration:none!important;font:800 12px/1 Arial,Helvetica,sans-serif;text-transform:uppercase;background:#fff}
.mhp-season-button:hover{background:#f4f8fa}
.mhp-season-calendar{position:relative;width:min(100%,620px);aspect-ratio:1.15;margin:auto}
.mhp-season-ring{position:absolute;width:54%;aspect-ratio:1;border:9px solid #dedede;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.mhp-season-centre{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:225px;min-height:136px;border-radius:12px;background:#07517a;color:#fff!important;text-decoration:none!important;box-shadow:0 7px 15px rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif}
.mhp-season-centre small{font-size:10px;font-weight:800;margin-bottom:14px}.mhp-season-centre strong{font-size:14px;font-weight:500}.mhp-season-centre span{font-size:32px;margin-top:14px;line-height:1}
.mhp-month{position:absolute;z-index:3;width:90px;height:90px;border:9px solid #dedede;border-radius:50%;background:#fff;display:grid;place-items:center;color:#050505;font:900 20px/1 Arial,Helvetica,sans-serif}
.mhp-month.feb{left:50%;top:0;transform:translateX(-50%)}.mhp-month.mar{right:5%;top:13%}.mhp-month.apr{right:0;top:43%}.mhp-month.may{right:5%;bottom:4%}.mhp-month.jun{left:62%;bottom:-4%}.mhp-month.jul{left:38%;bottom:-4%;transform:translateX(-50%)}.mhp-month.aug{left:5%;bottom:4%}.mhp-month.sep{left:0;top:43%}.mhp-month.oct{left:5%;top:13%}
@media(max-width:1100px){.mhp-season-grid{grid-template-columns:1fr;gap:32px}.mhp-season-calendar{max-width:610px}.mhp-season-copy{padding:34px 26px}}
@media(max-width:640px){.mhp-season-section{padding:30px 0 36px;background:#f4f4f2}.mhp-season-copy{padding:24px 18px}.mhp-season-copy-inner{padding-left:18px}.mhp-season-copy h2{font-size:34px}.mhp-season-copy p{font-size:14px;line-height:1.65}.mhp-season-calendar{aspect-ratio:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:8px}.mhp-season-ring{display:none}.mhp-season-centre{position:static;transform:none;grid-column:1/-1;width:100%;min-height:108px;margin-bottom:4px}.mhp-month{position:static!important;transform:none!important;width:auto;height:58px;border-width:5px;font-size:15px}.mhp-season-button{width:100%;justify-content:center}}

/* v39 — aligned homepage mission and section rhythm */
.home .section,
.home .mhp-home-categories,
.home .mhp-season-section,
.home .mhp-mission-section,
.home .credentials-section{margin:0;padding:64px 0}
.home .wrap{max-width:1180px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}
.home .welcome-history{padding-top:64px;padding-bottom:64px}

.mhp-mission-section{background:linear-gradient(to bottom,#fff 0,#fff 20%,#f3f4f2 20%,#f3f4f2 82%,#fff 82%,#fff 100%)}
.mhp-mission-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;align-items:center}
.mhp-mission-mark{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center}
.mhp-mission-circle{width:300px;height:300px;border:9px solid #d7d9d8;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2}
.mhp-mission-brand small{display:block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#31536a;margin-bottom:13px}
.mhp-mission-brand strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:34px;line-height:1.08;font-weight:500;color:#123f5b}
.mhp-mission-brand i{display:block;width:72px;height:6px;background:#d7a617;margin:18px auto 0}
.mhp-egg{position:absolute;width:86px;height:120px;border-radius:50% 50% 48% 48% / 58% 58% 42% 42%;box-shadow:0 13px 22px rgba(22,32,38,.12),inset 12px 9px 20px rgba(255,255,255,.25);z-index:3}
.mhp-egg.e1{top:0;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#a96f53,#714332)}
.mhp-egg.e2{left:30px;top:100px;background:linear-gradient(135deg,#e8eded,#cfd8d8)}
.mhp-egg.e3{right:28px;top:100px;background:linear-gradient(135deg,#f4f2e9,#d8d7ce)}
.mhp-egg.e4{left:36px;bottom:10px;background:linear-gradient(135deg,#e6c4c0,#c98f8d)}
.mhp-egg.e5{left:50%;bottom:-20px;transform:translateX(-50%);background:linear-gradient(135deg,#e8c58b,#cfa56b)}
.mhp-egg.e6{right:34px;bottom:10px;background:linear-gradient(135deg,#cbd0a9,#9ea77c)}
.mhp-mission-card{background:#fff;border:1px solid #d8dddf;border-radius:6px;box-shadow:0 8px 22px rgba(20,39,48,.08);padding:42px 46px}
.mhp-mission-card-inner{border-left:5px solid #d7a617;padding-left:28px}
.mhp-mission-kicker{margin:0 0 10px;color:#b47d00;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}
.mhp-mission-card h2{font-family:Georgia,'Times New Roman',serif;color:#0e4b70;font-size:42px;line-height:1.08;margin:0 0 20px}
.mhp-mission-card p{font-size:16px;line-height:1.75;color:#334f61;margin:0 0 16px}
.mhp-mission-button{display:inline-flex;align-items:center;gap:20px;margin-top:8px;border:2px solid #0e4b70;border-radius:999px;padding:13px 22px;text-transform:uppercase;font-size:12px;font-weight:800;color:#0e4b70;text-decoration:none}
.mhp-mission-button:hover{background:#0e4b70;color:#fff}

/* Keep homepage sections aligned to one visual system */
.home .mhp-home-categories-head,.home .section-head{margin-bottom:28px}
.home .mhp-season-grid{max-width:1180px}
.home .availability-panel,.home .credentials-card{max-width:1180px;margin:0 auto}
.home .home-editorial{padding-top:64px;padding-bottom:72px}
.home .editorial-wrap{display:grid;gap:34px}

@media(max-width:900px){
 .mhp-mission-grid{grid-template-columns:1fr;gap:30px}
 .mhp-mission-mark{min-height:390px;max-width:520px;margin:0 auto;width:100%}
 .mhp-mission-card{padding:34px 30px}
 .home .section,.home .mhp-home-categories,.home .mhp-season-section,.home .mhp-mission-section,.home .credentials-section{padding:48px 0}
}
@media(max-width:560px){
 .home .wrap{padding-left:18px;padding-right:18px}
 .mhp-mission-mark{min-height:310px;transform:scale(.82);margin-top:-25px;margin-bottom:-25px}
 .mhp-mission-circle{width:260px;height:260px}
 .mhp-mission-card{padding:26px 20px}
 .mhp-mission-card-inner{padding-left:18px;border-left-width:4px}
 .mhp-mission-card h2{font-size:34px}
 .mhp-mission-card p{font-size:15px}
}

/* v40: footer colour matched exactly to the approved header green. Structure untouched. */
.mhp-footer-v23,
.mhp-footer-bottom {
  background:#06472f!important;
}
.mhp-footer-v23 .mhp-footer-main,
.mhp-footer-v23 .mhp-footer-brand,
.mhp-footer-v23 .mhp-footer-column {
  background:transparent!important;
}

/* v41: professional visual category cards and compact feature sections */
.home .mhp-home-categories{padding:46px 0 52px;background:#f8f5ef}
.home .mhp-home-categories-head{align-items:center;margin-bottom:24px}
.home .mhp-home-categories-head h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3vw,44px);line-height:1.05;color:#2e2923}
.home .mhp-home-categories-head a{color:#06472f;font-size:14px;text-decoration:none}
.mhp-category-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.mhp-category-card{display:block;overflow:hidden;background:#fff;border:1px solid #ded8ce;text-decoration:none!important;color:#17231d!important;transition:transform .18s ease,box-shadow .18s ease}
.mhp-category-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px rgba(27,37,31,.10)}
.mhp-category-photo{display:block;aspect-ratio:4/3;overflow:hidden;background:#ece8df}
.mhp-category-photo img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s ease}
.mhp-category-card:hover .mhp-category-photo img{transform:scale(1.035)}
.mhp-category-name{min-height:58px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 15px/1.25 Arial,Helvetica,sans-serif}
.mhp-category-name i{font-style:normal;color:#06472f;font-size:18px}

/* Mission: reduced to a balanced horizontal homepage feature */
.home .mhp-mission-section{padding:42px 0!important}
.home .mhp-mission-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:42px;max-width:1180px}
.home .mhp-mission-mark{min-height:330px}
.home .mhp-mission-circle{width:240px;height:240px;border-width:7px}
.home .mhp-mission-brand small{font-size:10px;letter-spacing:1.7px;margin-bottom:10px}
.home .mhp-mission-brand strong{font-size:28px}
.home .mhp-mission-brand i{width:58px;height:5px;margin-top:14px}
.home .mhp-egg{width:66px;height:92px}
.home .mhp-egg.e2{left:48px;top:82px}.home .mhp-egg.e3{right:46px;top:82px}.home .mhp-egg.e4{left:55px;bottom:10px}.home .mhp-egg.e5{bottom:-4px}.home .mhp-egg.e6{right:52px;bottom:10px}
.home .mhp-mission-card{padding:30px 34px}
.home .mhp-mission-card-inner{padding-left:22px}
.home .mhp-mission-card h2{font-size:36px;margin-bottom:14px}
.home .mhp-mission-card p{font-size:14px;line-height:1.62;margin-bottom:12px}
.home .mhp-mission-button{padding:11px 18px;font-size:11px;margin-top:4px}

/* Hatch season: same compact visual rhythm as Mission */
.home .mhp-season-section{padding:42px 0!important}
.home .mhp-season-grid{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:42px;max-width:1180px}
.home .mhp-season-copy{padding:28px 26px}
.home .mhp-season-copy-inner{padding-left:22px}
.home .mhp-season-copy h2{font-size:36px;margin-bottom:14px}
.home .mhp-season-copy p{font-size:14px;line-height:1.58;margin-bottom:11px}
.home .mhp-season-button{padding:11px 18px;font-size:11px}
.home .mhp-season-calendar{width:min(100%,460px);aspect-ratio:1.15}
.home .mhp-season-ring{width:52%;border-width:7px}
.home .mhp-season-centre{width:176px;min-height:106px;border-radius:9px}
.home .mhp-season-centre small{font-size:9px;margin-bottom:9px}.home .mhp-season-centre strong{font-size:12px}.home .mhp-season-centre span{font-size:24px;margin-top:9px}
.home .mhp-month{width:68px;height:68px;border-width:7px;font-size:15px}

@media(max-width:900px){
 .mhp-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .home .mhp-mission-grid,.home .mhp-season-grid{grid-template-columns:1fr;gap:24px}
 .home .mhp-mission-mark{min-height:320px;max-width:480px}
 .home .mhp-season-calendar{max-width:460px}
}
@media(max-width:560px){
 .home .mhp-home-categories{padding:34px 0 38px!important}
 .home .mhp-home-categories-head{display:flex;align-items:flex-end;flex-direction:row;gap:12px;margin-bottom:18px}
 .home .mhp-home-categories-head h2{font-size:30px}
 .home .mhp-home-categories-head a{font-size:12px;white-space:nowrap}
 .mhp-category-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .mhp-category-name{min-height:52px;padding:12px;font-size:13px}
 .home .mhp-mission-section,.home .mhp-season-section{padding:32px 0!important}
 .home .mhp-mission-mark{min-height:270px;transform:scale(.86);margin:-18px auto}
 .home .mhp-mission-card,.home .mhp-season-copy{padding:22px 18px}
 .home .mhp-mission-card h2,.home .mhp-season-copy h2{font-size:30px}
 .home .mhp-mission-card p,.home .mhp-season-copy p{font-size:13.5px}
 .home .mhp-season-calendar{max-width:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;aspect-ratio:auto}
 .home .mhp-season-ring{display:none}.home .mhp-season-centre{position:static;transform:none;grid-column:1/-1;width:100%;min-height:92px;margin-bottom:2px}
 .home .mhp-month{position:static!important;transform:none!important;width:auto;height:50px;border-width:5px;font-size:13px}
}

/* v45 — polished Current Poultry Availability */
.home .availability-section{padding:42px 0;background:#f7f3eb}
.home .availability-panel{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy cta" "key key";align-items:center;gap:22px 36px;padding:30px 34px;border:1px solid #ddd3c6!important;border-radius:6px!important;background:#fff!important;box-shadow:0 8px 24px rgba(25,45,35,.055)!important}
.home .availability-panel>div:first-child{grid-area:copy;position:relative;padding-left:20px}
.home .availability-panel>div:first-child:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:4px;background:#06472f}
.home .availability-panel h2{margin:0 0 8px;color:#183c2f;font-size:clamp(27px,2.2vw,38px);line-height:1.08;letter-spacing:-.02em}
.home .availability-panel p{max-width:760px;margin:0;color:#5c554d;font-size:15.5px;line-height:1.65}
.home .availability-panel .btn{grid-area:cta;justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px!important;background:#06472f!important;border-color:#06472f!important;color:#fff!important;border-radius:3px!important;font-weight:700!important;white-space:nowrap}
.home .availability-panel .btn:hover{background:#043a27!important;border-color:#043a27!important}
.home .availability-key{grid-area:key;display:flex;align-items:center;gap:12px;margin:0;padding:17px 0 0;border-top:1px solid #e7dfd5;font-size:13px;color:#453f39}
.home .availability-key span{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:#faf8f4;border:1px solid #ebe4da;border-radius:999px}
.home .availability-key .dot{width:9px;height:9px;box-shadow:0 0 0 3px #fff}
.home .availability-key .dot.in{background:#58734d}.home .availability-key .dot.low{background:#b07b3f}.home .availability-key .dot.out{background:#8f8a84}
@media(max-width:767px){.home .availability-section{padding:28px 0}.home .availability-panel{grid-template-columns:1fr;grid-template-areas:"copy" "key" "cta";gap:18px;padding:23px 20px}.home .availability-panel>div:first-child{padding-left:15px}.home .availability-panel h2{font-size:28px}.home .availability-panel p{font-size:14.5px}.home .availability-key{flex-wrap:wrap;gap:8px;padding-top:14px}.home .availability-key span{padding:6px 10px}.home .availability-panel .btn{justify-self:stretch;width:100%}}

/* Story section styling */
.mhp-story-milestone{padding:64px 0;background:#faf8f3}
.mhp-story-milestone .credentials-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:64px;align-items:center;padding:48px 54px;background:#fff;border:1px solid #ddd5c8}
.mhp-story-milestone .credentials-copy{max-width:760px}
.mhp-story-kicker{display:block;margin:0 0 12px;color:#986f19;font-size:12px;font-weight:800;letter-spacing:.18em}
.mhp-story-milestone h2{margin:0 0 22px;color:#173d31;font-size:clamp(34px,3vw,48px);line-height:1.08}
.mhp-story-milestone p{margin:0 0 16px;font-size:17px;line-height:1.75;color:#3c3a35}
.mhp-story-milestone p:last-child{margin-bottom:0}
.mhp-story-milestone .credentials-image{position:relative;justify-self:end;width:min(100%,430px);padding-top:20px}
.mhp-story-milestone .credentials-image img{display:block;width:100%;height:auto;border:1px solid #d9d2c5}
.mhp-milestone-year{position:absolute;top:0;left:-24px;z-index:2;padding:10px 18px;background:#06472f;color:#fff;font-weight:800;font-size:20px;letter-spacing:.06em}
@media(max-width:900px){.mhp-story-milestone{padding:42px 0}.mhp-story-milestone .credentials-card{grid-template-columns:1fr;gap:30px;padding:34px}.mhp-story-milestone .credentials-image{justify-self:start;max-width:430px}.mhp-milestone-year{left:-12px}}
@media(max-width:560px){.mhp-story-milestone{padding:30px 0}.mhp-story-milestone .credentials-card{padding:26px 22px}.mhp-story-milestone h2{font-size:32px}.mhp-story-milestone p{font-size:16px;line-height:1.65}}

/* v48: Professional three-column poultry information section */
.home .home-editorial{
  padding:58px 0 62px!important;
  background:#fbf8f1!important;
  border-top:1px solid #ded7ca;
  border-bottom:1px solid #ded7ca;
}
.home .home-editorial .editorial-wrap{
  max-width:1180px!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0!important;
  border:1px solid #dcd4c7;
  background:#fff;
}
.home .home-editorial .editorial-block{
  padding:34px 34px 32px!important;
  border:0!important;
  border-right:1px solid #e2dbcf!important;
  min-width:0;
}
.home .home-editorial .editorial-block:last-child{border-right:0!important}
.home .home-editorial .editorial-block:before{
  content:"";
  display:block;
  width:42px;
  height:3px;
  margin:0 0 20px;
  background:#06472f;
}
.home .home-editorial h2{
  margin:0 0 17px!important;
  font-size:clamp(1.55rem,2vw,2rem)!important;
  line-height:1.15!important;
  color:#2e2924;
}
.home .home-editorial p{
  max-width:none!important;
  margin:0 0 13px!important;
  font-size:.96rem!important;
  line-height:1.7!important;
  color:#554f47!important;
}
.home .home-editorial p:last-child{margin-bottom:0!important}
@media(max-width:900px){
  .home .home-editorial{padding:44px 0 48px!important}
  .home .home-editorial .editorial-wrap{grid-template-columns:1fr!important}
  .home .home-editorial .editorial-block{padding:28px 30px!important;border-right:0!important;border-bottom:1px solid #e2dbcf!important}
  .home .home-editorial .editorial-block:last-child{border-bottom:0!important}
}
@media(max-width:560px){
  .home .home-editorial{padding:32px 0 36px!important}
  .home .home-editorial .editorial-block{padding:25px 22px!important}
  .home .home-editorial h2{font-size:1.5rem!important}
  .home .home-editorial p{font-size:.94rem!important;line-height:1.62!important}
}

/* v49 mobile navigation reliability */
@media(max-width:900px){
 .mhp-v34-center{position:relative;z-index:1002}
 .mhp-v34-nav.open{display:block!important;position:relative;z-index:1003;background:#fffdf9}
 .mhp-v34-header .mhp-mobile-menu{position:relative;z-index:1004;cursor:pointer;touch-action:manipulation}
 .mhp-v34-nav.open ul{display:block!important}
}

/* v50 Contact page */
.mhp-contact-page{background:#fffdf9;color:#173b39;padding:30px 0 64px}.mhp-contact-narrow{max-width:920px;text-align:center}.mhp-contact-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#b77817;margin-bottom:10px}.mhp-contact-intro h1{font-family:Georgia,serif;font-size:42px;line-height:1.08;margin:0 0 10px;color:#06472f}.mhp-contact-intro p{max-width:720px;margin:0 auto 18px;line-height:1.65}.mhp-contact-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.mhp-contact-btn,.mhp-contact-form button{display:inline-flex;align-items:center;justify-content:center;background:#06472f;color:#fff!important;border:0;padding:13px 20px;font-weight:800;font-size:12px;text-decoration:none;border-radius:2px}.mhp-contact-success{margin:18px auto 0;max-width:620px;padding:12px 16px;background:#eef5ef;border-left:4px solid #06472f;text-align:left}.mhp-contact-grid{max-width:1100px;display:grid;grid-template-columns:330px minmax(0,1fr);gap:62px;margin-top:38px}.mhp-contact-grid h2,.mhp-contact-location h2{font-family:Georgia,serif;color:#2f2924;font-size:25px;margin:0 0 16px}.mhp-contact-detail-body{border-left:3px solid #d99d16;padding:4px 0 4px 18px}.mhp-contact-detail-body h3{font-size:17px;margin:0 0 18px}.mhp-contact-detail-body p{font-size:14px;line-height:1.55;margin:0 0 15px}.mhp-contact-detail-body a{color:#06472f}.mhp-contact-note{color:#5c6662}.mhp-contact-form{display:grid;gap:13px}.mhp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mhp-contact-form label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#243a38}.mhp-contact-form label span{color:#a64b2b}.mhp-contact-form input,.mhp-contact-form textarea{width:100%;box-sizing:border-box;border:1px solid #6f8580;background:#fff;padding:11px 12px;font:inherit;color:#173b39;border-radius:0}.mhp-contact-form input:focus,.mhp-contact-form textarea:focus{outline:3px solid rgba(6,71,47,.15);border-color:#06472f}.mhp-contact-form button{width:max-content;cursor:pointer;margin-top:2px}.mhp-contact-location{max-width:1100px;margin-top:48px;background:#f1f5f0;display:grid;grid-template-columns:36% 64%;padding:20px;box-sizing:border-box;gap:20px}.mhp-contact-location-copy{padding:20px 12px}.mhp-contact-location-copy p{font-size:14px;line-height:1.6;margin-bottom:18px}.mhp-map-illustration{min-height:260px;position:relative;overflow:hidden;background:#e7eee7;border:1px solid #c8d3ca}.mhp-map-road{position:absolute;background:#f8faf7;border:1px solid #d6dfd7;height:14px;width:120%;left:-10%;transform-origin:center}.mhp-map-road.r1{top:60px;transform:rotate(-7deg)}.mhp-map-road.r2{top:142px;transform:rotate(2deg)}.mhp-map-road.r3{left:45%;top:-20px;width:14px;height:130%;transform:rotate(7deg)}.mhp-map-pin{position:absolute;left:50%;top:48%;width:34px;height:34px;background:#d99d16;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 3px 8px rgba(0,0,0,.12)}.mhp-map-pin i{position:absolute;width:12px;height:12px;background:#06472f;border-radius:50%;left:11px;top:11px}.mhp-map-label{position:absolute;left:57%;top:48%;display:grid;gap:2px}.mhp-map-label strong{font-size:15px;color:#06472f}.mhp-map-label small{font-size:12px}.mhp-map-caption{position:absolute;left:16px;bottom:12px;font-size:10px;color:#697873}
@media(max-width:760px){.mhp-contact-page{padding-top:22px}.mhp-contact-intro h1{font-size:34px}.mhp-contact-grid{grid-template-columns:1fr;gap:32px;margin-top:30px}.mhp-form-row{grid-template-columns:1fr}.mhp-contact-location{grid-template-columns:1fr;padding:14px}.mhp-map-illustration{min-height:220px}.mhp-map-label{left:56%;top:45%}}

/* v51 FAQ page — Country Hatchery inspired structure, Mother Hens UK content */
.mhp-faq-page{background:#fff;color:#17261f}.mhp-faq-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.mhp-faq-hero{padding:64px 0 48px;background:#f7f4ed;border-bottom:1px solid #e4ddd0;text-align:center}.mhp-faq-kicker,.mhp-faq-section-kicker{margin:0 0 10px;color:#b17b00;font-size:12px;font-weight:800;letter-spacing:.16em}.mhp-faq-hero h1{margin:0;color:#06472f;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1.05}.mhp-faq-hero>div>p:not(.mhp-faq-kicker){max-width:760px;margin:18px auto 24px;font-size:17px;line-height:1.7;color:#47534d}.mhp-faq-shop,.mhp-faq-ready a{display:inline-flex;gap:18px;align-items:center;background:#06472f;color:#fff!important;text-decoration:none;padding:14px 22px;font-weight:800;font-size:13px}.mhp-faq-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;padding-top:54px;padding-bottom:72px}.mhp-faq-nav{position:sticky;top:24px;align-self:start;border:1px solid #ddd6c9;background:#faf8f3;padding:22px}.mhp-faq-nav strong{display:block;font-size:12px;letter-spacing:.12em;color:#b17b00;margin-bottom:12px}.mhp-faq-nav a{display:block;padding:11px 0;border-bottom:1px solid #e5dfd4;color:#173d2f;text-decoration:none;font-weight:650;line-height:1.35}.mhp-faq-nav .mhp-faq-contact{margin-top:12px;border:0;color:#06472f}.mhp-faq-section{scroll-margin-top:30px;padding:0 0 46px;margin:0 0 46px;border-bottom:1px solid #ddd6c9}.mhp-faq-section h2,.mhp-faq-ready h2{font-family:Georgia,serif;color:#173d2f;font-size:34px;line-height:1.15;margin:0 0 22px}.mhp-faq-accordions details{border-top:1px solid #dcd6ca}.mhp-faq-accordions details:last-child{border-bottom:1px solid #dcd6ca}.mhp-faq-accordions summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:19px 4px;font-size:17px;font-weight:750;color:#1c2a24}.mhp-faq-accordions summary::-webkit-details-marker{display:none}.mhp-faq-accordions summary span{font-size:23px;font-weight:400;color:#06472f;transition:transform .2s}.mhp-faq-accordions details[open] summary span{transform:rotate(45deg)}.mhp-faq-answer{padding:0 44px 19px 4px}.mhp-faq-answer p{margin:0;color:#536059;line-height:1.75;font-size:15px}.mhp-faq-ready{background:#f3f0e8;border-left:5px solid #b17b00;padding:34px 38px}.mhp-faq-ready>p:first-child{font-size:11px;font-weight:800;letter-spacing:.15em;color:#b17b00;margin:0 0 8px}.mhp-faq-ready h2{margin-bottom:10px}.mhp-faq-ready>p:not(:first-child){color:#536059;margin:0 0 20px;line-height:1.65}
@media(max-width:800px){.mhp-faq-wrap{width:min(100% - 28px,1180px)}.mhp-faq-hero{padding:42px 0 34px}.mhp-faq-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.mhp-faq-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.mhp-faq-nav strong,.mhp-faq-nav .mhp-faq-contact{grid-column:1/-1}.mhp-faq-section{padding-bottom:34px;margin-bottom:34px}.mhp-faq-section h2{font-size:29px}.mhp-faq-ready{padding:28px 24px}}
@media(max-width:520px){.mhp-faq-nav{grid-template-columns:1fr}.mhp-faq-nav strong,.mhp-faq-nav .mhp-faq-contact{grid-column:auto}.mhp-faq-hero h1{font-size:38px}.mhp-faq-accordions summary{font-size:15px}.mhp-faq-answer{padding-right:8px}}

/* v52 — About page rebuilt around Mother Hens Poultry history */
.mhp-about-page{background:#fbfaf6;color:#24352d}
.mhp-about-page .wrap{max-width:1180px;margin:0 auto;padding-left:28px;padding-right:28px}
.mhp-about-kicker{display:block;margin:0 0 12px;color:#a97912;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mhp-about-page h1,.mhp-about-page h2,.mhp-about-page h3{color:#173f2e;margin-top:0}
.mhp-about-page h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,68px);line-height:1.02;margin-bottom:22px}
.mhp-about-page h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);line-height:1.12;margin-bottom:20px}
.mhp-about-page h3{font-size:21px;margin-bottom:12px}
.mhp-about-page p{font-size:17px;line-height:1.75;margin:0 0 18px;color:#43554d}
.mhp-about-hero{padding:62px 0 58px;border-bottom:1px solid #ddd7c9;background:#fff}
.mhp-about-hero-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:64px;align-items:center}
.mhp-about-intro{font-size:20px!important;max-width:600px}
.mhp-about-hero-image{height:410px;overflow:hidden}
.mhp-about-hero-image img{width:100%;height:100%;object-fit:cover;display:block}
.mhp-about-story{padding:72px 0}
.mhp-about-story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:86px;align-items:start}
.mhp-about-story-copy{padding-left:32px;border-left:3px solid #d7a512}
.mhp-about-values{padding:70px 0;background:#f1eee5;border-top:1px solid #ddd7c9;border-bottom:1px solid #ddd7c9}
.mhp-about-values-head{max-width:760px;margin-bottom:38px}
.mhp-about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #d7d1c4;background:#fff}
.mhp-about-values-grid article{padding:34px 32px;min-height:260px}
.mhp-about-values-grid article+article{border-left:1px solid #d7d1c4}
.mhp-about-values-grid article>span{display:block;color:#b28621;font-weight:800;font-size:13px;margin-bottom:30px}
.mhp-about-values-grid p{font-size:15.5px}
.mhp-about-history{padding:76px 0;background:#fff}
.mhp-about-history-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:76px;align-items:center}
.mhp-about-history-image{display:flex;justify-content:center;padding:26px;background:#f5f2e9;border:1px solid #ddd7c9}
.mhp-about-history-image img{display:block;max-width:100%;height:auto;max-height:330px;object-fit:contain}
.mhp-about-history-copy{max-width:650px}
.mhp-about-service{padding:56px 0 64px;background:#0b4b35;color:#fff}
.mhp-about-service .mhp-about-kicker{color:#e4bd55}
.mhp-about-service h2,.mhp-about-service p{color:#fff}
.mhp-about-service p{max-width:720px;margin-bottom:0;opacity:.92}
.mhp-about-service-inner{display:grid;grid-template-columns:1fr auto;gap:55px;align-items:center}
.mhp-about-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.mhp-about-btn{display:inline-flex;align-items:center;gap:28px;padding:15px 20px;border:1px solid rgba(255,255,255,.72);color:#fff;text-decoration:none;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.mhp-about-btn.primary{background:#fff;color:#0b4b35;border-color:#fff}
.mhp-about-btn:hover{transform:translateY(-1px)}
@media(max-width:800px){
 .mhp-about-page .wrap{padding-left:20px;padding-right:20px}
 .mhp-about-hero{padding:38px 0 36px}.mhp-about-hero-grid,.mhp-about-story-grid,.mhp-about-history-grid,.mhp-about-service-inner{grid-template-columns:1fr;gap:30px}
 .mhp-about-hero-image{height:285px}.mhp-about-story{padding:46px 0}.mhp-about-story-copy{padding-left:20px}
 .mhp-about-values{padding:46px 0}.mhp-about-values-grid{grid-template-columns:1fr}.mhp-about-values-grid article{min-height:0;padding:28px 24px}.mhp-about-values-grid article+article{border-left:0;border-top:1px solid #d7d1c4}
 .mhp-about-history{padding:48px 0}.mhp-about-service{padding:42px 0}.mhp-about-actions{justify-content:flex-start}
}

/* v53 — About page structure refinement */
.mhp-about-hero{padding:48px 0!important}
.mhp-about-hero-grid{grid-template-columns:1fr 1fr!important;gap:48px!important}
.mhp-about-hero-copy{max-width:570px}
.mhp-about-hero-image{height:360px!important;border:1px solid #d8d1c3}
.mhp-about-story{padding:58px 0!important}
.mhp-about-story-grid{grid-template-columns:.9fr 1.1fr!important;gap:64px!important}
.mhp-about-story-title h2{max-width:470px}
.mhp-about-values{padding:56px 0!important}
.mhp-about-values-head{margin-bottom:30px!important}
.mhp-about-values-grid article{padding:28px 28px!important;min-height:225px!important}
.mhp-about-values-grid article>span{margin-bottom:22px!important}
.mhp-about-history{padding:58px 0!important}
.mhp-about-history-grid{grid-template-columns:.9fr 1.1fr!important;gap:58px!important}
.mhp-about-history-image{padding:20px!important}
.mhp-about-history-image img{max-height:285px!important}
.mhp-about-service{padding:46px 0 50px!important}
.mhp-about-page p{line-height:1.68!important}
@media(max-width:800px){
 .mhp-about-hero-grid,.mhp-about-story-grid,.mhp-about-history-grid{grid-template-columns:1fr!important;gap:26px!important}
 .mhp-about-hero{padding:32px 0!important}.mhp-about-hero-image{height:250px!important}
 .mhp-about-story,.mhp-about-values,.mhp-about-history{padding:40px 0!important}
 .mhp-about-story-copy{padding-left:17px!important}
 .mhp-about-service{padding:36px 0 40px!important}
}

/* v55 — six live products from every main category on the homepage */
.mhp-home-product-showcases{background:#fff}
.mhp-home-product-section{padding:58px 0;border-top:1px solid #e6e0d6;background:#f7f9f8}
.mhp-home-product-section:nth-child(even){background:#fffaf2}
.mhp-home-product-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;margin-bottom:26px}
.mhp-home-product-heading>div{max-width:790px}
.mhp-home-product-kicker{display:block;margin-bottom:9px;color:#a56f00;font-size:12px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mhp-home-product-heading h2{margin:0 0 10px;color:#073f2d;font-family:Georgia,'Times New Roman',serif;font-size:38px;line-height:1.08}
.mhp-home-product-heading p{margin:0;color:#46544e;font-size:16px;line-height:1.65}
.mhp-home-product-shop{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;background:#075136;color:#fff!important;text-decoration:none;font-size:13px;font-weight:800;text-transform:uppercase;white-space:nowrap}
.mhp-home-product-shop:hover{background:#063e2a}
.mhp-home-products.products{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important}
.mhp-home-products.products:before,.mhp-home-products.products:after{display:none!important}
.mhp-home-products.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 16px!important;background:#fff;border:1px solid #ddd8cf;min-width:0;display:flex;flex-direction:column}
.mhp-home-products.products li.product a.woocommerce-LoopProduct-link{display:block;text-decoration:none}
.mhp-home-products.products li.product a img{display:block!important;width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0 0 15px!important}
.mhp-home-products.products li.product .woocommerce-loop-product__title{padding:0 14px!important;margin:0 0 10px!important;color:#17231f;font-size:15px!important;line-height:1.35;min-height:41px}
.mhp-home-products.products li.product .price{display:block;padding:0 14px;margin:0 0 13px!important;color:#075136!important;font-size:15px!important;font-weight:800}
.mhp-home-products.products li.product .button{align-self:flex-start;margin:auto 14px 0!important;padding:0!important;background:transparent!important;color:#075136!important;border:0!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase}
.mhp-home-products.products li.product .button:after{content:' →'}
.mhp-home-products.products li.product .onsale{min-width:auto;min-height:auto;line-height:1;padding:7px 9px;margin:8px;background:#075136;border-radius:0;font-size:11px}
@media(max-width:1180px){.mhp-home-products.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.mhp-home-product-section{padding:38px 0}.mhp-home-product-heading{grid-template-columns:1fr;gap:18px;align-items:start}.mhp-home-product-heading h2{font-size:31px}.mhp-home-product-heading p{font-size:15px}.mhp-home-product-shop{justify-self:start}.mhp-home-products.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mhp-home-products.products li.product .woocommerce-loop-product__title{font-size:13px!important;padding:0 10px!important;min-height:36px}.mhp-home-products.products li.product .price{padding:0 10px;font-size:13px!important}.mhp-home-products.products li.product .button{margin-left:10px!important;margin-right:10px!important;font-size:11px!important}}

/* v56: structured homepage category product showcase */
.mhp-home-product-showcases{padding:62px 0 20px;background:#f7f4ed}
.mhp-showcase-intro{max-width:1180px;margin:0 auto 28px}
.mhp-showcase-intro>span{display:block;margin-bottom:9px;color:#9a6900;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.mhp-showcase-intro h2{margin:0 0 12px;color:#073f2d;font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.08}
.mhp-showcase-intro p{max-width:860px;margin:0;color:#46544e;font-size:16px;line-height:1.7}
.mhp-home-product-section{padding:42px 0;border-top:1px solid #ddd6ca;background:transparent!important}
.mhp-home-product-section .wrap{max-width:1180px}
.mhp-home-product-heading{align-items:center;margin-bottom:22px}
.mhp-home-product-heading>div{max-width:820px}
.mhp-home-product-heading h3{margin:0 0 9px;color:#073f2d;font-family:Georgia,'Times New Roman',serif;font-size:32px;line-height:1.12}
.mhp-home-products.products{gap:14px}
.mhp-home-products.products li.product{border:1px solid #ded8ce;background:#fff;box-shadow:none}
.mhp-home-products.products li.product a img{aspect-ratio:1/1;object-fit:cover}
@media(max-width:1180px){.mhp-home-product-showcases{padding-top:50px}.mhp-home-products.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:720px){.mhp-home-product-showcases{padding:38px 0 8px}.mhp-showcase-intro{margin-bottom:18px}.mhp-showcase-intro h2{font-size:32px}.mhp-showcase-intro p{font-size:14px;line-height:1.65}.mhp-home-product-section{padding:30px 0}.mhp-home-product-heading{margin-bottom:18px}.mhp-home-product-heading h3{font-size:27px}.mhp-home-product-heading p{font-size:14px;line-height:1.6}.mhp-home-product-shop{width:100%;justify-content:center;box-sizing:border-box}.mhp-home-products.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mhp-home-products.products li.product{padding-bottom:12px!important}.mhp-home-products.products li.product a img{margin-bottom:11px!important}}
@media(max-width:390px){.mhp-home-products.products{grid-template-columns:1fr 1fr}.mhp-home-products.products li.product .button{font-size:10px!important}}
/* v57 SEO supporting content */
.mhp-seo-supporting-copy{max-width:1180px;margin:44px auto;padding:30px 34px;border-top:1px solid #ddd4c6;border-bottom:1px solid #ddd4c6}.mhp-seo-supporting-copy h2{margin:0 0 12px;font-size:30px}.mhp-seo-supporting-copy p{max-width:900px;margin:0;line-height:1.75}.mhp-seo-category-copy{clear:both;margin:38px 0 12px;padding:26px 0;border-top:1px solid #ddd4c6}.mhp-seo-category-copy h2{font-size:28px;margin:0 0 10px}.mhp-seo-category-copy p{max-width:900px;line-height:1.7}@media(max-width:700px){.mhp-seo-supporting-copy{margin:28px 18px;padding:24px 0}.mhp-seo-supporting-copy h2,.mhp-seo-category-copy h2{font-size:25px}}

/* v61 shop SEO editorial content */
.mhp-shop-seo-intro{margin:0 0 30px;padding:26px 30px;border:1px solid #ddd5c8;background:#fffdf8;max-width:1050px}
.mhp-shop-seo-intro span{display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.13em;color:#805a18}
.mhp-shop-seo-intro h2,.mhp-shop-seo-footer h2{margin:0 0 12px;color:#183f31;font-family:Georgia,serif;font-size:30px;line-height:1.15}
.mhp-shop-seo-intro p,.mhp-shop-seo-footer p{max-width:900px;margin:0 0 10px;line-height:1.7;color:#3d3a34}
.mhp-shop-seo-footer{clear:both;margin:42px 0 12px;padding:28px 30px;border-top:1px solid #d9d0c3;border-bottom:1px solid #d9d0c3;background:#faf7f0}
.mhp-shop-seo-footer a{color:#0d5238;text-decoration:underline}
@media(max-width:700px){.mhp-shop-seo-intro,.mhp-shop-seo-footer{padding:20px 18px;margin-left:0;margin-right:0}.mhp-shop-seo-intro h2,.mhp-shop-seo-footer h2{font-size:25px}}
/* v62 category SEO content */
.mhp-v62-cat-intro,.mhp-v62-cat-guide{max-width:100%;margin:0 0 28px;padding:24px 28px;border:1px solid #ded8cd;background:#fffdf9}.mhp-v62-cat-intro h2,.mhp-v62-cat-guide h2{margin:0 0 10px;font-family:Georgia,serif;font-size:28px;line-height:1.2;color:#173f31}.mhp-v62-cat-intro p,.mhp-v62-cat-guide p{max-width:900px;margin:0 0 12px;line-height:1.75}.mhp-v62-manual-desc{margin-top:14px;padding-top:14px;border-top:1px solid #e8e2d8}.mhp-v62-cat-guide{margin:34px 0 10px;background:#f7f3eb}.mhp-v62-cat-guide a{font-weight:700;color:#174b39}@media(max-width:700px){.mhp-v62-cat-intro,.mhp-v62-cat-guide{padding:20px 18px;margin-bottom:20px}.mhp-v62-cat-intro h2,.mhp-v62-cat-guide h2{font-size:24px}}

/* v63 final internal linking and checkout polish */
.mhp-v63-context-links{padding:28px 0;border-top:1px solid #ded8cd;background:#faf8f3}.mhp-v63-context-links strong,.mhp-v63-product-help strong{display:block;margin-bottom:12px;color:#173d2d}.mhp-v63-link-row{display:flex;flex-wrap:wrap;gap:10px}.mhp-v63-link-row a{display:inline-block;padding:9px 14px;border:1px solid #d7d0c4;background:#fff;color:#173d2d;text-decoration:none}.mhp-v63-link-row a:hover{border-color:#173d2d}.mhp-v63-child-cats{margin:18px 0 28px}.mhp-v63-child-cats h2{font-size:1.35rem;margin:0 0 12px}.mhp-v63-product-help{clear:both;margin:24px 0;padding:22px;border-top:1px solid #ded8cd;border-bottom:1px solid #ded8cd}.mhp-v63-checkout-guide{margin:0 0 24px;padding:20px 22px;border-left:4px solid #174c37;background:#f7f5ef}.mhp-v63-checkout-guide h2{margin:0 0 8px;font-size:1.35rem;color:#173d2d}.mhp-v63-checkout-guide p{margin:7px 0;line-height:1.65}.mhp-v63-checkout-guide a{color:#174c37;font-weight:600}@media(max-width:640px){.mhp-v63-link-row{display:grid;grid-template-columns:1fr 1fr}.mhp-v63-link-row a{text-align:center}.mhp-v63-checkout-guide{padding:16px}.mhp-v63-context-links{padding:22px 0}}@media(max-width:420px){.mhp-v63-link-row{grid-template-columns:1fr}}

/* v65: restore live WooCommerce category navigation removed from the header. */
.mhp-restored-catbar{display:block}
@media(max-width:900px){
 .mhp-restored-catbar .mhp-catbar-list{display:grid!important;grid-template-columns:1fr!important;padding:6px 0!important}
 .mhp-restored-catbar .mhp-catbar-item{border-bottom:1px solid #ded6c9!important}
 .mhp-restored-catbar .mhp-catbar-link{min-height:44px!important}
}

/* v72: remove the old global product category strip completely. */
.mhp-catbar,
.mhp-category-bar,
.mhp-product-category-nav,
#mhp-category-menu,
.site-header + .mhp-catbar,
.site-header + .mhp-category-bar { display:none !important; }

/* v72: Willow Creek logo replaces the former Mother Hens logo. */
.willow-creek-site-logo { width:auto; max-width:260px; max-height:112px; object-fit:contain; display:block; }
.footer-brand-logo .willow-creek-site-logo { max-width:230px; max-height:130px; }
@media (max-width: 760px){ .willow-creek-site-logo { max-width:150px; max-height:76px; } }
