/*
Theme Name: Country Hatchery Inc Commerce
Theme URI: https://example.com/
Description: A Hello Commerce child theme inspired by the layout patterns of a large poultry hatchery ecommerce store. Uses original styling and placeholder content.
Author: OpenAI
Template: hello-commerce
Version: 2.13.0
Text Domain: hatchery-commerce-child
*/

:root{
  --hc-green:#173f2b;
  --hc-green-2:#245b40;
  --hc-cream:#f6f1e5;
  --hc-gold:#c99a3d;
  --hc-ink:#20231f;
  --hc-muted:#6a6f68;
  --hc-border:#e4e1d8;
  --hc-white:#fff;
  --hc-radius:2px;
  --hc-shadow:0 8px 26px rgba(0,0,0,.08);
  --hc-max:1280px;
}

*{box-sizing:border-box}
body{margin:0;color:var(--hc-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
a{color:inherit}
img{max-width:100%;height:auto}
.hc-wrap{width:min(calc(100% - 40px),var(--hc-max));margin:0 auto}
.hc-section{padding:72px 0}
.hc-section--cream{background:var(--hc-cream)}
.hc-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--hc-green-2)}
.hc-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,5vw,64px);line-height:1.02;margin:.25em 0;color:var(--hc-green)}
.hc-subtitle{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3.5vw,44px);line-height:1.1;color:var(--hc-green);margin:0 0 26px}
.hc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--hc-green);background:var(--hc-green);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}
.hc-btn:hover{background:#0e2f1f;color:#fff}
.hc-btn--light{background:#fff;color:var(--hc-green);border-color:#fff}
.hc-btn--outline{background:transparent;color:var(--hc-green)}

.hc-topbar{background:var(--hc-green);color:#fff;font-size:12px}
.hc-topbar__inner{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.hc-topbar a{text-decoration:none}
.hc-topbar__message{text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.hc-topbar__links{display:flex;gap:20px;align-items:center}

.hc-mainhead{background:#fff;border-bottom:1px solid var(--hc-border)}
.hc-mainhead__inner{min-height:100px;display:grid;grid-template-columns:220px 1fr auto;gap:28px;align-items:center}
.hc-logo .custom-logo{max-height:76px;width:auto}
.hc-logo__text{font-family:Georgia,serif;font-size:28px;text-decoration:none;color:var(--hc-green);font-weight:700}
.hc-search form{display:flex;border:1px solid #cfcfc8;background:#fff}
.hc-search input[type="search"]{border:0;outline:0;padding:13px 14px;width:100%;font-size:14px}
.hc-search button{border:0;background:var(--hc-green);color:#fff;padding:0 18px;cursor:pointer;text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.08em}
.hc-headcart{display:flex;align-items:center;gap:14px;font-size:13px;white-space:nowrap}
.hc-headcart a{text-decoration:none}

.hc-nav{background:#fff;border-bottom:1px solid var(--hc-border)}
.hc-nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}
.hc-nav li{position:relative}
.hc-nav a{display:block;padding:17px 15px;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.05em;font-weight:700;color:#27312b}
.hc-nav a:hover{color:var(--hc-green)}
.hc-nav .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:250px;background:#fff;border:1px solid var(--hc-border);z-index:99;box-shadow:var(--hc-shadow)}
.hc-nav li:hover>.sub-menu{display:block}
.hc-nav .sub-menu a{padding:11px 15px;text-transform:none;letter-spacing:0;font-weight:500}
.hc-nav .sub-menu .sub-menu{left:100%;top:-1px}

.hc-hero{background:linear-gradient(90deg,rgba(246,241,229,.96) 0%,rgba(246,241,229,.88) 48%,rgba(246,241,229,.25) 100%);overflow:hidden}
.hc-hero__inner{min-height:540px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}
.hc-hero__copy{padding:56px 0}
.hc-hero__copy p{max-width:660px;color:#4e544f;font-size:16px}
.hc-hero__visual{height:100%;min-height:540px;background:
radial-gradient(circle at 40% 35%,rgba(201,154,61,.38),transparent 18%),
linear-gradient(145deg,#315f45,#173f2b);position:relative}
.hc-hero__visual:before{content:"YOUR HERO IMAGE";position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.74);letter-spacing:.18em;font-weight:700;font-size:13px}
.hc-hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}

.hc-promos{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dedbd2}
.hc-promo{min-height:180px;background:#fff;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between}
.hc-promo strong{font-family:Georgia,serif;font-size:24px;color:var(--hc-green);line-height:1.1}
.hc-promo span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--hc-muted)}
.hc-promo a{text-decoration:none;color:var(--hc-green);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}

.hc-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.hc-media-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,#d7caa9,#f1ead9);display:grid;place-items:center;color:#6a604c;font-size:12px;letter-spacing:.16em;font-weight:700;text-align:center}
.hc-copy p{color:#555d57}

.hc-products{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.hc-product-card{position:relative}
.hc-product-card__image{background:#f3f2ed;aspect-ratio:1/1;overflow:hidden;margin-bottom:16px}
.hc-product-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.hc-product-card:hover img{transform:scale(1.03)}
.hc-product-card h3{font-family:Georgia,serif;font-size:20px;line-height:1.2;margin:0 0 7px;color:var(--hc-green)}
.hc-product-card h3 a{text-decoration:none}
.hc-product-card .price{font-weight:700;font-size:14px}
.hc-products-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}

.hc-months{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hc-border);border-left:1px solid var(--hc-border)}
.hc-month{padding:24px;border-right:1px solid var(--hc-border);border-bottom:1px solid var(--hc-border);background:#fff}
.hc-month strong{display:block;font-family:Georgia,serif;font-size:21px;color:var(--hc-green);margin-bottom:4px}
.hc-month span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--hc-muted)}

.hc-values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.hc-value{border:1px solid var(--hc-border);padding:28px;background:#fff}
.hc-value h3{font-family:Georgia,serif;color:var(--hc-green);font-size:22px;margin:0 0 8px}
.hc-value p{margin:0;color:var(--hc-muted)}

.hc-footer{background:#112d20;color:#edf3ef;padding:64px 0 24px}
.hc-footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:50px}
.hc-footer h4{font-family:Georgia,serif;font-size:20px;margin:0 0 18px}
.hc-footer ul{list-style:none;padding:0;margin:0}
.hc-footer li{margin:8px 0}
.hc-footer a{color:#edf3ef;text-decoration:none;font-size:13px;opacity:.9}
.hc-footer__bottom{border-top:1px solid rgba(255,255,255,.16);margin-top:42px;padding-top:22px;font-size:12px;opacity:.72}

.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;color:var(--hc-green);font-size:20px}
.woocommerce ul.products li.product .button{background:var(--hc-green);color:#fff;border-radius:0;text-transform:uppercase;letter-spacing:.06em;font-size:11px}
.woocommerce ul.products li.product .price{color:var(--hc-ink);font-weight:700}
.woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--hc-muted);padding-top:26px}
.woocommerce div.product .product_title{font-family:Georgia,serif;color:var(--hc-green);font-size:42px;line-height:1.08}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--hc-green);font-size:22px;font-weight:700}
.woocommerce div.product form.cart .button{background:var(--hc-green);border-radius:0;text-transform:uppercase;letter-spacing:.06em}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:#f4f1e8}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--hc-green);color:#fff}
.woocommerce-message,.woocommerce-info{border-top-color:var(--hc-green)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--hc-green)}

@media (max-width:1024px){
  .hc-mainhead__inner{grid-template-columns:180px 1fr}
  .hc-headcart{grid-column:1/-1;justify-content:flex-end;padding-bottom:16px}
  .hc-promos{grid-template-columns:repeat(2,1fr)}
  .hc-products,.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}
  .hc-months{grid-template-columns:repeat(3,1fr)}
  .hc-values{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:780px){
  .hc-wrap{width:min(calc(100% - 28px),var(--hc-max))}
  .hc-topbar__message{display:none}
  .hc-mainhead__inner{display:flex;flex-direction:column;align-items:stretch;padding:18px 0}
  .hc-logo{text-align:center}
  .hc-headcart{justify-content:center;padding:0}
  .hc-nav ul{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}
  .hc-nav a{white-space:nowrap}
  .hc-nav .sub-menu{display:none!important}
  .hc-hero__inner{grid-template-columns:1fr}
  .hc-hero__visual{min-height:320px}
  .hc-split{grid-template-columns:1fr;gap:34px}
  .hc-products,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}
  .hc-months{grid-template-columns:repeat(2,1fr)}
  .hc-footer__grid{grid-template-columns:1fr 1fr}
}
@media (max-width:520px){
  .hc-section{padding:50px 0}
  .hc-promos,.hc-products,.woocommerce ul.products,.hc-months,.hc-values,.hc-footer__grid{grid-template-columns:1fr!important}
  .hc-products-title-row{align-items:flex-start;flex-direction:column}
  .hc-topbar__links{gap:12px}
}
.hc-pagehero{padding:70px 0;background:#f2eee4;border-bottom:1px solid var(--hc-border)}
.hc-pagehero h1{font-family:Georgia,serif;color:var(--hc-green);font-size:clamp(42px,6vw,72px);line-height:1;margin:10px 0 14px}.hc-pagehero p{max-width:760px;color:#5d625d;font-size:17px}
.hc-faq{max-width:980px}.hc-faq details{border-top:1px solid var(--hc-border);padding:0}.hc-faq details:last-child{border-bottom:1px solid var(--hc-border)}.hc-faq summary{padding:22px 4px;cursor:pointer;font-family:Georgia,serif;font-size:21px;color:var(--hc-green)}.hc-faq details p{padding:0 4px 22px;margin:0;color:var(--hc-muted)}
.hc-alert{padding:18px 20px;background:#f6f1e5;border-left:4px solid var(--hc-gold);margin-bottom:28px}.hc-availability-table{overflow:auto}.hc-availability-table table{width:100%;border-collapse:collapse}.hc-availability-table th,.hc-availability-table td{padding:16px;border:1px solid var(--hc-border);text-align:left}.hc-availability-table th{background:var(--hc-green);color:#fff}.hc-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hc-status--yes{color:#27613d}.hc-status--low{color:#9b6813}.hc-status--no{color:#8a2e2e}
.hc-policy-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.hc-policy-grid article,.hc-contactbox{border:1px solid var(--hc-border);padding:30px;background:#fff}.hc-policy-grid h2{font-family:Georgia,serif;color:var(--hc-green);margin-top:0}
@media(max-width:700px){.hc-policy-grid{grid-template-columns:1fr}}


/* Hybrid Cackle-style catalog + heritage-ranch content system */
.hc-section--tight{padding-top:48px;padding-bottom:48px}
.hc-hero--heritage .hc-hero__inner{min-height:580px}
.hc-lead{max-width:860px;font-size:18px;color:var(--hc-muted);margin:0 0 36px}
.hc-page-title{font-size:clamp(42px,6vw,72px);max-width:900px}
.hc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.hc-category-card{display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--hc-border);background:#fff;min-width:0}
.hc-category-card__media{aspect-ratio:4/3;background:#eeeae0;overflow:hidden;display:block}
.hc-category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.hc-category-card:hover img{transform:scale(1.035)}
.hc-category-card__placeholder{width:100%;height:100%;display:grid;place-items:center;text-align:center;padding:20px;color:#77705f;font-size:11px;font-weight:700;letter-spacing:.12em}
.hc-category-card strong{font-family:Georgia,serif;color:var(--hc-green);font-size:20px;padding:17px 18px 5px}
.hc-category-card>span:last-child{padding:0 18px 18px;color:var(--hc-muted);font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:700}
.hc-center-action{text-align:center;margin-top:34px}

/* Dense WooCommerce catalog similar to mature poultry storefronts */
.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:28px}
.woocommerce .woocommerce-ordering select{border:1px solid var(--hc-border);padding:10px 12px;background:#fff}
.woocommerce ul.products li.product img{background:#f3f1eb}
.woocommerce ul.products li.product .onsale{background:var(--hc-gold);color:#fff;border-radius:0;min-height:auto;min-width:auto;line-height:1;padding:8px 10px;margin:0;font-size:11px;text-transform:uppercase}
.woocommerce nav.woocommerce-pagination ul{border:0}
.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--hc-border);margin:0 4px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:11px 14px}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--hc-green);color:#fff}
.woocommerce div.product .woocommerce-product-gallery{margin-bottom:40px}
.woocommerce div.product .summary{padding-top:10px}
.woocommerce div.product form.cart{padding:18px 0;border-top:1px solid var(--hc-border);border-bottom:1px solid var(--hc-border)}
.woocommerce div.product .product_meta{font-size:12px;color:var(--hc-muted);line-height:1.8}
.woocommerce div.product .woocommerce-tabs{margin-top:58px}

@media(max-width:1024px){.hc-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.hc-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.hc-category-grid{grid-template-columns:1fr}}

/* Master v3 — deliberate ecommerce hierarchy */
.hc-shop-shell{padding:42px 0 78px}
.hc-shop-hub{margin-bottom:56px}
.hc-shop-title{font-family:Georgia,serif;color:var(--hc-green);font-size:clamp(38px,5vw,62px);line-height:1.03;margin:8px 0 12px;max-width:820px}
.hc-shop-intro,.hc-lead{font-size:17px;color:var(--hc-muted);max-width:760px;margin:0 0 30px}
.hc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.hc-category-card{display:block;background:#fff;border:1px solid var(--hc-border);text-decoration:none;overflow:hidden}
.hc-category-card__media{display:block;aspect-ratio:4/3;background:#f1eee6;overflow:hidden}
.hc-category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.hc-category-card:hover img{transform:scale(1.035)}
.hc-category-card__placeholder{height:100%;display:grid;place-items:center;font-size:11px;letter-spacing:.12em;color:#817a6c;font-weight:700}
.hc-category-card__body{display:flex;flex-direction:column;padding:17px 18px 19px;min-height:112px}
.hc-category-card strong{font-family:Georgia,serif;color:var(--hc-green);font-size:20px;line-height:1.15}
.hc-category-card small{color:var(--hc-muted);margin-top:6px}
.hc-category-card em{font-style:normal;text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--hc-green);margin-top:auto;padding-top:12px}

.hc-nav>div>ul{position:relative}
.hc-nav .hc-has-mega{position:static}
.hc-mega{display:none;position:absolute;z-index:150;top:100%;left:0;right:0;background:#fff;border:1px solid var(--hc-border);box-shadow:var(--hc-shadow);padding:30px;grid-template-columns:repeat(4,1fr);gap:34px}
.hc-has-mega:hover>.hc-mega{display:grid}
.hc-mega strong{font-family:Georgia,serif;color:var(--hc-green);font-size:18px;display:block;margin-bottom:8px}
.hc-nav .hc-mega a{padding:7px 0;text-transform:none;letter-spacing:0;font-weight:500;font-size:13px}
.hc-mega--resources{grid-template-columns:repeat(3,1fr);max-width:900px;left:auto}

.hc-footer__intro{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-bottom:38px;margin-bottom:38px;border-bottom:1px solid rgba(255,255,255,.16)}
.hc-footer__intro h3{font-family:Georgia,serif;font-size:30px;margin:0 0 8px}
.hc-footer__intro p{max-width:650px;margin:0;opacity:.82}
.hc-footer__grid{grid-template-columns:repeat(4,1fr)}
.hc-footer__bottom{display:flex;justify-content:space-between;gap:20px}
.hc-order-note{margin:20px 0;padding:16px 18px;background:var(--hc-cream);border-left:3px solid var(--hc-gold);display:flex;flex-direction:column;gap:4px;font-size:13px}
.hc-content-panel{max-width:900px}
.hc-page-title{font-size:clamp(42px,6vw,70px)}

@media(max-width:1024px){.hc-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){
 .hc-category-grid{grid-template-columns:repeat(2,1fr)}
 .hc-has-mega:hover>.hc-mega{display:none}
 .hc-footer__intro{grid-template-columns:1fr}
 .hc-footer__grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:520px){
 .hc-category-grid,.hc-footer__grid{grid-template-columns:1fr}
 .hc-footer__bottom{flex-direction:column}
}

/* Country Hatchery Inc brand refinements */
.hc-logo__text{font-size:25px;letter-spacing:.02em}
.hc-topbar__message{letter-spacing:.11em}
.hc-shop-title{max-width:900px}

/* V5 shop taxonomy sidebar */
.chi-shop-layout{position:relative}
.chi-shop-main{margin-left:300px;min-width:0}
.chi-shop-sidebar{position:absolute;left:0;top:0;width:260px;border:1px solid var(--hc-border);background:#fff}
.chi-sidebar-heading{background:var(--hc-green);color:#fff;padding:16px 18px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;font-size:13px}
.chi-cat-level{list-style:none;margin:0;padding:0}
.chi-cat-item{border-bottom:1px solid var(--hc-border)}
.chi-cat-item:last-child{border-bottom:0}
.chi-cat-row{display:flex;align-items:center;min-height:42px}
.chi-cat-row>a{flex:1;padding:11px 13px;text-decoration:none;font-size:13px;line-height:1.25;color:var(--hc-ink)}
.chi-cat-level-0>.chi-cat-item>.chi-cat-row>a{font-weight:700;color:var(--hc-green)}
.chi-cat-toggle{width:38px;align-self:stretch;border:0;border-left:1px solid #eee;background:transparent;cursor:pointer;color:var(--hc-green);font-size:16px}
.chi-cat-item>.chi-cat-level{display:none;background:#faf9f5;border-top:1px solid #eee}
.chi-cat-item.is-open>.chi-cat-level{display:block}
.chi-cat-level-1 .chi-cat-row>a{padding-left:24px}
.chi-cat-level-2 .chi-cat-row>a{padding-left:36px;font-size:12px}
.chi-cat-level-1 .chi-cat-item{border-bottom-color:#eee}
.chi-cat-row>a:hover{background:var(--hc-cream)}
.woocommerce .hc-shop-hub .hc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1024px){
 .chi-shop-main{margin-left:250px}.chi-shop-sidebar{width:220px}
 .woocommerce .hc-shop-hub .hc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
 .chi-shop-sidebar{position:static;width:100%;margin-bottom:28px}
 .chi-shop-main{margin-left:0}
 .chi-shop-layout{display:flex;flex-direction:column}
 .woocommerce .hc-shop-hub .hc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){.woocommerce .hc-shop-hub .hc-category-grid{grid-template-columns:1fr}}

/* V6 — approved Country Hatchery Inc visual direction */
:root{--chi-navy:#003e67;--chi-navy2:#002f50;--chi-gold:#f5b323;--chi-pale:#fff1c8;--chi-line:#d9e0e5}
body{background:#fff;color:#142b3c}
.chi-utility{background:var(--chi-navy2);color:#fff;font-size:11px}.chi-utility .hc-wrap{height:31px;display:flex;justify-content:space-between;align-items:center}.chi-utility nav{display:flex;gap:18px}.chi-utility a{color:#fff;text-decoration:none}
.chi-head-main{background:#fff}.chi-head-main>.hc-wrap{height:82px;display:grid;grid-template-columns:190px 1fr 180px 105px;align-items:center;gap:22px}.chi-brand{text-decoration:none;color:#1c1c1c;font-family:Georgia,serif;font-weight:900;text-align:center}.chi-brand span{display:block;font-size:18px}.chi-brand small{font-size:13px}.chi-brand img{max-height:72px;width:auto}
.chi-search form{display:flex;border:1px solid #b9c8d3;border-radius:8px;overflow:hidden}.chi-search input[type=search]{flex:1;border:0;padding:13px}.chi-search button{background:var(--chi-navy);color:#fff;border:0;padding:0 18px}.chi-contact{display:flex;flex-direction:column}.chi-contact strong{font-size:10px}.chi-contact span{font-size:16px;font-weight:800;color:var(--chi-navy)}.chi-contact small{font-size:9px}.chi-cart{display:flex;gap:8px;text-decoration:none;color:#142b3c;font-size:20px}.chi-cart span{font-size:11px}
.chi-primary{background:#ffd982;border-top:1px solid #f2c55b;border-bottom:1px solid #efc04f}.chi-primary ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}.chi-primary li{position:relative}.chi-primary>div>ul>li>a{display:block;padding:14px 17px;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:900;color:#142b3c;white-space:nowrap}.chi-primary .hc-has-mega{position:static}
.chi-mega{display:none;position:absolute;z-index:300;left:0;right:0;top:100%;background:#fff;border:1px solid var(--chi-line);box-shadow:0 8px 20px rgba(0,0,0,.13);padding:18px 20px;grid-template-columns:repeat(7,1fr);gap:0}.hc-has-mega:hover>.chi-mega{display:grid}.chi-mega section{padding:0 16px;border-right:1px solid #e5e9ec}.chi-mega section:last-child{border:0}.chi-mega b{display:block;color:var(--chi-navy);text-transform:uppercase;font-size:12px;margin-bottom:7px}.chi-primary .chi-mega a{display:block;padding:3px 0;text-transform:none;text-decoration:none;font-size:11px;font-weight:500;color:#21384a}
.chi-home{background:#f4f7f8;padding-bottom:8px}.chi-hero{padding:12px 0}.chi-hero-main{display:grid;grid-template-columns:1fr 300px;gap:10px}.chi-hero-photo{height:300px;background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.42)),linear-gradient(135deg,#57753e,#9a7a35);display:flex;justify-content:flex-end;align-items:center;padding:40px;color:#fff;background-size:cover;background-position:center}.chi-hero-photo>div{width:48%}.chi-hero-photo h1{font-size:36px;line-height:1;margin:0 0 12px}.chi-gold-btn{display:inline-block;background:var(--chi-gold);color:#102a3d;padding:13px 24px;text-decoration:none;font-weight:900;margin-top:12px;border-radius:3px}.chi-hero-side{display:grid;grid-template-rows:1fr 1fr;gap:10px}.chi-hero-side a{background:#fff;border:1px solid #ddd;padding:26px;text-decoration:none;color:var(--chi-navy);display:flex;flex-direction:column;justify-content:center}.chi-hero-side b{font-size:20px}.chi-hero-side span{font-weight:700}
.chi-quick-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.chi-quick-cats a{background:var(--chi-navy);color:#fff;text-decoration:none;text-align:center;border-radius:4px;overflow:hidden}.chi-photo-placeholder{height:100px;background:linear-gradient(135deg,#d5dfc8,#a9b58b);display:grid;place-items:center;color:#526044;font-size:10px}.chi-quick-cats b{display:block;padding:8px;font-size:12px}
.chi-featured{padding:16px 0}.chi-section-head{display:grid;grid-template-columns:160px 1fr;align-items:center}.chi-section-head h2{color:var(--chi-navy);font-size:22px;margin:0}.chi-section-head nav{display:grid;grid-template-columns:repeat(6,1fr);background:#fff}.chi-section-head nav span{text-align:center;padding:7px;font-size:10px;border-right:1px solid #eee}.chi-featured .woocommerce ul.products{grid-template-columns:repeat(6,1fr)!important;gap:8px}.chi-featured .woocommerce ul.products li.product{background:#fff;border:1px solid #dfe4e7;padding:8px}.chi-featured .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.chi-featured .woocommerce ul.products li.product .button{display:none}
.chi-info-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.chi-info-cards a{background:#fff;border:1px solid #d9e0e5;padding:18px 22px;text-decoration:none;color:var(--chi-navy);display:flex;flex-direction:column}.chi-info-cards b{font-size:16px}.chi-info-cards span{font-size:11px;color:#516675}
.chi-footer{background:var(--chi-navy);color:#fff;padding:28px 0 0}.chi-footer-grid{display:grid;grid-template-columns:1.3fr repeat(5,1fr);gap:34px}.chi-footer h4{margin:0 0 9px;font-size:13px}.chi-footer a{display:block;color:#fff;text-decoration:none;font-size:11px;margin:4px 0;opacity:.9}.chi-footer-brand{display:flex;flex-direction:column;justify-content:center;text-align:center;font-family:Georgia,serif}.chi-footer-brand b{font-size:18px}.chi-footer-brand small{font-size:8px;color:#ffd982}.chi-footer form{display:flex}.chi-footer input{min-width:0;width:100%;padding:9px;border:0}.chi-footer button{background:var(--chi-gold);border:0;font-size:10px;font-weight:800}.chi-footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:25px;padding:14px 0;font-size:9px;display:flex;justify-content:space-between}
/* retain V5 shop category sidebar with matching colors */
.chi-sidebar-heading{background:var(--chi-navy)}
.chi-cat-level-0>.chi-cat-item>.chi-cat-row>a,.chi-cat-toggle{color:var(--chi-navy)}
@media(max-width:1050px){.chi-head-main>.hc-wrap{grid-template-columns:160px 1fr 100px}.chi-contact{display:none}.chi-primary>div>ul{overflow:auto}.chi-mega{grid-template-columns:repeat(4,1fr)}.chi-hero-main{grid-template-columns:1fr}.chi-hero-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.chi-footer-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.chi-utility nav a:nth-child(-n+2){display:none}.chi-head-main>.hc-wrap{height:auto;padding:15px 0;grid-template-columns:1fr auto}.chi-search{grid-column:1/-1;grid-row:2}.chi-primary .hc-has-mega:hover>.chi-mega{display:none}.chi-hero-photo>div{width:80%}.chi-quick-cats{grid-template-columns:repeat(3,1fr)}.chi-featured .woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.chi-section-head{display:block}.chi-section-head nav{overflow:auto}.chi-info-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.chi-hero-photo{height:330px;padding:25px}.chi-hero-photo>div{width:100%}.chi-hero-photo h1{font-size:29px}.chi-quick-cats,.chi-info-cards,.chi-footer-grid{grid-template-columns:1fr 1fr}.chi-footer-bottom{flex-direction:column;gap:8px}}

/* V7 full-width stabilization */
html,body{width:100%;max-width:100%;overflow-x:hidden}
.hc-wrap{width:calc(100% - 48px)!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}
.chi-header,.chi-home,.chi-footer,.hc-shop-shell{width:100%}
.chi-head-main>.hc-wrap{grid-template-columns:220px minmax(360px,1fr) 190px 115px;gap:24px}
.chi-brand{height:76px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.chi-brand .custom-logo-link{height:100%;display:flex;align-items:center}
.chi-brand .custom-logo,.chi-bundled-logo{display:block;max-width:210px!important;max-height:74px!important;width:auto!important;height:auto!important;object-fit:contain}
.chi-primary>.hc-wrap{max-width:1600px!important}
.chi-primary>div>ul{justify-content:space-between;width:100%}
.chi-primary>div>ul>li>a{padding-left:13px;padding-right:13px}
.chi-mega{width:100%;left:0;right:0}
.chi-hero-main{grid-template-columns:minmax(0,1fr) 320px}
.chi-hero-photo{min-height:340px}
.chi-quick-cats,.chi-featured,.chi-info-cards{max-width:1600px!important}
.chi-footer-grid{max-width:1600px!important}
.hc-shop-shell>.hc-wrap{max-width:1600px!important}
.chi-shop-main{min-width:0}
.woocommerce ul.products{width:100%}
@media(min-width:1601px){.hc-wrap{max-width:1760px!important}}
@media(max-width:1200px){
 .hc-wrap{width:calc(100% - 30px)!important}
 .chi-head-main>.hc-wrap{grid-template-columns:185px minmax(280px,1fr) 150px 95px;gap:14px}
 .chi-brand .custom-logo,.chi-bundled-logo{max-width:180px!important}
 .chi-primary>div>ul>li>a{font-size:10px;padding-left:9px;padding-right:9px}
}
@media(max-width:780px){
 .hc-wrap{width:calc(100% - 22px)!important}
 .chi-head-main>.hc-wrap{grid-template-columns:160px 1fr}
 .chi-brand{height:68px}
 .chi-brand .custom-logo,.chi-bundled-logo{max-width:155px!important;max-height:65px!important}
}

/* V8 HARD LAYOUT FIX — one width system, no inherited Hello/Elementor container conflicts */
*{box-sizing:border-box}
body{margin:0!important}
.chi-site-shell{
 width:min(1480px,calc(100% - 40px))!important;
 max-width:1480px!important;
 margin-left:auto!important;
 margin-right:auto!important;
 padding-left:0!important;
 padding-right:0!important;
 position:relative;
}
.chi-utility .chi-site-shell{height:34px;display:flex;align-items:center;justify-content:space-between}
.chi-head-main{width:100%;background:#fff}
.chi-head-row{
 min-height:104px;
 display:flex!important;
 align-items:center!important;
 gap:28px!important;
}
.chi-brand{
 flex:0 0 245px!important;
 width:245px!important;
 height:92px!important;
 display:flex!important;
 align-items:center!important;
 justify-content:flex-start!important;
 overflow:visible!important;
}
.chi-brand .custom-logo-link{display:flex!important;align-items:center!important;height:90px!important;width:100%!important}
.chi-brand .custom-logo,.chi-bundled-logo{
 display:block!important;
 width:auto!important;
 height:auto!important;
 max-width:235px!important;
 max-height:88px!important;
 object-fit:contain!important;
}
.chi-search{flex:1 1 auto!important;min-width:260px!important;max-width:none!important}
.chi-search .woocommerce-product-search,
.chi-search form{display:flex!important;width:100%!important;height:48px!important;margin:0!important}
.chi-search input.search-field,
.chi-search input[type=search]{
 flex:1 1 auto!important;width:auto!important;min-width:0!important;height:48px!important;
 padding:0 16px!important;border:1px solid #aebdca!important;border-right:0!important;
 border-radius:7px 0 0 7px!important;background:#fff!important;font-size:14px!important;
}
.chi-search button{
 flex:0 0 58px!important;width:58px!important;height:48px!important;
 border-radius:0 7px 7px 0!important;margin:0!important;padding:0!important;
 background:#003e67!important;color:#fff!important;border:0!important;
 font-size:0!important;
}
.chi-search button:after{content:"⌕";font-size:29px;line-height:1}
.chi-contact{flex:0 0 185px!important;width:185px!important}
.chi-cart{flex:0 0 110px!important;width:110px!important}
.chi-primary{width:100%!important}
.chi-primary .chi-site-shell{overflow:visible!important}
.chi-primary ul{display:flex!important;width:100%!important;justify-content:space-between!important;align-items:stretch!important;gap:0!important;overflow:visible!important}
.chi-primary>div>ul>li{flex:0 0 auto!important}
.chi-primary>div>ul>li>a{font-size:11px!important;padding:15px 13px!important}
.chi-mega{left:0!important;right:0!important;width:100%!important;max-width:none!important}
.chi-home{width:100%!important}
.chi-hero{padding:16px 0 10px!important}
.chi-hero-main{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:12px!important}
.chi-hero-photo{width:100%!important;height:360px!important;min-height:360px!important;padding:42px!important}
.chi-hero-photo>div{width:48%!important;min-width:420px!important}
.chi-hero-photo h1{font-size:38px!important;line-height:1.02!important;margin:0 0 14px!important}
.chi-hero-side{width:330px!important}
.chi-quick-cats{width:min(1480px,calc(100% - 40px))!important;max-width:1480px!important;margin:0 auto!important}
.chi-featured,.chi-info-cards{width:min(1480px,calc(100% - 40px))!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}
.chi-footer-grid,.chi-footer-bottom{width:min(1480px,calc(100% - 40px))!important;max-width:1480px!important;margin-left:auto!important;margin-right:auto!important}
.hc-shop-shell>.chi-site-shell{width:min(1480px,calc(100% - 40px))!important;max-width:1480px!important}
@media(max-width:1100px){
 .chi-site-shell{width:calc(100% - 28px)!important}
 .chi-head-row{gap:16px!important}
 .chi-brand{flex-basis:190px!important;width:190px!important}
 .chi-brand .custom-logo,.chi-bundled-logo{max-width:185px!important}
 .chi-contact{display:none!important}
 .chi-primary>div>ul{overflow-x:auto!important;justify-content:flex-start!important}
 .chi-hero-main{grid-template-columns:1fr!important}
 .chi-hero-side{width:100%!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}
}
@media(max-width:780px){
 .chi-site-shell{width:calc(100% - 20px)!important}
 .chi-head-row{display:grid!important;grid-template-columns:150px 1fr!important;padding:10px 0!important}
 .chi-brand{width:150px!important;height:70px!important}
 .chi-brand .custom-logo,.chi-bundled-logo{max-width:145px!important;max-height:68px!important}
 .chi-cart{justify-self:end!important}
 .chi-search{grid-column:1/-1!important;width:100%!important}
 .chi-hero-photo>div{width:100%!important;min-width:0!important}
 .chi-hero-photo{height:330px!important;min-height:330px!important;padding:28px!important}
}

/* V9 complete approved storefront */
.chi-home-v9{background:#f3f6f7;padding-bottom:14px}
.chi-hero-wrap{padding:12px 0 8px}
.chi-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:10px}
.chi-slider{height:345px;position:relative;overflow:hidden;background:#334c27}
.chi-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .55s ease;display:flex;align-items:center;justify-content:flex-end;padding:46px 55px;background-size:cover;background-position:center}
.chi-slide.is-active{opacity:1;visibility:visible}
.chi-slide--one{background:linear-gradient(90deg,rgba(17,49,20,.12),rgba(9,31,14,.78)),linear-gradient(135deg,#68834c,#9c793b)}
.chi-slide--two{background:linear-gradient(90deg,rgba(0,37,62,.12),rgba(0,37,62,.86)),linear-gradient(135deg,#6d8560,#8c6844)}
.chi-slide--three{background:linear-gradient(90deg,rgba(40,35,12,.1),rgba(50,40,10,.82)),linear-gradient(135deg,#7c9255,#aa823d)}
.chi-slide-copy{width:48%;color:#fff}.chi-slide-copy>span{font-size:11px;font-weight:800;letter-spacing:.12em}.chi-slide-copy h1,.chi-slide-copy h2{font-family:Arial,sans-serif;font-size:38px;line-height:1.03;margin:9px 0 12px;color:#fff}.chi-slide-copy p{font-size:15px;font-weight:600}.chi-slide-copy a{display:inline-block;background:#f6b719;color:#102d42;text-decoration:none;font-size:12px;font-weight:900;padding:13px 25px;border-radius:3px;margin-top:8px}
.chi-slide-prev,.chi-slide-next{position:absolute;top:45%;z-index:5;width:34px;height:50px;border:0;background:rgba(0,0,0,.35);color:#fff;font-size:32px;cursor:pointer}.chi-slide-prev{left:0}.chi-slide-next{right:0}.chi-dots{position:absolute;z-index:5;bottom:12px;left:50%;display:flex;gap:6px}.chi-dots button{width:8px;height:8px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}.chi-dots button.is-active{background:#fff}
.chi-promos{display:grid;grid-template-rows:1fr 1fr;gap:10px}.chi-promo{padding:28px 22px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;color:#fff;background-size:cover;background-position:center;position:relative;overflow:hidden}.chi-promo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,38,64,.9),rgba(0,38,64,.3))}.chi-promo>*{position:relative}.chi-promo--ship{background:linear-gradient(135deg,#8aa0a8,#d9d5c7)}.chi-promo--eggs{background:linear-gradient(135deg,#8d633e,#c7aa79)}.chi-promo span{font-size:20px;font-weight:900}.chi-promo b{font-size:13px;margin:3px 0 12px}.chi-promo em{font-style:normal;background:#003e67;width:max-content;padding:7px 12px;font-size:9px;font-weight:900}
.chi-category-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-bottom:12px}.chi-category-strip a{height:128px;position:relative;background:#fff;border:1px solid #cfd8dd;text-decoration:none;overflow:hidden;color:#fff}.chi-cat-art{display:block;height:96px;background:linear-gradient(135deg,#d8dfc7,#9cac80)}.chi-category-strip b{position:absolute;left:0;right:0;bottom:0;background:#00456e;padding:9px 11px;font-size:11px}.chi-category-strip i{position:absolute;right:10px;bottom:8px;font-style:normal}
.chi-catalog-band{background:#fff;border:1px solid #d8e0e4;margin-top:10px;margin-bottom:12px}.chi-band-head{background:#00456e;color:#fff;padding:14px 20px;display:flex;justify-content:space-between;align-items:center}.chi-band-head small{font-size:9px;letter-spacing:.12em}.chi-band-head h2{margin:1px 0 0;color:#fff;font-size:21px}.chi-band-head a{color:#fff;text-decoration:none;font-size:10px;font-weight:800}.chi-catalog-columns{display:grid;grid-template-columns:repeat(5,1fr);padding:20px}.chi-catalog-columns>div{padding:0 20px;border-right:1px solid #dfe5e8}.chi-catalog-columns>div:last-child{border:0}.chi-catalog-columns h3{font-size:13px;text-transform:uppercase;color:#00456e;margin:0 0 8px}.chi-catalog-columns a{display:block;color:#273e4d;text-decoration:none;font-size:11px;padding:3px 0}
.chi-home-resources,.chi-prefooter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.chi-home-resources{margin-bottom:10px}.chi-home-resources>a,.chi-prefooter-grid>a{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #cfd8dd;padding:16px 20px;text-decoration:none;color:#00456e}.chi-home-resources>a>span,.chi-prefooter-grid strong{font-size:32px;color:#f6b719}.chi-home-resources div,.chi-prefooter-grid div{display:flex;flex-direction:column}.chi-home-resources b,.chi-prefooter-grid b{font-size:14px}.chi-home-resources small,.chi-prefooter-grid span{font-size:10px;color:#5b6d79}.chi-home-resources em{font-style:normal;font-size:9px;font-weight:900;margin-top:3px}
.chi-prefooter{background:#edf3f6;border-top:1px solid #d7e0e4;padding:10px 0}
.chi-footer-v9{background:#003e67;color:#fff;padding-top:28px}.chi-footer-v9-grid{display:grid;grid-template-columns:1.4fr repeat(5,1fr);gap:34px;padding-bottom:26px}.chi-footer-v9 h4{font-size:12px;margin:0 0 8px}.chi-footer-v9 a{display:block;color:#fff;text-decoration:none;font-size:10px;padding:2px 0;opacity:.9}.chi-footer-logo img{max-width:190px;max-height:105px;object-fit:contain}.chi-footer-logo p{font-size:9px;color:#f7c24d;text-transform:uppercase}.chi-footer-v9 p{font-size:10px}.chi-footer-v9 form{display:flex}.chi-footer-v9 input{width:100%;min-width:0;border:0;padding:9px;font-size:10px}.chi-footer-v9 button{border:0;background:#f6b719;padding:0 12px;font-size:9px;font-weight:900}.chi-social{margin-top:12px;color:#f6b719}.chi-footer-bottom-v9{background:#f6f8f9;color:#315064;padding:13px 0;font-size:9px}.chi-footer-bottom-v9 .chi-site-shell{display:flex;justify-content:space-between}.chi-footer-bottom-v9 a{display:inline;color:#315064}
.chi-inner-page{background:#f4f7f8;padding:34px 0 60px;min-height:520px}.chi-page-head{background:#00456e;color:#fff;padding:35px 42px}.chi-page-head span{font-size:9px;letter-spacing:.14em}.chi-page-head h1{font-size:40px;color:#fff;margin:4px 0}.chi-page-content{background:#fff;border:1px solid #dce3e6;border-top:0;padding:40px 42px;min-height:260px}
@media(max-width:1050px){.chi-home-grid{grid-template-columns:1fr}.chi-promos{grid-template-columns:1fr 1fr;grid-template-rows:auto}.chi-category-strip{grid-template-columns:repeat(3,1fr)}.chi-catalog-columns{grid-template-columns:repeat(3,1fr);gap:20px}.chi-catalog-columns>div{border:0}.chi-footer-v9-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.chi-slide-copy{width:85%}.chi-slide-copy h1,.chi-slide-copy h2{font-size:29px}.chi-promos,.chi-home-resources,.chi-prefooter-grid{grid-template-columns:1fr 1fr}.chi-category-strip{grid-template-columns:repeat(2,1fr)}.chi-catalog-columns{grid-template-columns:1fr 1fr}.chi-footer-v9-grid{grid-template-columns:1fr 1fr}.chi-footer-bottom-v9 .chi-site-shell{flex-direction:column;gap:5px}}

/* V10 — true viewport-width storefront and missing assurance rail.
   Break out of any Hello/Hello Commerce parent .site/.container max-width. */
html,body,#page,.site,.site-content,.content-area,.site-main{
 width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;
}
body{overflow-x:hidden!important}
.chi-header,.chi-home-v9,.chi-prefooter,.chi-footer-v9,.hc-shop-shell,.chi-inner-page{
 width:100vw!important;max-width:none!important;
 margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
}
.chi-site-shell{
 width:calc(100vw - 56px)!important;
 max-width:1720px!important;
 margin-left:auto!important;margin-right:auto!important;
}
.chi-home-grid{
 grid-template-columns:minmax(0,1fr) 305px 205px!important;
 gap:10px!important;
}
.chi-slider{height:360px!important}
.chi-promos{height:360px!important}
.chi-promo{min-width:0!important;padding:20px 16px!important;display:flex!important;flex-direction:row!important;gap:13px!important;align-items:center!important}
.chi-promo-icon{flex:0 0 66px!important;width:66px!important;height:66px!important;border-radius:6px!important;background:rgba(255,255,255,.9)!important;color:#6d6047!important;display:grid!important;place-items:center!important;font-size:32px!important}
.chi-promo>div{position:relative;display:flex;flex-direction:column;min-width:0}
.chi-promo>div>span{font-size:16px!important;line-height:1.05!important}
.chi-promo>div>b{font-size:11px!important}
.chi-trust-rail{height:360px;background:#003e67;display:grid;grid-template-rows:repeat(4,1fr);overflow:hidden}
.chi-trust-rail a{display:flex;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;color:#fff;border-bottom:1px solid rgba(255,255,255,.13)}
.chi-trust-rail a:last-child{border-bottom:0}
.chi-trust-rail strong{flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:2px solid #6fc2e8;display:grid;place-items:center;font-size:19px;color:#fff}
.chi-trust-rail span{display:flex;flex-direction:column;min-width:0}
.chi-trust-rail b{font-size:10px;line-height:1.15;color:#fff}
.chi-trust-rail small{font-size:8px;line-height:1.2;color:#bcd3df;margin-top:3px}
.chi-category-strip,.chi-catalog-band,.chi-home-resources,.chi-prefooter-grid,.chi-footer-v9-grid,.chi-footer-bottom-v9 .chi-site-shell{
 max-width:1720px!important;
}
.chi-category-strip{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.chi-primary .chi-site-shell{width:calc(100vw - 56px)!important;max-width:1720px!important}
.chi-primary>div>ul>li>a{padding-left:18px!important;padding-right:18px!important}
.chi-footer-v9-grid{grid-template-columns:1.45fr repeat(5,1fr)!important}
@media(min-width:1800px){
 .chi-site-shell{width:1740px!important}
}
@media(max-width:1350px){
 .chi-home-grid{grid-template-columns:minmax(0,1fr) 300px!important}
 .chi-trust-rail{grid-column:1/-1;height:auto!important;grid-template-columns:repeat(4,1fr)!important;grid-template-rows:1fr!important}
 .chi-site-shell{width:calc(100vw - 32px)!important}
 .chi-primary .chi-site-shell{width:calc(100vw - 32px)!important}
}
@media(max-width:1050px){
 .chi-home-grid{grid-template-columns:1fr!important}
 .chi-promos{height:auto!important}
 .chi-trust-rail{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:700px){
 .chi-site-shell,.chi-primary .chi-site-shell{width:calc(100vw - 20px)!important}
 .chi-trust-rail{grid-template-columns:1fr!important}
}

/* V11 exact user-supplied hero artwork */
.chi-exact-hero{padding:8px 0 6px!important;background:#f3f6f7}
.chi-exact-hero-grid{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 155px!important;
 gap:10px!important;
 align-items:stretch!important;
}
.chi-exact-banner{
 position:relative!important;
 width:100%!important;
 aspect-ratio:726/127!important;
 min-height:0!important;
 height:auto!important;
 overflow:hidden!important;
 background:#153d24!important;
}
.chi-exact-slide{
 position:absolute!important;inset:0!important;
 width:100%!important;height:100%!important;
 display:block!important;
 opacity:0!important;visibility:hidden!important;
 transition:opacity .5s ease!important;
 text-decoration:none!important;
}
.chi-exact-slide.is-active{opacity:1!important;visibility:visible!important}
.chi-exact-slide img{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:fill!important;margin:0!important;padding:0!important;
}
.chi-healthy-ad{
 display:block!important;width:155px!important;height:100%!important;
 background:#fff!important;overflow:hidden!important;
 border:1px solid #d6dde1!important;
}
.chi-healthy-ad img{
 display:block!important;width:100%!important;height:100%!important;
 object-fit:cover!important;object-position:center!important;
}
.chi-exact-banner .chi-slide-prev,.chi-exact-banner .chi-slide-next{
 top:50%!important;transform:translateY(-50%)!important;
 width:28px!important;height:46px!important;font-size:25px!important;
 background:rgba(0,0,0,.28)!important;
}
.chi-exact-banner .chi-dots{bottom:7px!important}
.chi-alt-slide{
 width:100%;height:100%;padding:4.5% 7%;
 display:flex;flex-direction:column;justify-content:center;align-items:flex-end;
 text-align:right;color:#fff;
 background:linear-gradient(90deg,#345829,#8a7137);
}
.chi-alt-slide--two{background:linear-gradient(90deg,#183f5b,#627f8e)}
.chi-alt-slide small{font-size:11px;font-weight:800;letter-spacing:.12em}
.chi-alt-slide h2{max-width:620px;margin:5px 0;font-size:clamp(22px,2.2vw,40px);line-height:1;color:#fff}
.chi-alt-slide p{margin:4px 0 12px;font-size:13px}
.chi-alt-slide b{background:#f6b719;color:#123149;padding:10px 18px;font-size:10px}
@media(max-width:1000px){
 .chi-exact-hero-grid{grid-template-columns:1fr!important}
 .chi-healthy-ad{width:100%!important;height:145px!important}
 .chi-healthy-ad img{object-fit:contain!important;background:#fff}
}
@media(max-width:600px){
 .chi-exact-banner{aspect-ratio:726/190!important}
 .chi-exact-slide img{object-fit:cover!important}
 .chi-alt-slide{padding:7% 9%}
}

/* V12 clean navigation, interactive hero and stable shop */
.chi-primary{overflow:visible!important}
.chi-v12-nav{display:flex!important;align-items:stretch!important;justify-content:space-between!important;overflow:visible!important}
.chi-v12-nav>li{position:relative!important;list-style:none!important}
.chi-v12-nav>li>a{display:flex!important;align-items:center!important;gap:5px!important;height:48px!important;padding:0 13px!important;color:#102d42!important;text-decoration:none!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
.chi-nav-panel{display:none;position:absolute;z-index:9999;left:0;top:100%;width:220px;background:#fff;border:1px solid #d8e0e4;box-shadow:0 12px 25px rgba(0,0,0,.14);padding:8px 0}
.chi-nav-panel--wide{width:440px;grid-template-columns:1fr 1fr}
.chi-nav-panel--right{left:auto;right:0}
.chi-nav-drop:hover>.chi-nav-panel,.chi-nav-drop:focus-within>.chi-nav-panel{display:grid}
.chi-nav-panel a{display:block!important;padding:9px 15px!important;color:#244052!important;text-decoration:none!important;font-size:11px!important;border-bottom:1px solid #eef1f3!important}
.chi-nav-panel a:hover{background:#f7f0dc;color:#003e67}
.chi-v12-hero{background:#f3f6f7;padding:10px 0}
.chi-v12-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px 170px;gap:10px;height:330px}
.chi-v12-slider{position:relative;overflow:hidden;background:#405c2c}
.chi-v12-slide{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:flex-end;padding:38px 45px;text-decoration:none;opacity:0;visibility:hidden;transition:opacity .55s ease;background-size:cover}
.chi-v12-slide.is-active{opacity:1;visibility:visible}
.chi-v12-slide--one{background:radial-gradient(circle at 25% 70%,#d8c86b 0 5%,transparent 6%),linear-gradient(90deg,#416229 0 48%,#75662e 100%)}
.chi-v12-slide--two{background:linear-gradient(110deg,#476d3b,#183f57)}
.chi-v12-slide--three{background:linear-gradient(110deg,#806c36,#345c6c)}
.chi-v12-copy{width:49%;color:#fff}.chi-v12-copy small{font-size:10px;font-weight:800;letter-spacing:.12em}.chi-v12-copy h1,.chi-v12-copy h2{color:#fff;font-size:34px;line-height:1.02;margin:7px 0}.chi-v12-copy p{font-size:12px}.chi-v12-copy b{display:inline-block;background:#f7b91f;color:#133148;padding:11px 20px;margin-top:8px;font-size:10px;border-radius:3px}
.chi-v12-slider .chi-slide-prev,.chi-v12-slider .chi-slide-next{top:50%!important;transform:translateY(-50%);width:30px!important;height:50px!important;background:rgba(0,0,0,.3)!important}
.chi-v12-promos{display:grid;grid-template-rows:1fr 1fr;gap:10px}
.chi-v12-promo{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:12px;padding:12px;background:#fff;text-decoration:none;color:#15364d;border:1px solid #d8e0e4;overflow:hidden}
.chi-v12-promo--shipping{background:linear-gradient(110deg,#e9eef0,#fff)}.chi-v12-promo--eggs{background:linear-gradient(110deg,#b58a60,#e4d2bc);color:#fff}
.chi-v12-promo-art{height:100%;min-height:110px;display:grid;place-items:center;background:rgba(255,255,255,.55);font-size:38px}
.chi-v12-promo div{display:flex;flex-direction:column}.chi-v12-promo b{font-size:15px}.chi-v12-promo strong{font-size:10px;margin:3px 0 10px}.chi-v12-promo em{font-style:normal;background:#00456e;color:#fff;width:max-content;padding:7px 10px;font-size:8px;font-weight:900}
.chi-v12-healthy{display:block;background:#fff;border:1px solid #d8e0e4;overflow:hidden}.chi-v12-healthy img{width:100%;height:100%;object-fit:cover;display:block}
.chi-woo-page{width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;background:#f4f7f8;padding:28px 0 55px}
.chi-v12-shop-grid{display:grid;grid-template-columns:275px minmax(0,1fr);gap:26px;align-items:start}
.chi-v12-sidebar{background:#fff;border:1px solid #d8e0e4;position:sticky;top:15px}
.chi-v12-sidebar h2{margin:0;background:#003e67;color:#fff;padding:15px 17px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.chi-side-group{border-bottom:1px solid #e7ecef}.chi-side-group summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:12px;font-weight:800;color:#15364d;display:flex;justify-content:space-between}.chi-side-group summary::-webkit-details-marker{display:none}.chi-side-group div{padding:0 0 8px;background:#fafbfb}.chi-side-group a{display:block;padding:6px 18px 6px 26px;text-decoration:none;color:#3b5261;font-size:11px}.chi-side-group a:hover{background:#fff3cf;color:#003e67}
.chi-v12-shop-content{min-width:0;background:#fff;border:1px solid #d8e0e4;padding:24px}
.chi-v12-shop-content .hc-shop-hub{margin-top:0}
@media(max-width:1200px){.chi-v12-hero-grid{grid-template-columns:minmax(0,1fr) 310px}.chi-v12-healthy{display:none}.chi-v12-nav{overflow-x:auto!important;justify-content:flex-start!important}.chi-nav-panel{position:fixed}}
@media(max-width:850px){.chi-v12-hero-grid{grid-template-columns:1fr;height:auto}.chi-v12-slider{height:300px}.chi-v12-promos{grid-template-columns:1fr 1fr;grid-template-rows:auto}.chi-v12-shop-grid{grid-template-columns:1fr}.chi-v12-sidebar{position:static}.chi-v12-copy{width:70%}}
@media(max-width:600px){.chi-v12-promos{grid-template-columns:1fr}.chi-v12-copy{width:90%}.chi-v12-copy h1,.chi-v12-copy h2{font-size:27px}}

/* V13 organized photographic banner system */
.chi-v13-hero{background:#f3f6f7;padding:10px 0 9px}
.chi-v13-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 31% 14%;gap:10px;height:330px}
.chi-v13-slider{position:relative;overflow:hidden;background:#183e28;border:1px solid #cdd7dc;border-radius:4px}
.chi-v13-slide{position:absolute!important;inset:0;display:block!important;opacity:0;visibility:hidden;transition:opacity .55s ease;text-decoration:none;overflow:hidden}
.chi-v13-slide.is-active{opacity:1;visibility:visible}
.chi-v13-slide>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.chi-v13-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.03) 0 48%,rgba(5,31,20,.7) 72%,rgba(5,31,20,.82) 100%)}
.chi-v13-overlay{position:absolute;z-index:2;right:4.5%;top:50%;transform:translateY(-50%);width:46%;color:#fff}
.chi-v13-overlay h1,.chi-v13-overlay h2{color:#fff;margin:0 0 9px;font-size:clamp(25px,2.25vw,39px);line-height:1.02;text-shadow:0 2px 4px rgba(0,0,0,.35)}
.chi-v13-overlay p{font-size:12px;font-weight:700;margin:0 0 14px}
.chi-v13-overlay b{display:inline-block;background:#f7b719;color:#123149;padding:11px 20px;border-radius:4px;font-size:10px}
.chi-v13-slider .chi-slide-prev,.chi-v13-slider .chi-slide-next{top:50%!important;transform:translateY(-50%);width:32px!important;height:52px!important;background:rgba(0,0,0,.32)!important;z-index:5}
.chi-v13-slider .chi-dots{z-index:5;bottom:9px!important}
.chi-v13-promo-stack{display:grid;grid-template-rows:1fr 1fr;gap:10px;min-width:0}
.chi-v13-image-card{position:relative;display:block;overflow:hidden;border:1px solid #cfd8dc;border-radius:4px;background:#fff;text-decoration:none}
.chi-v13-image-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.chi-v13-image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 42%,rgba(255,255,255,.12) 55%,rgba(0,34,56,.18) 100%)}
.chi-v13-image-card span{position:absolute;z-index:2;right:4%;top:15%;width:53%;font-size:14px;line-height:1.05;font-weight:900;color:#073653;text-shadow:0 1px 1px rgba(255,255,255,.7)}
.chi-v13-image-card small{display:block;font-size:9px;margin-top:4px;font-weight:800}
.chi-v13-healthy{display:block;overflow:hidden;border:1px solid #cfd8dc;border-radius:4px;background:#fff}
.chi-v13-healthy img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:1200px){.chi-v13-hero-grid{grid-template-columns:minmax(0,1fr) 34%;height:325px}.chi-v13-healthy{display:none}}
@media(max-width:820px){.chi-v13-hero-grid{grid-template-columns:1fr;height:auto}.chi-v13-slider{height:310px}.chi-v13-promo-stack{grid-template-columns:1fr 1fr;grid-template-rows:150px}.chi-v13-overlay{width:65%}}
@media(max-width:560px){.chi-v13-slider{height:300px}.chi-v13-promo-stack{grid-template-columns:1fr;grid-template-rows:145px 145px}.chi-v13-overlay{width:78%}.chi-v13-overlay h1,.chi-v13-overlay h2{font-size:26px}}

/* V14 CLEAN BANNER FIX: no duplicate text over artwork; exact aligned cards */
.chi-v14-hero{background:#f3f6f7;padding:12px 0 10px}
.chi-v14-hero-grid{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) 31% 14%!important;
 grid-template-rows:330px!important;
 gap:10px!important;
 align-items:stretch!important;
}
.chi-v14-slider,.chi-v14-promos>a,.chi-v14-healthy{
 border:1px solid #cbd5da!important;border-radius:5px!important;
 box-shadow:0 1px 3px rgba(0,0,0,.12)!important;overflow:hidden!important;background:#fff!important;
}
.chi-v14-slider{position:relative!important;min-width:0!important;height:330px!important}
.chi-v14-slide{position:absolute!important;inset:0!important;display:block!important;opacity:0!important;visibility:hidden!important;transition:opacity .45s ease!important}
.chi-v14-slide.is-active{opacity:1!important;visibility:visible!important}
.chi-v14-slide>img,.chi-v14-promos img,.chi-v14-healthy img{
 display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;padding:0!important;
}
.chi-v14-slide>img{object-position:center!important}
.chi-v14-promos{display:grid!important;grid-template-rows:1fr 1fr!important;gap:10px!important;height:330px!important;min-width:0!important}
.chi-v14-promos>a{display:block!important;min-height:0!important}
.chi-v14-promos img{object-position:center!important}
.chi-v14-healthy{display:block!important;height:330px!important}
.chi-v14-healthy img{object-position:center!important}
.chi-v14-slider .chi-slide-prev,.chi-v14-slider .chi-slide-next{
 position:absolute!important;z-index:8!important;top:50%!important;transform:translateY(-50%)!important;
 width:34px!important;height:52px!important;border:0!important;background:rgba(0,0,0,.35)!important;color:#fff!important;
 font-size:27px!important;line-height:1!important;cursor:pointer!important;
}
.chi-v14-slider .chi-slide-prev{left:0!important}.chi-v14-slider .chi-slide-next{right:0!important}
.chi-v14-slider .chi-dots{position:absolute!important;z-index:8!important;left:50%!important;bottom:9px!important;transform:translateX(-50%)!important;display:flex!important;gap:7px!important}
.chi-v14-slider .chi-dots button{width:9px!important;height:9px!important;padding:0!important;border:1px solid #fff!important;border-radius:50%!important;background:rgba(0,0,0,.35)!important}
.chi-v14-slider .chi-dots button.is-active{background:#fff!important}
.chi-v14-slide-info:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,rgba(0,38,55,.82) 100%)}
.chi-v14-slide-info>div{position:absolute;z-index:3;right:5%;top:50%;transform:translateY(-50%);width:42%;color:#fff;text-align:left}
.chi-v14-slide-info small{font-size:10px;font-weight:800;letter-spacing:.1em}
.chi-v14-slide-info h2{font-size:30px;line-height:1.05;color:#fff;margin:7px 0 14px}
.chi-v14-slide-info span{display:inline-block;background:#f7b719;color:#123149;padding:10px 15px;font-size:9px;font-weight:900;border-radius:3px}
@media(max-width:1200px){
 .chi-v14-hero-grid{grid-template-columns:minmax(0,1fr) 34%!important;grid-template-rows:320px!important}
 .chi-v14-slider,.chi-v14-promos{height:320px!important}.chi-v14-healthy{display:none!important}
}
@media(max-width:820px){
 .chi-v14-hero-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}
 .chi-v14-slider{height:300px!important}
 .chi-v14-promos{height:auto!important;grid-template-columns:1fr 1fr!important;grid-template-rows:145px!important}
 .chi-v14-slide-info>div{width:62%!important}
}
@media(max-width:560px){
 .chi-v14-slider{height:270px!important}
 .chi-v14-promos{grid-template-columns:1fr!important;grid-template-rows:140px 140px!important}
 .chi-v14-slide-info>div{width:76%!important}.chi-v14-slide-info h2{font-size:24px!important}
}

/* V15 — photographic rotating hero + photographic category strip */
.chi-v15-slider{position:relative!important;min-width:0!important;height:330px!important;overflow:hidden!important;border:1px solid #cbd5da;border-radius:5px;background:#183e28}
.chi-v15-slide{position:absolute!important;inset:0!important;display:block!important;opacity:0!important;visibility:hidden!important;transition:opacity .5s ease!important;text-decoration:none!important}
.chi-v15-slide.is-active{opacity:1!important;visibility:visible!important}
.chi-v15-slide>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.chi-v15-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,18,.10) 0 42%,rgba(3,28,18,.78) 70%,rgba(3,28,18,.88) 100%)}
.chi-v15-copy{position:absolute;z-index:3;right:5%;top:50%;transform:translateY(-50%);width:46%;color:#fff}
.chi-v15-copy small{font-size:10px;font-weight:900;letter-spacing:.12em}
.chi-v15-copy h1,.chi-v15-copy h2{font-size:clamp(28px,2.2vw,39px);line-height:1.02;color:#fff;margin:7px 0 10px;text-shadow:0 2px 4px rgba(0,0,0,.35)}
.chi-v15-copy p{font-size:12px;font-weight:700;margin:0 0 14px}
.chi-v15-copy b{display:inline-block;background:#f7b719;color:#123149;padding:11px 18px;border-radius:3px;font-size:10px}
.chi-v15-slider .chi-slide-prev,.chi-v15-slider .chi-slide-next{position:absolute;z-index:8;top:50%;transform:translateY(-50%);width:34px;height:52px;border:0;background:rgba(0,0,0,.35);color:#fff;font-size:27px;cursor:pointer}
.chi-v15-slider .chi-slide-prev{left:0}.chi-v15-slider .chi-slide-next{right:0}
.chi-v15-slider .chi-dots{position:absolute;z-index:8;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:7px}
.chi-v15-slider .chi-dots button{width:9px;height:9px;padding:0;border:1px solid #fff;border-radius:50%;background:rgba(0,0,0,.35)}
.chi-v15-slider .chi-dots button.is-active{background:#fff}
.chi-v15-category-strip{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;margin-top:0!important;margin-bottom:14px!important}
.chi-v15-category-strip>a{height:185px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;border:1px solid #ccd7dc!important;border-radius:4px!important;background:#fff!important;text-decoration:none!important;box-shadow:0 1px 2px rgba(0,0,0,.06)!important}
.chi-v15-category-strip img{display:block!important;width:100%!important;height:140px!important;object-fit:cover!important;object-position:center!important;transition:transform .25s ease!important}
.chi-v15-category-strip a:hover img{transform:scale(1.035)}
.chi-v15-category-strip span{height:45px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px!important;background:#004e78!important;color:#fff!important}
.chi-v15-category-strip b{font-size:11px!important;color:#fff!important}.chi-v15-category-strip i{font-size:19px!important;font-style:normal!important}
@media(max-width:1050px){.chi-v15-category-strip{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){.chi-v15-slider{height:300px!important}.chi-v15-copy{width:68%!important}.chi-v15-category-strip{grid-template-columns:repeat(2,1fr)!important}}

/* V16 — repaired image cards + complete phone/tablet behavior */
.chi-v16-promos{display:grid!important;grid-template-rows:1fr 1fr!important;gap:10px!important;height:330px!important;min-width:0!important}
.chi-v16-promo{display:grid!important;grid-template-columns:45% 55%!important;min-height:0!important;overflow:hidden!important;background:#fff!important;border:1px solid #cbd5da!important;border-radius:5px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important;text-decoration:none!important;color:#12364d!important}
.chi-v16-promo>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.chi-v16-promo>div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:12px 14px!important;min-width:0!important}
.chi-v16-promo b{font-size:14px!important;line-height:1.05!important;color:#063a5a!important}
.chi-v16-promo span{font-size:10px!important;font-weight:700!important;margin:4px 0 12px!important}
.chi-v16-promo em{width:max-content!important;max-width:100%!important;padding:7px 10px!important;background:#004d78!important;color:#fff!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;border-radius:3px!important}
.chi-v16-healthy{display:block!important;height:330px!important;overflow:hidden!important;background:#fff!important;border:1px solid #cbd5da!important;border-radius:5px!important;box-shadow:0 1px 3px rgba(0,0,0,.12)!important}
.chi-v16-healthy img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}

/* Ensure category images always have a visible fallback background if a remote image is slow. */
.chi-v15-category-strip>a{background:linear-gradient(135deg,#dbe5ca,#b7c89e)!important}
.chi-v15-category-strip img{background:#d5dfc4!important}

/* Tablet */
@media(max-width:1200px){
 .chi-v14-hero-grid{grid-template-columns:minmax(0,1fr) 38%!important;grid-template-rows:320px!important}
 .chi-v15-slider,.chi-v16-promos{height:320px!important}
 .chi-v16-healthy{display:none!important}
}
/* Phone / small tablet: no horizontal overflow, touch-friendly navigation and stacked content. */
@media(max-width:820px){
 html,body,#page,.site{max-width:100%!important;overflow-x:hidden!important}
 .chi-site-shell,.chi-primary .chi-site-shell{width:calc(100vw - 24px)!important;max-width:none!important}
 .chi-v14-hero-grid{display:block!important}
 .chi-v15-slider{height:280px!important;width:100%!important}
 .chi-v15-copy{width:70%!important;right:7%!important}
 .chi-v15-copy h1,.chi-v15-copy h2{font-size:26px!important}
 .chi-v16-promos{height:auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:150px!important;margin-top:10px!important}
 .chi-v16-promo{grid-template-columns:42% 58%!important}
 .chi-v16-healthy{display:block!important;height:220px!important;margin-top:10px!important}
 .chi-v16-healthy img{object-fit:contain!important;background:#fff!important}
 .chi-v15-category-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .chi-v15-category-strip>a{height:170px!important}
 .chi-v15-category-strip img{height:125px!important}
 .chi-v12-shop-grid{grid-template-columns:1fr!important}
 .chi-v12-sidebar{position:static!important}
 .chi-v12-shop-content{padding:15px!important}
 .chi-footer-v9-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .chi-header-main .chi-site-shell{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:10px!important}
 .chi-header-search{grid-column:1/-1!important;order:3!important;width:100%!important}
}
/* Narrow phones */
@media(max-width:560px){
 .chi-site-shell,.chi-primary .chi-site-shell{width:calc(100vw - 16px)!important}
 .chi-v15-slider{height:245px!important}
 .chi-v15-copy{width:78%!important}
 .chi-v15-copy p{display:none!important}
 .chi-v15-copy h1,.chi-v15-copy h2{font-size:22px!important}
 .chi-v16-promos{grid-template-columns:1fr!important;grid-template-rows:135px 135px!important}
 .chi-v16-promo b{font-size:12px!important}
 .chi-v16-healthy{height:190px!important}
 .chi-v15-category-strip{grid-template-columns:1fr 1fr!important}
 .chi-v15-category-strip>a{height:150px!important}
 .chi-v15-category-strip img{height:108px!important}
 .chi-v15-category-strip span{height:42px!important;padding:0 10px!important}
 .chi-v15-category-strip b{font-size:10px!important}
 .chi-footer-v9-grid{grid-template-columns:1fr!important}
 .chi-prefooter-grid{grid-template-columns:1fr!important}
 .chi-v12-nav>li>a{height:44px!important;padding:0 11px!important;font-size:10px!important}
 .chi-nav-panel{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;width:auto!important;max-height:60vh!important;overflow:auto!important}
}

/* V17 — purpose-built footer for tablet and phone */
@media(max-width:820px){
 .chi-prefooter,.chi-footer-v9,.chi-footer-bottom-v9{
   width:100vw!important;max-width:none!important;
   margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;
 }
 .chi-prefooter{padding:14px 0!important}
 .chi-prefooter-grid{
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   gap:8px!important;width:calc(100vw - 24px)!important;margin:auto!important;
 }
 .chi-prefooter-card{min-height:84px!important;padding:12px!important}
 .chi-footer-v9{padding:25px 0 18px!important}
 .chi-footer-v9-grid{
   width:calc(100vw - 24px)!important;margin:auto!important;
   display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
   gap:24px 18px!important;
 }
 .chi-footer-brand{grid-column:1/-1!important}
 .chi-footer-brand img{max-width:165px!important;height:auto!important}
 .chi-footer-v9 h3{font-size:13px!important;margin:0 0 9px!important}
 .chi-footer-v9 a,.chi-footer-v9 p,.chi-footer-v9 li{font-size:12px!important;line-height:1.55!important}
 .chi-footer-newsletter{grid-column:1/-1!important}
 .chi-footer-newsletter form{display:flex!important;width:100%!important;max-width:520px!important}
 .chi-footer-newsletter input{min-width:0!important;flex:1!important;height:42px!important;font-size:14px!important}
 .chi-footer-newsletter button{height:42px!important;white-space:nowrap!important}
 .chi-footer-bottom-v9 .chi-site-shell{
   width:calc(100vw - 24px)!important;margin:auto!important;
   display:flex!important;flex-direction:column!important;align-items:center!important;
   gap:10px!important;padding:14px 0!important;text-align:center!important;
 }
 .chi-footer-bottom-v9 p{margin:0!important;font-size:11px!important;line-height:1.45!important}
 .chi-footer-policy-links{
   display:flex!important;justify-content:center!important;flex-wrap:wrap!important;
   gap:7px 13px!important;width:100%!important;
 }
 .chi-footer-policy-links a{font-size:11px!important;line-height:1.4!important}
}
@media(max-width:560px){
 .chi-prefooter-grid{grid-template-columns:1fr!important;width:calc(100vw - 18px)!important}
 .chi-prefooter-card{min-height:76px!important}
 .chi-footer-v9{padding-top:22px!important}
 .chi-footer-v9-grid{
   width:calc(100vw - 24px)!important;
   grid-template-columns:1fr!important;gap:0!important;
 }
 .chi-footer-brand{padding-bottom:18px!important;text-align:center!important}
 .chi-footer-brand img{max-width:155px!important}
 .chi-footer-v9-grid>div:not(.chi-footer-brand):not(.chi-footer-newsletter){
   padding:14px 0!important;border-top:1px solid rgba(255,255,255,.15)!important;
 }
 .chi-footer-v9 h3{font-size:14px!important;margin-bottom:8px!important}
 .chi-footer-v9 a,.chi-footer-v9 p,.chi-footer-v9 li{font-size:13px!important;line-height:1.65!important}
 .chi-footer-newsletter{
   padding:17px 0 5px!important;border-top:1px solid rgba(255,255,255,.15)!important;
 }
 .chi-footer-newsletter form{max-width:none!important}
 .chi-footer-newsletter input{height:44px!important}
 .chi-footer-newsletter button{height:44px!important;padding:0 14px!important}
 .chi-footer-bottom-v9 .chi-site-shell{width:calc(100vw - 24px)!important;padding:16px 0!important}
 .chi-footer-policy-links{gap:9px 15px!important}
 /* prevent long footer labels/URLs from forcing horizontal scrolling */
 .chi-footer-v9 a,.chi-footer-v9 p,.chi-footer-bottom-v9 a,.chi-footer-bottom-v9 p{
   overflow-wrap:anywhere!important;word-break:normal!important;
 }
}

/* V18 Availability Chart + Breeding Program */
.chi-v18-avail-hero,.chi-v18-breed-hero{background:linear-gradient(110deg,#003e67,#075985);color:#fff;padding:48px 0}
.chi-v18-avail-hero span,.chi-v18-breed-hero span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#f7b719}
.chi-v18-avail-hero h1,.chi-v18-breed-hero h1{color:#fff;font-size:38px;margin:7px 0}
.chi-v18-avail-hero p,.chi-v18-breed-hero p{max-width:760px;font-size:14px;line-height:1.6;margin:0}
.chi-v18-availability{background:#f4f7f8;padding-bottom:55px}
.chi-v18-avail-note{margin:22px 0;background:#fff;border:1px solid #d6e0e5;padding:15px 18px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.chi-v18-avail-note>b{font-size:15px;color:#003e67}.chi-v18-status{font-size:11px;font-weight:900;color:#21864a}.chi-v18-avail-note p{margin:0;flex:1;min-width:280px;font-size:11px;color:#536875}
.chi-v18-avail-group{margin:0 0 22px}.chi-v18-avail-group h2{font-size:18px;color:#003e67;border-bottom:2px solid #f7b719;padding-bottom:8px}
.chi-v18-avail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.chi-v18-avail-grid a{background:#fff;border:1px solid #d6e0e5;padding:13px;text-decoration:none;display:grid;grid-template-columns:1fr auto;gap:5px 10px;align-items:center;min-height:70px}
.chi-v18-avail-grid a:hover{border-color:#f7b719;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.chi-v18-avail-grid span{font-size:12px;font-weight:800;color:#17394e}.chi-v18-avail-grid strong{font-size:8px;color:#21864a;background:#eaf7ee;padding:5px 7px;border-radius:20px}.chi-v18-avail-grid i{grid-column:1/-1;font-size:9px;font-style:normal;font-weight:900;color:#00608e}
.chi-v18-breeding{background:#f4f7f8;padding-bottom:60px}.chi-v18-breed-content{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:28px}
.chi-v18-breed-content>section{background:#fff;border:1px solid #d6e0e5;padding:25px}.chi-v18-breed-content h2{margin:0 0 9px;color:#003e67;font-size:20px}.chi-v18-breed-content p{font-size:13px;line-height:1.7;color:#4a606d;margin:0}
.chi-v18-breed-actions{grid-column:1/-1;display:flex;gap:10px}.chi-v18-breed-actions a{background:#f7b719;color:#123149;text-decoration:none;font-size:10px;font-weight:900;padding:12px 17px}.chi-v18-breed-actions a+ a{background:#003e67;color:#fff}
@media(max-width:900px){.chi-v18-avail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.chi-v18-avail-hero,.chi-v18-breed-hero{padding:32px 0}.chi-v18-avail-hero h1,.chi-v18-breed-hero h1{font-size:30px}.chi-v18-avail-grid{grid-template-columns:1fr}.chi-v18-breed-content{grid-template-columns:1fr}.chi-v18-breed-actions{grid-column:1;flex-direction:column}.chi-v18-breed-actions a{text-align:center}.chi-v18-avail-note{align-items:flex-start;gap:8px}.chi-v18-avail-note p{min-width:100%}}

/* V19 — single clean search icon.
   WooCommerce already outputs one submit button; do not draw a second pseudo-icon. */
.chi-search button:after,
.chi-search .search-submit:after{
 content:none!important;
 display:none!important;
}
.chi-search button,
.chi-search .search-submit{
 position:relative!important;
 flex:0 0 58px!important;
 width:58px!important;
 height:48px!important;
 min-width:58px!important;
 padding:0!important;
 margin:0!important;
 border:0!important;
 border-radius:0 7px 7px 0!important;
 background:#003e67!important;
 color:transparent!important;
 font-size:0!important;
 overflow:hidden!important;
}
.chi-search button:before,
.chi-search .search-submit:before{
 content:""!important;
 display:block!important;
 position:absolute!important;
 left:18px!important;
 top:12px!important;
 width:17px!important;
 height:17px!important;
 border:2px solid #fff!important;
 border-radius:50%!important;
 box-sizing:border-box!important;
}
.chi-search button span,
.chi-search .search-submit span,
.chi-search button svg,
.chi-search .search-submit svg{
 display:none!important;
}
.chi-search button::marker{display:none!important}
.chi-search button{
 background-image:linear-gradient(45deg,transparent 47%,#fff 48%,#fff 57%,transparent 58%)!important;
 background-size:15px 15px!important;
 background-position:31px 27px!important;
 background-repeat:no-repeat!important;
}

/* V20 reliable local promo assets and balanced cards */
.chi-v16-promo>img{object-fit:cover!important;object-position:center!important;background:#eef3f5!important}
.chi-v16-promo>div{background:#fff!important}
.chi-v16-healthy img{object-fit:cover!important;object-position:center!important}
@media(max-width:820px){.chi-v16-promo{grid-template-columns:46% 54%!important}.chi-v16-healthy{height:210px!important}.chi-v16-healthy img{object-fit:contain!important}}
@media(max-width:560px){.chi-v16-promo{grid-template-columns:42% 58%!important}.chi-v16-promo>div{padding:10px!important}.chi-v16-healthy{height:180px!important}}

/* V21: three independent local promo images; no screenshot crops or remote hotlinks */
.chi-v16-promo{grid-template-columns:48% 52%!important}
.chi-v16-promo>img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.chi-v21-healthy{position:relative!important;display:block!important;height:330px!important;overflow:hidden!important;border:1px solid #cbd5da!important;border-radius:5px!important;background:#fff!important;text-decoration:none!important}
.chi-v21-healthy>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.chi-v21-healthy:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,47,27,.55),transparent 42%,rgba(4,47,27,.12))}
.chi-v21-healthy>div{position:absolute!important;z-index:2!important;left:14px!important;right:14px!important;top:18px!important;color:#fff!important}
.chi-v21-healthy b{font-size:17px!important;line-height:1.08!important;color:#fff!important;text-shadow:0 2px 3px rgba(0,0,0,.35)}
.chi-v21-healthy span{display:block!important;margin-top:7px!important;font-size:9px!important;font-weight:700!important}
.chi-v21-healthy em{display:inline-block!important;margin-top:12px!important;padding:7px 9px!important;background:#07563a!important;color:#fff!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;border-radius:3px!important}

/* Tablet/phone: keep all 3 promo sections visible and non-conflicting */
@media(max-width:1200px){
 .chi-v21-healthy{display:none!important}
}
@media(max-width:820px){
 .chi-v16-promos{grid-template-columns:1fr 1fr!important;grid-template-rows:155px!important}
 .chi-v16-promo{grid-template-columns:44% 56%!important}
 .chi-v21-healthy{display:block!important;height:220px!important;margin-top:10px!important}
 .chi-v21-healthy>img{object-fit:cover!important}
}
@media(max-width:560px){
 .chi-v16-promos{grid-template-columns:1fr!important;grid-template-rows:145px 145px!important}
 .chi-v16-promo{grid-template-columns:43% 57%!important}
 .chi-v16-promo>div{padding:10px!important}
 .chi-v16-promo b{font-size:12px!important}
 .chi-v16-promo span{font-size:9px!important;margin-bottom:8px!important}
 .chi-v21-healthy{height:205px!important}
}

/* V21 phone footer: fully centered, including logo, headings, links, newsletter and policies */
@media(max-width:560px){
 .chi-footer-v9,.chi-footer-bottom-v9{text-align:center!important}
 .chi-footer-v9-grid{justify-items:center!important;text-align:center!important}
 .chi-footer-v9-grid>div{width:100%!important;text-align:center!important}
 .chi-footer-brand,.chi-footer-newsletter{text-align:center!important}
 .chi-footer-v9 ul{margin-left:0!important;padding-left:0!important;list-style:none!important}
 .chi-footer-v9 li{text-align:center!important}
 .chi-footer-v9 a{display:inline-block!important;text-align:center!important}
 .chi-footer-newsletter form{margin-left:auto!important;margin-right:auto!important;justify-content:center!important}
 .chi-footer-newsletter input{text-align:center!important}
 .chi-footer-policy-links{justify-content:center!important;text-align:center!important}
 .chi-footer-bottom-v9 .chi-site-shell{align-items:center!important;justify-content:center!important;text-align:center!important}
}

/* V22: photographic treatment — remove cartoon/illustration feel */
.chi-v16-promo>img{object-fit:cover!important;object-position:center!important}
.chi-v21-healthy>img{object-fit:cover!important;object-position:center 42%!important}
.chi-v15-category-strip img{object-fit:cover!important;object-position:center!important}
.chi-v15-category-strip a[href*="peafowl"] img{object-position:center 38%!important}

/* Make the three right-hand panels resemble clean photographic cards. */
.chi-v16-promo{background:#fff!important}
.chi-v16-promo>div{background:#fff!important}
.chi-v21-healthy>div{top:18px!important}
.chi-v21-healthy:after{background:linear-gradient(180deg,rgba(0,50,30,.58),rgba(0,50,30,.03) 55%,rgba(0,0,0,.08))!important}

/* Mobile footer stays genuinely centered */
@media(max-width:560px){
 footer,footer *{box-sizing:border-box}
 .chi-footer-v9-grid,.chi-footer-v9-grid>div,.chi-footer-brand,.chi-footer-newsletter{
   text-align:center!important;justify-items:center!important;align-items:center!important;
 }
 .chi-footer-v9 h3,.chi-footer-v9 p,.chi-footer-v9 ul,.chi-footer-v9 li{
   text-align:center!important;margin-left:auto!important;margin-right:auto!important;
 }
 .chi-footer-v9 ul{padding-left:0!important}
 .chi-footer-newsletter form{margin:0 auto!important}
 .chi-footer-bottom-v9,.chi-footer-bottom-v9 *{text-align:center!important}
}

/* V23 — exact requested photographic structure */
.chi-v23-showcase{background:#f2f5f6;padding:10px 0}
.chi-v23-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(330px,.88fr) minmax(220px,.42fr)!important;gap:10px!important;height:360px!important}
.chi-v23-slider{position:relative!important;overflow:hidden!important;border:1px solid #cbd5da!important;border-radius:5px!important;background:#0b3826!important}
.chi-v23-slide{position:absolute!important;inset:0!important;display:block!important;opacity:0!important;visibility:hidden!important;transition:opacity .5s ease!important;text-decoration:none!important}
.chi-v23-slide.is-active{opacity:1!important;visibility:visible!important}
.chi-v23-slide>img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;object-position:center!important}
.chi-v23-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.05) 0 43%,rgba(0,35,22,.72) 70%,rgba(0,35,22,.82) 100%)}
.chi-v23-copy{position:absolute!important;z-index:3!important;right:5%!important;top:50%!important;transform:translateY(-50%)!important;width:46%!important;color:#fff!important}
.chi-v23-copy h1,.chi-v23-copy h2{color:#fff!important;font-size:clamp(27px,2.2vw,39px)!important;line-height:1.02!important;margin:0 0 10px!important;text-shadow:0 2px 4px rgba(0,0,0,.35)!important}
.chi-v23-copy p{font-size:11px!important;font-weight:700!important;margin:0 0 14px!important}
.chi-v23-copy b{display:inline-block!important;background:#f7b719!important;color:#123149!important;padding:11px 18px!important;border-radius:4px!important;font-size:10px!important}
.chi-v23-slider .chi-slide-prev,.chi-v23-slider .chi-slide-next{position:absolute!important;z-index:8!important;top:50%!important;transform:translateY(-50%)!important;width:34px!important;height:52px!important;border:0!important;background:rgba(0,0,0,.35)!important;color:#fff!important;font-size:27px!important}
.chi-v23-slider .chi-slide-prev{left:0!important}.chi-v23-slider .chi-slide-next{right:0!important}
.chi-v23-slider .chi-dots{position:absolute!important;z-index:8!important;left:50%!important;bottom:10px!important;transform:translateX(-50%)!important;display:flex!important;gap:7px!important}
.chi-v23-slider .chi-dots button{width:9px!important;height:9px!important;padding:0!important;border:1px solid #fff!important;border-radius:50%!important;background:rgba(0,0,0,.4)!important}
.chi-v23-slider .chi-dots button.is-active{background:#fff!important}
.chi-v23-middle{display:grid!important;grid-template-rows:1fr 1fr!important;gap:10px!important;min-width:0!important}
.chi-v23-card{display:grid!important;grid-template-columns:48% 52%!important;overflow:hidden!important;background:#fff!important;border:1px solid #cbd5da!important;border-radius:5px!important;text-decoration:none!important;box-shadow:0 1px 3px rgba(0,0,0,.09)!important}
.chi-v23-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.chi-v23-card div{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:14px!important;color:#073653!important}
.chi-v23-card b{font-size:14px!important;line-height:1.08!important;color:#073653!important}
.chi-v23-card span{font-size:9px!important;font-weight:700!important;margin:5px 0 13px!important}
.chi-v23-card em,.chi-v23-healthy em{width:max-content!important;background:#07563a!important;color:#fff!important;padding:8px 10px!important;border-radius:3px!important;font-size:8px!important;font-style:normal!important;font-weight:900!important}
.chi-v23-healthy{position:relative!important;overflow:hidden!important;border:1px solid #cbd5da!important;border-radius:5px!important;text-decoration:none!important;background:#1b5a32!important}
.chi-v23-healthy img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.chi-v23-healthy:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,48,28,.66),rgba(0,48,28,.04) 58%,rgba(0,0,0,.12))}
.chi-v23-healthy div{position:absolute!important;z-index:3!important;left:16px!important;right:12px!important;top:18px!important;color:#fff!important}
.chi-v23-healthy b{font-size:17px!important;line-height:1.08!important;color:#fff!important;text-shadow:0 2px 3px rgba(0,0,0,.35)!important}
.chi-v23-healthy span{display:block!important;font-size:9px!important;font-weight:700!important;margin:8px 0 13px!important}
@media(max-width:1200px){.chi-v23-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr)!important;height:345px!important}.chi-v23-healthy{display:none!important}}
@media(max-width:820px){.chi-v23-grid{display:block!important;height:auto!important}.chi-v23-slider{height:285px!important}.chi-v23-middle{grid-template-columns:1fr 1fr!important;grid-template-rows:155px!important;margin-top:10px!important}.chi-v23-healthy{display:block!important;height:220px!important;margin-top:10px!important}.chi-v23-copy{width:66%!important}}
@media(max-width:560px){.chi-v23-slider{height:245px!important}.chi-v23-copy{width:76%!important}.chi-v23-copy h1,.chi-v23-copy h2{font-size:22px!important}.chi-v23-copy p{display:none!important}.chi-v23-middle{grid-template-columns:1fr!important;grid-template-rows:140px 140px!important}.chi-v23-card{grid-template-columns:45% 55%!important}.chi-v23-healthy{height:200px!important}}

/* V24 — Footer repair based on supplied desktop + phone screenshots */
.chi-footer-v9-grid{
  grid-template-columns:1.35fr repeat(5,minmax(0,1fr))!important;
  align-items:start!important;
}
.chi-footer-v9-grid>div{min-width:0!important}
.chi-footer-v9 h4{
  color:#fff!important;
  font-size:13px!important;
  line-height:1.25!important;
  margin:0 0 12px!important;
}
.chi-footer-v9 a{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  color:#fff!important;
  white-space:normal!important;
}
.chi-footer-logo p{line-height:1.55!important}
.chi-footer-v9 form{width:100%!important}
.chi-footer-v9 input{min-width:0!important}
.chi-footer-v9 button{white-space:nowrap!important}

/* Phone: same footer information, properly structured vertically.
   Critical fix: every menu link is display:block, never inline. */
@media(max-width:700px){
  .chi-footer-v9{
    padding:26px 18px 20px!important;
    text-align:center!important;
  }
  .chi-footer-v9-grid{
    display:block!important;
    width:100%!important;
    max-width:520px!important;
    margin:0 auto!important;
    padding:0!important;
  }
  .chi-footer-v9-grid>div{
    display:block!important;
    width:100%!important;
    padding:20px 0!important;
    margin:0!important;
    text-align:center!important;
    border-top:1px solid rgba(255,255,255,.14)!important;
  }
  .chi-footer-v9-grid>div:first-child{
    border-top:0!important;
    padding-top:0!important;
  }
  .chi-footer-logo img{
    display:block!important;
    width:auto!important;
    max-width:190px!important;
    max-height:120px!important;
    margin:0 auto 10px!important;
  }
  .chi-footer-logo p{
    display:block!important;
    max-width:290px!important;
    margin:0 auto!important;
    color:#f7b719!important;
    font-size:12px!important;
    line-height:1.5!important;
    text-align:center!important;
  }
  .chi-footer-v9 h4{
    display:block!important;
    margin:0 0 13px!important;
    font-size:16px!important;
    line-height:1.3!important;
    text-align:center!important;
  }
  .chi-footer-v9 a{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:5px 8px!important;
    font-size:14px!important;
    line-height:1.35!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  .chi-footer-v9 p{
    margin:0 0 14px!important;
    font-size:15px!important;
    line-height:1.4!important;
    text-align:center!important;
  }
  .chi-footer-v9 form{
    display:flex!important;
    width:100%!important;
    max-width:390px!important;
    margin:0 auto!important;
  }
  .chi-footer-v9 input{
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    height:52px!important;
    padding:0 14px!important;
    font-size:13px!important;
    text-align:left!important;
  }
  .chi-footer-v9 button{
    flex:0 0 auto!important;
    height:52px!important;
    padding:0 20px!important;
    font-size:14px!important;
  }
  .chi-social{
    display:block!important;
    margin:16px auto 0!important;
    text-align:center!important;
  }
  .chi-footer-bottom-v9{
    padding:15px 18px!important;
  }
  .chi-footer-bottom-v9 .chi-site-shell{
    display:block!important;
    width:100%!important;
    max-width:520px!important;
    margin:0 auto!important;
    padding:0!important;
    text-align:center!important;
  }
  .chi-footer-bottom-v9 span{
    display:block!important;
    margin:5px 0!important;
    line-height:1.55!important;
  }
  .chi-footer-bottom-v9 a{
    display:inline!important;
    width:auto!important;
    padding:0!important;
    font-size:10px!important;
  }
}
@media(max-width:390px){
  .chi-footer-v9{padding-left:12px!important;padding-right:12px!important}
  .chi-footer-v9 form{max-width:100%!important}
  .chi-footer-v9 input{font-size:12px!important;padding:0 10px!important}
  .chi-footer-v9 button{padding:0 14px!important;font-size:13px!important}
}

/* V25 — polished resource row + dedicated landing pages */
.chi-prefooter-card,.chi-resource-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;cursor:pointer!important}
.chi-prefooter-card:hover,.chi-resource-card:hover{transform:translateY(-2px)!important;border-color:#f7b719!important;box-shadow:0 6px 18px rgba(0,50,80,.10)!important}
.chi-v25-page{background:#f3f6f7;padding-bottom:58px;color:#17394e}
.chi-v25-hero{background:linear-gradient(110deg,#003d63,#075b80);padding:54px 0;color:#fff;border-bottom:4px solid #f7b719}
.chi-v25-hero.care{background:linear-gradient(110deg,#064b60,#15747b)}
.chi-v25-hero.breed{background:linear-gradient(110deg,#123f36,#366b45)}
.chi-v25-hero.heritage{background:linear-gradient(110deg,#553b20,#8b622e)}
.chi-v25-hero span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.16em}
.chi-v25-hero h1{color:#fff;margin:7px 0 8px;font-size:40px;line-height:1.05}
.chi-v25-hero p{max-width:760px;margin:0;font-size:14px;line-height:1.65;color:#fff}
.chi-v25-body{padding-top:25px}
.chi-v25-alert{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #d4dfe4;padding:16px 18px;margin-bottom:27px}
.chi-v25-alert strong{color:#23834b;font-size:11px;white-space:nowrap}.chi-v25-alert strong i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2ea35c;margin-right:6px}.chi-v25-alert p{margin:0;font-size:11px;line-height:1.5;color:#536875}
.chi-v25-section{margin-bottom:27px}.chi-v25-heading{display:flex;align-items:end;justify-content:space-between;border-bottom:2px solid #f7b719;padding-bottom:8px;margin-bottom:11px}.chi-v25-heading h2{font-size:20px;color:#003e67;margin:0}.chi-v25-heading span{font-size:9px;text-transform:uppercase;font-weight:900;color:#71838d}
.chi-v25-avail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.chi-v25-avail-grid a{position:relative;display:grid;grid-template-columns:1fr auto;gap:7px 9px;align-items:center;min-height:82px;padding:14px;background:#fff;border:1px solid #d4dfe4;text-decoration:none;transition:.18s}
.chi-v25-avail-grid a:hover{border-color:#f7b719;box-shadow:0 4px 14px rgba(0,50,80,.09);transform:translateY(-1px)}
.chi-v25-avail-grid b{display:block;font-size:12px;color:#17394e}.chi-v25-avail-grid small{display:block;font-size:9px;color:#73838b;margin-top:3px}.chi-v25-avail-grid strong{font-size:7px;color:#21864a;background:#e9f7ee;padding:5px 7px;border-radius:20px}.chi-v25-avail-grid em{grid-column:1/-1;color:#00608e;font-size:8px;font-weight:900;font-style:normal}
.chi-v25-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.chi-v25-topic-grid section{position:relative;background:#fff;border:1px solid #d4dfe4;padding:26px 23px;min-height:205px}.chi-v25-topic-grid i{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;background:#f7b719;color:#17394e;font-size:10px;font-style:normal;font-weight:900;border-radius:50%}.chi-v25-topic-grid h2{font-size:18px;color:#003e67;margin:15px 0 8px}.chi-v25-topic-grid p{font-size:12px;line-height:1.7;color:#536875;margin:0}
.chi-v25-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;background:#fff;border:1px solid #d4dfe4;padding:28px;margin-bottom:18px}.chi-v25-feature>div>span{font-size:9px;font-weight:900;letter-spacing:.14em;color:#c78300}.chi-v25-feature h2{font-size:25px;color:#003e67;margin:6px 0 9px}.chi-v25-feature p{font-size:12px;line-height:1.7;color:#536875;margin:0}.chi-v25-stat{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chi-v25-stat b{display:flex;align-items:center;justify-content:center;background:#f3f6f7;border:1px solid #d4dfe4;color:#16455c;font-size:10px;min-height:62px}
.chi-v25-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chi-v25-link-grid a{display:grid;grid-template-columns:1fr auto;background:#fff;border:1px solid #d4dfe4;padding:18px;text-decoration:none;min-height:86px;transition:.18s}.chi-v25-link-grid a:hover{border-color:#f7b719;transform:translateY(-2px)}.chi-v25-link-grid b{font-size:12px;color:#003e67}.chi-v25-link-grid span{grid-column:1;font-size:9px;color:#73838b;margin-top:5px}.chi-v25-link-grid em{grid-column:2;grid-row:1/3;align-self:center;color:#d89100;font-size:20px;font-style:normal}
.chi-v25-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#003e67;color:#fff;padding:24px 27px;margin-top:18px}.chi-v25-cta h2{color:#fff;font-size:20px;margin:0 0 4px}.chi-v25-cta p{margin:0;font-size:11px}.chi-v25-cta>a{background:#f7b719;color:#17394e;text-decoration:none;font-size:9px;font-weight:900;padding:12px 16px;white-space:nowrap}
@media(max-width:950px){.chi-v25-avail-grid,.chi-v25-link-grid{grid-template-columns:repeat(2,1fr)}.chi-v25-topic-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.chi-v25-hero{padding:35px 0}.chi-v25-hero h1{font-size:31px}.chi-v25-body{padding-top:16px}.chi-v25-alert{align-items:flex-start;flex-direction:column;gap:7px}.chi-v25-heading{align-items:start;flex-direction:column;gap:4px}.chi-v25-avail-grid,.chi-v25-link-grid,.chi-v25-topic-grid{grid-template-columns:1fr}.chi-v25-feature{grid-template-columns:1fr;padding:20px}.chi-v25-topic-grid section{min-height:0}.chi-v25-cta{align-items:flex-start;flex-direction:column}.chi-v25-cta>a{width:100%;text-align:center}}

/* V26 long-form SEO copy: editorial, readable, not keyword blocks */
.chi-v26-intro,.chi-v26-copy{background:#fff;border:1px solid #d4dfe4;padding:27px 30px;margin-bottom:18px}
.chi-v26-intro h2,.chi-v26-copy h2{color:#003e67;font-size:23px;line-height:1.2;margin:0 0 10px}
.chi-v26-copy h2:not(:first-child){margin-top:24px}
.chi-v26-intro p,.chi-v26-copy p{color:#536875;font-size:13px;line-height:1.82;margin:0 0 13px;max-width:1000px}
.chi-v26-intro p:last-child,.chi-v26-copy p:last-child{margin-bottom:0}
.chi-v26-seo .chi-v25-topic-grid{margin-bottom:18px}
@media(max-width:600px){.chi-v26-intro,.chi-v26-copy{padding:20px 17px}.chi-v26-intro h2,.chi-v26-copy h2{font-size:20px}.chi-v26-intro p,.chi-v26-copy p{font-size:12px;line-height:1.75}}

/* V27 — homepage welcome / hatchery introduction */
.chi-v27-welcome{background:#fff;border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;padding:38px 0}
.chi-v27-welcome-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:48px;align-items:center}
.chi-v27-welcome-copy{max-width:930px}
.chi-v27-eyebrow{display:block;color:#c88700;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:7px}
.chi-v27-welcome h2{margin:0 0 17px;color:#003e67;font-size:30px;line-height:1.15}
.chi-v27-welcome p{margin:0 0 12px;color:#4e6471;font-size:13px;line-height:1.78}
.chi-v27-welcome .chi-v27-dear{color:#17394e;margin-bottom:8px}
.chi-v27-signature{margin-top:19px;padding-left:14px;border-left:3px solid #f7b719}
.chi-v27-signature strong{display:block;color:#003e67;font-size:16px}
.chi-v27-signature span{display:block;color:#71838d;font-size:10px;margin-top:2px;text-transform:uppercase;letter-spacing:.08em}
.chi-v27-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}
.chi-v27-actions a{display:inline-block;padding:11px 15px;border:1px solid #005783;color:#005783;text-decoration:none;font-size:9px;font-weight:900;border-radius:3px}
.chi-v27-actions a.primary{background:#f7b719;border-color:#f7b719;color:#17394e}
.chi-v27-welcome-image{margin:0;background:#f7faf7;border:1px solid #d4dfe4;padding:18px 18px 11px;text-align:center;border-radius:5px;box-shadow:0 4px 16px rgba(0,49,75,.07)}
.chi-v27-welcome-image img{display:block;width:100%;height:auto;max-width:360px;margin:0 auto;object-fit:contain}
.chi-v27-welcome-image figcaption{margin-top:9px;color:#6c7d85;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
@media(max-width:820px){
 .chi-v27-welcome{padding:28px 0}
 .chi-v27-welcome-grid{grid-template-columns:1fr;gap:23px}
 .chi-v27-welcome-image{grid-row:1}
 .chi-v27-welcome-image img{max-width:300px}
 .chi-v27-welcome h2{font-size:26px}
}
@media(max-width:560px){
 .chi-v27-welcome{padding:22px 0}
 .chi-v27-welcome-grid{gap:18px}
 .chi-v27-welcome-image{padding:12px}
 .chi-v27-welcome-image img{max-width:260px}
 .chi-v27-welcome h2{font-size:23px}
 .chi-v27-welcome p{font-size:12px;line-height:1.72}
 .chi-v27-actions{display:grid;grid-template-columns:1fr}
 .chi-v27-actions a{text-align:center;width:100%}
}

/* V28 — Welcome uses the supplied Country Hatchery building photograph */
.chi-v27-welcome-image{padding:10px 10px 9px!important;background:#fff!important}
.chi-v27-welcome-image img{width:100%!important;max-width:520px!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;border-radius:3px!important}
@media(max-width:820px){.chi-v27-welcome-image img{max-width:520px!important}}
@media(max-width:560px){.chi-v27-welcome-image img{max-width:100%!important}}

/* V29 — descriptive caption under the hatchery building photo */
.chi-v27-welcome-image figcaption{padding:10px 8px 4px!important;text-transform:none!important;letter-spacing:0!important}
.chi-v27-welcome-image figcaption strong{display:block!important;color:#003e67!important;font-size:12px!important;line-height:1.35!important;margin-bottom:4px!important}
.chi-v27-welcome-image figcaption span{display:block!important;color:#5f737e!important;font-size:10px!important;line-height:1.5!important;font-weight:500!important}

/* V30 — NPIP trust / program badges */
.chi-v30-npip{background:#f3f6f7;padding:30px 0;border-bottom:1px solid #d6e0e4}
.chi-v30-npip-head{text-align:center;max-width:720px;margin:0 auto 20px}
.chi-v30-npip-head>span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#c88700}
.chi-v30-npip-head h2{margin:6px 0 7px;color:#003e67;font-size:25px}
.chi-v30-npip-head p{margin:0;color:#607580;font-size:11px;line-height:1.55}
.chi-v30-npip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1000px;margin:0 auto}
.chi-v30-npip-card{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:18px;background:#fff;border:1px solid #d2dde2;padding:17px 20px;min-height:150px;border-radius:4px}
.chi-v30-npip-card.featured{border-top:3px solid #f7b719}
.chi-v30-badge{display:flex;align-items:center;justify-content:center;height:112px;background:#fff}
.chi-v30-badge img{display:block;max-width:110px;max-height:105px;width:auto;height:auto;object-fit:contain}
.chi-v30-npip-card h3{margin:0 0 6px;color:#003e67;font-size:16px}
.chi-v30-npip-card p{margin:0;color:#607580;font-size:10px;line-height:1.55}
.chi-v30-npip-note{max-width:1000px;margin:12px auto 0;text-align:center;color:#75858d;font-size:8px;line-height:1.45}
@media(max-width:900px){.chi-v30-npip-grid{grid-template-columns:1fr}.chi-v30-npip-card{max-width:620px;width:100%;margin:0 auto}}
@media(max-width:520px){.chi-v30-npip{padding:23px 0}.chi-v30-npip-head h2{font-size:21px}.chi-v30-npip-card{grid-template-columns:92px 1fr;gap:13px;padding:13px;min-height:125px}.chi-v30-badge{height:95px}.chi-v30-badge img{max-width:88px;max-height:88px}.chi-v30-npip-card h3{font-size:14px}}

/* V31 — About Country Hatchery */
.chi-v31-about{background:#f4f7f8;color:#17394e}
.chi-v31-about-hero{background:#073e34;padding:42px 0}
.chi-v31-hero-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:center}
.chi-v31-hero-inner>div>span,.chi-v31-kicker,.chi-v31-day-title span,.chi-v31-values-copy>span,.chi-v31-shipping span{display:block;color:#f7b719;font-size:9px;font-weight:900;letter-spacing:.15em;margin-bottom:8px}
.chi-v31-hero-inner h1{color:#fff;font-size:40px;line-height:1.08;margin:0 0 13px}
.chi-v31-hero-inner p{color:#dbe8e4;font-size:13px;line-height:1.7;max-width:720px;margin:0}
.chi-v31-hero-inner figure{margin:0;background:#fff;padding:7px;border-radius:5px}
.chi-v31-hero-inner img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px}
.chi-v31-hero-inner figcaption{text-align:center;color:#607580;font-size:8px;font-weight:800;padding:7px 3px 2px;text-transform:uppercase;letter-spacing:.08em}
.chi-v31-about-body{padding-top:28px;padding-bottom:35px}
.chi-v31-story{background:#fff;border:1px solid #d3dfe3;padding:32px;max-width:1100px;margin:0 auto 18px}
.chi-v31-story h2,.chi-v31-day-title h2,.chi-v31-values h2,.chi-v31-shipping h2{color:#003e67;font-size:27px;line-height:1.18;margin:0 0 14px}
.chi-v31-story p,.chi-v31-values p,.chi-v31-shipping p{color:#536a76;font-size:12px;line-height:1.82;margin:0 0 12px}
.chi-v31-story .lead{font-size:15px;color:#284c5e;line-height:1.7}
.chi-v31-day{margin:18px 0;background:#fff;border:1px solid #d3dfe3;padding:28px}
.chi-v31-day-title{text-align:center;margin-bottom:20px}
.chi-v31-day-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dbe3e6}
.chi-v31-time{background:#fff;padding:22px}
.chi-v31-time b{color:#c88700;font-size:8px;letter-spacing:.1em}
.chi-v31-time h3{color:#003e67;font-size:16px;margin:6px 0 8px}
.chi-v31-time p{color:#607580;font-size:10px;line-height:1.7;margin:0}
.chi-v31-values{display:grid;grid-template-columns:1.55fr .7fr;gap:20px;margin:18px 0}
.chi-v31-values-copy,.chi-v31-values aside{background:#fff;border:1px solid #d3dfe3;padding:29px}
.chi-v31-values aside{background:#003e67;color:#fff}
.chi-v31-values aside strong{font-size:17px}.chi-v31-values aside p{color:#d5e4eb;margin:4px 0 14px}
.chi-v31-values aside ul{padding:0;margin:0;list-style:none}.chi-v31-values aside li{padding:8px 0;border-top:1px solid rgba(255,255,255,.15);font-size:10px}
.chi-v31-shipping{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#fff;border:1px solid #d3dfe3;padding:28px 31px;margin:18px 0}
.chi-v31-shipping p{margin:0;max-width:780px}
.chi-v31-shipping a{flex:0 0 auto;background:#f7b719;color:#17394e;text-decoration:none;font-size:9px;font-weight:900;padding:13px 16px;border-radius:3px}
.chi-v31-letter{display:flex;gap:18px;align-items:center;background:#073e34;color:#fff;padding:25px 31px}
.chi-v31-quote{font-family:Georgia,serif;font-size:70px;color:#f7b719;line-height:.6}
.chi-v31-letter p{font-family:Georgia,serif;font-size:16px;line-height:1.55;margin:0 0 11px;max-width:850px}
.chi-v31-letter strong,.chi-v31-letter span{display:block}.chi-v31-letter strong{font-size:13px}.chi-v31-letter span{color:#b8cbc5;font-size:9px;margin-top:2px;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:850px){.chi-v31-hero-inner,.chi-v31-values{grid-template-columns:1fr}.chi-v31-day-grid{grid-template-columns:1fr 1fr}.chi-v31-hero-inner figure{max-width:520px}.chi-v31-shipping{align-items:flex-start;flex-direction:column}}
@media(max-width:540px){.chi-v31-about-hero{padding:26px 0}.chi-v31-hero-inner{gap:22px}.chi-v31-hero-inner h1{font-size:30px}.chi-v31-about-body{padding-top:16px}.chi-v31-story,.chi-v31-day,.chi-v31-values-copy,.chi-v31-values aside,.chi-v31-shipping{padding:20px 17px}.chi-v31-story h2,.chi-v31-day-title h2,.chi-v31-values h2,.chi-v31-shipping h2{font-size:22px}.chi-v31-day-grid{grid-template-columns:1fr}.chi-v31-letter{padding:22px 17px}.chi-v31-letter p{font-size:14px}}

/* V33 — About page: hatchery incubation equipment */
.chi-v33-incubation{margin:18px 0;background:#fff;border:1px solid #d3dfe3;padding:30px}
.chi-v33-inc-head{max-width:850px;margin:0 auto 24px;text-align:center}
.chi-v33-inc-head>span,.chi-v33-inc-card>div>span{display:block;color:#c88700;font-size:9px;font-weight:900;letter-spacing:.14em;margin-bottom:7px}
.chi-v33-inc-head h2{margin:0 0 10px;color:#003e67;font-size:27px;line-height:1.18}
.chi-v33-inc-head p{margin:0;color:#5d727d;font-size:12px;line-height:1.75}
.chi-v33-inc-grid{display:grid;gap:18px}
.chi-v33-inc-card{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;border:1px solid #d9e2e5;background:#f8faf9}
.chi-v33-inc-card.reverse{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr)}
.chi-v33-inc-card.reverse figure{order:2}.chi-v33-inc-card.reverse>div{order:1}
.chi-v33-inc-card figure{margin:0;min-height:310px;overflow:hidden;background:#e9eeef}
.chi-v33-inc-card img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover;object-position:center}
.chi-v33-inc-card>div{padding:30px;align-self:center}
.chi-v33-inc-card h3{color:#003e67;font-size:21px;line-height:1.25;margin:0 0 11px}
.chi-v33-inc-card p{color:#586f7a;font-size:11px;line-height:1.8;margin:0 0 11px}
.chi-v33-inc-card p:last-child{margin-bottom:0}
@media(max-width:760px){
 .chi-v33-incubation{padding:20px 16px}
 .chi-v33-inc-card,.chi-v33-inc-card.reverse{grid-template-columns:1fr}
 .chi-v33-inc-card.reverse figure,.chi-v33-inc-card.reverse>div{order:initial}
 .chi-v33-inc-card figure,.chi-v33-inc-card img{min-height:0;height:auto}
 .chi-v33-inc-card img{aspect-ratio:4/3;object-fit:cover}
 .chi-v33-inc-card>div{padding:21px 18px}
 .chi-v33-inc-head h2{font-size:22px}
 .chi-v33-inc-card h3{font-size:18px}
}

/* V35 — Home mission section inspired by reference layout, original Country Hatchery treatment */
.chi-v35-mission{background:linear-gradient(to bottom,#fff 0 24%,#f2f3f3 24% 77%,#fff 77% 100%);padding:42px 0 48px;overflow:hidden}
.chi-v35-mission-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}
.chi-v35-egg-art{position:relative;height:410px;max-width:520px;margin:0 auto;width:100%}
.chi-v35-ring{position:absolute;width:270px;height:270px;border:8px solid #cfd2d3;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.chi-v35-egg{position:absolute;width:88px;height:122px;border-radius:52% 48% 49% 51% / 62% 62% 38% 38%;box-shadow:inset -12px -14px 24px rgba(0,0,0,.13),inset 8px 5px 16px rgba(255,255,255,.65),0 5px 13px rgba(0,0,0,.12)}
.chi-v35-egg:after{content:"";position:absolute;left:18px;top:12px;width:22px;height:42px;border-radius:50%;background:rgba(255,255,255,.22);transform:rotate(15deg)}
.chi-v35-egg.egg-1{background:#704231;left:50%;top:0;transform:translateX(-50%)}
.chi-v35-egg.egg-2{background:#e7e8e2;right:44px;top:95px;transform:rotate(12deg)}
.chi-v35-egg.egg-3{background:#aeb58b;right:47px;bottom:44px;transform:rotate(13deg)}
.chi-v35-egg.egg-4{background:#d6b07d;left:50%;bottom:-5px;transform:translateX(-50%)}
.chi-v35-egg.egg-5{background:#cda8a5;left:45px;bottom:44px;transform:rotate(-12deg)}
.chi-v35-egg.egg-6{background:#d9e0df;left:43px;top:95px;transform:rotate(-13deg)}
.chi-v35-egg-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;width:210px;color:#173f65}
.chi-v35-egg-center small{display:block;font-size:10px;letter-spacing:.1em;margin-bottom:4px}
.chi-v35-egg-center strong{font-size:27px;line-height:.98;letter-spacing:-.02em}
.chi-v35-egg-center i{display:block;width:70px;height:7px;background:#f7b719;margin:12px auto 0}
.chi-v35-mission-card{position:relative;background:#fff;border:1px solid #d9dfe2;border-radius:6px;padding:37px 42px 34px 48px;box-shadow:0 4px 13px rgba(0,36,59,.13)}
.chi-v35-accent{position:absolute;left:23px;top:36px;bottom:36px;width:4px;background:#f7b719}
.chi-v35-mission-card>span{display:block;color:#c88700;font-size:9px;font-weight:900;letter-spacing:.15em;margin-bottom:5px}
.chi-v35-mission-card h2{color:#003e67;font-family:Georgia,serif;font-size:31px;margin:0 0 16px}
.chi-v35-mission-card p{color:#345267;font-size:12px;line-height:1.75;margin:0 0 11px}
.chi-v35-mission-card a{display:inline-flex;align-items:center;gap:10px;margin-top:9px;padding:12px 19px;border:2px solid #003e67;border-radius:22px;color:#003e67;text-decoration:none;font-size:9px;font-weight:900;transition:.2s ease}
.chi-v35-mission-card a:hover{background:#003e67;color:#fff}
@media(max-width:900px){.chi-v35-mission-inner{grid-template-columns:1fr;gap:25px}.chi-v35-egg-art{height:360px;max-width:480px}.chi-v35-mission-card{max-width:760px;margin:0 auto}}
@media(max-width:520px){.chi-v35-mission{padding:25px 0 30px}.chi-v35-egg-art{height:300px;max-width:340px;transform:scale(.9);margin:-12px auto}.chi-v35-ring{width:205px;height:205px}.chi-v35-egg{width:67px;height:92px}.chi-v35-egg.egg-2{right:14px;top:72px}.chi-v35-egg.egg-3{right:17px;bottom:32px}.chi-v35-egg.egg-5{left:17px;bottom:32px}.chi-v35-egg.egg-6{left:14px;top:72px}.chi-v35-egg-center{width:155px}.chi-v35-egg-center strong{font-size:21px}.chi-v35-mission-card{padding:27px 20px 27px 35px}.chi-v35-accent{left:17px;top:27px;bottom:27px}.chi-v35-mission-card h2{font-size:27px}.chi-v35-mission-card p{font-size:11px}}

/* V36 — Hatch & Chick Season homepage section */
.chi-v36-season{background:linear-gradient(to bottom,#fff 0 23%,#f2f3f3 23% 77%,#fff 77% 100%);padding:43px 0 48px;overflow:hidden}
.chi-v36-season-inner{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}
.chi-v36-season-card{position:relative;background:#fff;border:1px solid #d8dfe2;border-radius:6px;padding:36px 42px 34px 50px;box-shadow:0 4px 13px rgba(0,36,59,.13)}
.chi-v36-season-accent{position:absolute;left:24px;top:36px;bottom:36px;width:5px;background:#f7b719}
.chi-v36-season-card>span{display:block;color:#c88700;font-size:9px;font-weight:900;letter-spacing:.15em;margin-bottom:5px}
.chi-v36-season-card h2{font-family:Georgia,serif;color:#003e67;font-size:31px;margin:0 0 16px}
.chi-v36-season-card p{color:#345267;font-size:12px;line-height:1.75;margin:0 0 12px}
.chi-v36-season-card a{display:inline-flex;align-items:center;gap:9px;margin-top:8px;padding:12px 19px;border:2px solid #003e67;border-radius:22px;color:#003e67;text-decoration:none;font-size:9px;font-weight:900}
.chi-v36-season-card a:hover{background:#003e67;color:#fff}
.chi-v36-calendar{position:relative;height:430px;max-width:520px;width:100%;margin:0 auto}
.chi-v36-orbit{position:absolute;width:310px;height:310px;border:9px solid #d9dbdc;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}
.chi-v36-month{position:absolute;width:83px;height:83px;border:9px solid #dedfe0;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:900;color:#111;box-sizing:border-box}
.chi-v36-month.m-feb{left:50%;top:0;transform:translateX(-50%)}
.chi-v36-month.m-mar{right:42px;top:49px}
.chi-v36-month.m-apr{right:0;top:173px}
.chi-v36-month.m-may{right:40px;bottom:42px}
.chi-v36-month.m-jun{right:145px;bottom:-3px}
.chi-v36-month.m-jul{left:145px;bottom:-3px}
.chi-v36-month.m-aug{left:40px;bottom:42px}
.chi-v36-month.m-sep{left:0;top:173px}
.chi-v36-month.m-oct{left:42px;top:49px}
.chi-v36-calendar-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:188px;min-height:112px;background:#003e67;color:#fff!important;border-radius:10px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 3px 9px rgba(0,0,0,.08)}
.chi-v36-calendar-cta span{font-size:8px;font-weight:800;letter-spacing:.08em}.chi-v36-calendar-cta strong{font-size:12px;margin:3px 0}.chi-v36-calendar-cta i{font-style:normal;font-size:37px;line-height:1;color:#fff}
.chi-v36-calendar-cta:hover{background:#07547f}
@media(max-width:900px){.chi-v36-season-inner{grid-template-columns:1fr;gap:25px}.chi-v36-season-card{max-width:760px;margin:0 auto}.chi-v36-calendar{height:405px}}
@media(max-width:520px){.chi-v36-season{padding:25px 0 30px}.chi-v36-season-card{padding:27px 20px 27px 35px}.chi-v36-season-accent{left:17px;top:27px;bottom:27px}.chi-v36-season-card h2{font-size:27px}.chi-v36-season-card p{font-size:11px}.chi-v36-calendar{height:330px;max-width:350px;transform:scale(.92);margin:-8px auto}.chi-v36-orbit{width:235px;height:235px;border-width:7px}.chi-v36-month{width:62px;height:62px;border-width:7px;font-size:14px}.chi-v36-month.m-mar{right:24px;top:38px}.chi-v36-month.m-apr{right:0;top:134px}.chi-v36-month.m-may{right:22px;bottom:31px}.chi-v36-month.m-jun{right:97px;bottom:-1px}.chi-v36-month.m-jul{left:97px;bottom:-1px}.chi-v36-month.m-aug{left:22px;bottom:31px}.chi-v36-month.m-sep{left:0;top:134px}.chi-v36-month.m-oct{left:24px;top:38px}.chi-v36-calendar-cta{width:145px;min-height:91px}.chi-v36-calendar-cta strong{font-size:10px}.chi-v36-calendar-cta i{font-size:29px}}

/* V38 generic internal-page fallback */
.chi-v38-page{background:#f4f7f8;min-height:55vh;padding:35px 0}
.chi-v38-page-head{background:#073e34;padding:30px;color:#fff}
.chi-v38-page-head span{font-size:9px;font-weight:900;letter-spacing:.15em;color:#f7b719}
.chi-v38-page-head h1{font-size:34px;margin:6px 0 0;color:#fff}
.chi-v38-page-content{background:#fff;border:1px solid #d3dfe3;padding:30px;color:#536a76;font-size:12px;line-height:1.75}
.chi-v38-page-btn{display:inline-block;background:#f7b719;color:#17394e;text-decoration:none;font-weight:900;padding:12px 16px;border-radius:3px}

/* V39 — visual category strip + complete catalog directly after Welcome */
.chi-v39-catalog{background:#f3f7f8;padding:12px 0 34px}
.chi-v39-species-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px}
.chi-v39-species-card{background:#fff;border:1px solid #cad8de;border-radius:4px;overflow:hidden;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.08)}
.chi-v39-species-img{display:block;height:155px;background-size:cover;background-position:center}
.chi-v39-species-card strong{display:flex;justify-content:space-between;align-items:center;background:#00527e;color:#fff;padding:14px 15px;font-size:12px;min-height:47px}
.chi-v39-species-card strong b{font-size:18px}
.chi-v39-catalog-head{background:#064e75;color:#fff;padding:24px 28px;display:flex;justify-content:space-between;align-items:center}
.chi-v39-catalog-head span{font-size:8px;letter-spacing:.18em}.chi-v39-catalog-head h2{color:#fff;margin:6px 0 0;font-size:24px}
.chi-v39-catalog-head a{color:#fff;text-decoration:none;font-size:9px;font-weight:900}
.chi-v39-catalog-columns{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border:1px solid #cad8de;border-top:0;padding:22px 24px}
.chi-v39-catalog-col{padding:0 22px;border-right:1px solid #d7e0e4}.chi-v39-catalog-col:last-child{border-right:0}
.chi-v39-catalog-col h3{color:#004a73;font-size:13px;margin:0 0 13px}
.chi-v39-catalog-col a{display:block;color:#163f56;text-decoration:none;font-size:11px;margin:0 0 10px}
.chi-v39-catalog-col a:hover{text-decoration:underline;color:#0072a8}
@media(max-width:1000px){.chi-v39-species-grid{grid-template-columns:repeat(3,1fr)}.chi-v39-catalog-columns{grid-template-columns:repeat(3,1fr);gap:25px}.chi-v39-catalog-col{border-right:0}}
@media(max-width:620px){.chi-v39-catalog{padding-top:8px}.chi-v39-species-grid{grid-template-columns:repeat(2,1fr);gap:7px}.chi-v39-species-img{height:120px}.chi-v39-species-card strong{font-size:10px;padding:11px}.chi-v39-catalog-head{padding:20px 17px;align-items:flex-start;gap:15px}.chi-v39-catalog-head h2{font-size:20px}.chi-v39-catalog-head a{text-align:right}.chi-v39-catalog-columns{grid-template-columns:1fr 1fr;padding:20px 12px;gap:20px 10px}.chi-v39-catalog-col{padding:0 10px}.chi-v39-catalog-col h3{font-size:11px}.chi-v39-catalog-col a{font-size:10px}}

/* V41 — responsive header/navigation/search/contact cleanup */
.chi-v41-home-link{display:flex;align-items:center;justify-content:center;color:#062f4b;text-decoration:none;font-weight:900;font-size:12px;white-space:nowrap}
.chi-v41-menu-toggle{display:none;background:#004d78;border:0;border-radius:4px;color:#fff;padding:9px 11px;align-items:center;gap:4px;cursor:pointer}
.chi-v41-menu-toggle span{display:block;width:21px;height:2px;background:#fff;position:absolute;opacity:0}
.chi-v41-menu-toggle b{font-size:11px;letter-spacing:.06em}
.chi-v41-mobile-contact{display:none}
@media(min-width:901px){
 header .chi-header-main,header .header-main{display:grid!important;grid-template-columns:minmax(190px,260px) minmax(360px,1fr) minmax(220px,310px)!important;align-items:center!important;gap:22px!important}
 header form[role="search"],header .search-form,header .woocommerce-product-search{width:100%!important;max-width:none!important;margin:0!important}
 header input[type="search"]{width:100%!important;min-width:0!important}
 header nav{display:flex!important;align-items:center!important;gap:22px!important}
 header nav>ul{flex:1!important}
}
@media(max-width:900px){
 header{overflow:visible!important}
 header .chi-header-main,header .header-main{display:grid!important;grid-template-columns:minmax(100px,145px) 1fr!important;gap:10px!important;align-items:center!important;padding:10px 14px!important}
 header .site-logo img,header .custom-logo{max-width:140px!important;height:auto!important}
 .chi-v41-home-link{display:none!important}
 .chi-v41-menu-toggle{display:flex!important;position:relative;margin-left:auto;min-width:74px;justify-content:center}
 header nav{position:relative!important;display:flex!important;justify-content:flex-end!important;align-items:center!important}
 header nav>ul#chi-primary-menu{display:none!important;position:absolute!important;z-index:9999!important;left:0!important;right:0!important;top:100%!important;background:#fff!important;border-top:3px solid #f7b719!important;box-shadow:0 8px 18px rgba(0,0,0,.16)!important;padding:8px 0!important;margin:0!important;max-height:72vh!important;overflow:auto!important}
 header nav>ul#chi-primary-menu.chi-v41-open{display:block!important}
 header nav>ul#chi-primary-menu>li{display:block!important;width:100%!important;border-bottom:1px solid #e1e7ea!important}
 header nav>ul#chi-primary-menu>li>a{display:block!important;padding:13px 16px!important;white-space:normal!important}
 header nav>ul#chi-primary-menu .sub-menu{position:static!important;width:100%!important;box-shadow:none!important;padding-left:14px!important}
 header form[role="search"],header .search-form,header .woocommerce-product-search{grid-column:1/-1!important;width:100%!important;display:flex!important;margin:5px 0 0!important}
 header input[type="search"]{width:100%!important;min-width:0!important;height:44px!important;font-size:16px!important}
 header button[type="submit"],header .search-submit{width:48px!important;min-width:48px!important;height:44px!important}
 .chi-v41-mobile-contact{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px 10px;background:#073e5d;color:#fff;padding:9px 12px;text-align:center;font-size:11px}
 .chi-v41-mobile-contact span{font-weight:700}.chi-v41-mobile-contact strong{color:#f7b719;font-size:13px}.chi-v41-mobile-contact a{color:#fff;text-decoration:none}.chi-v41-mobile-contact small{width:100%;opacity:.85}
}
@media(max-width:480px){
 header .chi-header-main,header .header-main{grid-template-columns:105px 1fr!important;padding:8px 10px!important}
 header .site-logo img,header .custom-logo{max-width:105px!important}
 .chi-v41-mobile-contact{font-size:10px}
}

/* V42 — About Us hero responsive repair: prevent clipping/overflow */
body.page .chi-about-hero,
body.page .chi-about-page-hero,
body.page .chi-v31-about-hero,
body.page .chi-v32-about-hero,
body.page .chi-v33-about-hero{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
}
body.page .chi-about-hero .chi-site-shell,
body.page .chi-about-page-hero .chi-site-shell,
body.page .chi-v31-about-hero .chi-site-shell,
body.page .chi-v32-about-hero .chi-site-shell,
body.page .chi-v33-about-hero .chi-site-shell{
    width:min(100% - 32px, 1380px)!important;
    max-width:1380px!important;
    margin-inline:auto!important;
    box-sizing:border-box!important;
}
body.page .chi-about-hero h1,
body.page .chi-about-page-hero h1,
body.page .chi-v31-about-hero h1,
body.page .chi-v32-about-hero h1,
body.page .chi-v33-about-hero h1{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
    line-height:1.08!important;
    font-size:clamp(2rem,4.2vw,3.7rem)!important;
}
body.page .chi-about-hero p,
body.page .chi-about-page-hero p,
body.page .chi-v31-about-hero p,
body.page .chi-v32-about-hero p,
body.page .chi-v33-about-hero p{
    max-width:900px!important;
    width:100%!important;
    overflow-wrap:break-word!important;
    line-height:1.6!important;
    font-size:clamp(.95rem,1.5vw,1.15rem)!important;
}
@media(max-width:782px){
 body.page .chi-about-hero,
 body.page .chi-about-page-hero,
 body.page .chi-v31-about-hero,
 body.page .chi-v32-about-hero,
 body.page .chi-v33-about-hero{
   padding:30px 0!important;
   min-height:0!important;
 }
 body.page .chi-about-hero .chi-site-shell,
 body.page .chi-about-page-hero .chi-site-shell,
 body.page .chi-v31-about-hero .chi-site-shell,
 body.page .chi-v32-about-hero .chi-site-shell,
 body.page .chi-v33-about-hero .chi-site-shell{
   width:calc(100% - 28px)!important;
   padding-left:0!important;
   padding-right:0!important;
 }
 body.page .chi-about-hero h1,
 body.page .chi-about-page-hero h1,
 body.page .chi-v31-about-hero h1,
 body.page .chi-v32-about-hero h1,
 body.page .chi-v33-about-hero h1{
   font-size:clamp(1.85rem,8vw,2.65rem)!important;
   margin:8px 0 14px!important;
 }
 body.page .chi-about-hero p,
 body.page .chi-about-page-hero p,
 body.page .chi-v31-about-hero p,
 body.page .chi-v32-about-hero p,
 body.page .chi-v33-about-hero p{
   font-size:1rem!important;
   line-height:1.55!important;
   margin:0!important;
 }
}

/* V43 — purchase-focused FAQ */
.chi-v43-faq{background:#f4f7f8}.chi-v43-faq-hero{background:#073e34;color:#fff;padding:50px 0}.chi-v43-faq-hero span,.chi-v43-kicker{font-size:9px;font-weight:900;letter-spacing:.16em;color:#f7b719}.chi-v43-faq-hero h1{color:#fff;font-size:38px;max-width:800px;margin:8px 0 12px}.chi-v43-faq-hero p{max-width:760px;line-height:1.65}.chi-v43-faq-hero a,.chi-v43-buybox a{display:inline-block;margin-top:10px;background:#f7b719;color:#073e34;text-decoration:none;font-weight:900;padding:12px 18px;border-radius:3px}.chi-v43-faq-wrap{display:grid;grid-template-columns:220px 1fr;gap:35px;padding-top:35px;padding-bottom:45px}.chi-v43-faq-side{background:#fff;border:1px solid #d4dfe3;padding:20px;height:max-content;position:sticky;top:20px}.chi-v43-faq-side strong{display:block;color:#004c73;margin-bottom:12px}.chi-v43-faq-side a{display:block;color:#36576a;text-decoration:none;padding:9px 0;border-bottom:1px solid #edf0f1;font-size:11px}.chi-v43-faq-side .chi-v43-side-shop{color:#004c73;font-weight:800;border:0;margin-top:10px}.chi-v43-faq-main>section{background:#fff;border:1px solid #d4dfe3;padding:28px;margin-bottom:22px}.chi-v43-faq-main h2{color:#003f66;font-size:25px;margin:6px 0 18px}.chi-v43-item{border-top:1px solid #dce4e7}.chi-v43-item:last-child{border-bottom:1px solid #dce4e7}.chi-v43-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:16px 2px;color:#073e5d;font-size:13px;font-weight:800}.chi-v43-item summary::-webkit-details-marker{display:none}.chi-v43-item summary b{font-size:20px;color:#d99b00}.chi-v43-item[open] summary b{transform:rotate(45deg)}.chi-v43-item div{color:#506977;font-size:12px;line-height:1.75;padding:0 30px 18px 2px}.chi-v43-buybox{text-align:center;background:#073e34;color:#fff;padding:32px}.chi-v43-buybox h2{color:#fff!important;margin-bottom:8px}.chi-v43-buybox p{margin:0 auto;max-width:600px}.chi-v43-faq-main #support{padding:0;border:0}
@media(max-width:800px){.chi-v43-faq-hero{padding:34px 0}.chi-v43-faq-hero h1{font-size:30px}.chi-v43-faq-wrap{grid-template-columns:1fr;padding-top:20px}.chi-v43-faq-side{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.chi-v43-faq-side strong,.chi-v43-faq-side .chi-v43-side-shop{grid-column:1/-1}.chi-v43-faq-main>section{padding:20px 15px}.chi-v43-faq-main h2{font-size:22px}.chi-v43-item summary{font-size:12px}.chi-v43-item div{padding-right:5px}}

/* V44 customer-help SEO pages */
.chi-v44-page{background:#f5f7f7}.chi-v44-hero{background:#073e34;color:#fff;padding:52px 0}.chi-v44-hero span{color:#f7b719;font-weight:900;letter-spacing:.15em;font-size:10px}.chi-v44-hero h1{font-size:40px;line-height:1.08;color:#fff;margin:8px 0 13px;max-width:900px}.chi-v44-hero p{max-width:820px;line-height:1.7;font-size:15px}.chi-v44-hero a,.chi-v44-cta a{display:inline-block;background:#f7b719;color:#073e34;text-decoration:none;font-weight:900;padding:12px 18px;margin-top:8px}.chi-v44-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:30px;padding-top:35px;padding-bottom:50px;align-items:start}.chi-v44-content{background:#fff;border:1px solid #d5dfe2;padding:30px;margin-bottom:20px}.chi-v44-content h2{color:#00486d;font-size:25px;margin:0 0 14px}.chi-v44-content p{color:#4b6370;line-height:1.8;font-size:13px}.chi-v44-content li{color:#4b6370;line-height:1.65;margin:7px 0;font-size:13px}.chi-v44-layout aside{background:#fff;border:1px solid #d5dfe2;padding:20px;position:sticky;top:20px}.chi-v44-layout aside strong{display:block;color:#00486d;margin-bottom:10px}.chi-v44-layout aside a{display:block;text-decoration:none;color:#47616f;border-bottom:1px solid #e8edef;padding:10px 0;font-size:12px}.chi-v44-layout aside a.shop{color:#00486d;font-weight:900;border:0}.chi-v44-cta{background:#073e34;color:#fff;padding:30px;text-align:center}.chi-v44-cta h2{color:#fff}.chi-v44-cta p{max-width:680px;margin:auto;line-height:1.65}
@media(max-width:800px){.chi-v44-hero{padding:35px 0}.chi-v44-hero h1{font-size:30px}.chi-v44-layout{grid-template-columns:1fr;padding-top:20px}.chi-v44-layout aside{position:static;grid-row:1}.chi-v44-content{padding:21px 16px}.chi-v44-content h2{font-size:22px}}

/* V45 Terms + Our Birds */
.chi-v45-hero,.chi-v45-birds-hero{background:#073e34;color:#fff;padding:50px 0}.chi-v45-hero span,.chi-v45-birds-hero span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.16em}.chi-v45-hero h1,.chi-v45-birds-hero h1{color:#fff;font-size:42px;margin:8px 0 12px}.chi-v45-hero p,.chi-v45-birds-hero p{max-width:850px;line-height:1.7}.chi-v45-birds-hero a,.chi-v45-birds-cta a{display:inline-block;background:#f7b719;color:#073e34;font-weight:900;text-decoration:none;padding:12px 18px;margin-top:10px}.chi-v45-legal{padding-top:35px;padding-bottom:50px;max-width:1100px!important}.chi-v45-updated{background:#fff6d9;border-left:4px solid #f7b719;padding:15px}.chi-v45-legal section{background:#fff;border:1px solid #d8e0e3;padding:25px 28px;margin:16px 0}.chi-v45-legal h2{color:#004a70;font-size:22px}.chi-v45-legal p{color:#4d6571;line-height:1.8;font-size:13px}.chi-v45-legal-links{display:flex;flex-wrap:wrap;gap:10px}.chi-v45-legal-links a{background:#004d78;color:#fff;padding:11px 15px;text-decoration:none;font-weight:800;font-size:11px}.chi-v45-birds{background:#f4f7f8;padding-bottom:50px}.chi-v45-bird-intro{padding:32px 0 15px}.chi-v45-bird-intro h2{color:#004a70;font-size:28px;margin-bottom:8px}.chi-v45-bird-intro p{max-width:850px;color:#526a76;line-height:1.7}.chi-v45-bird-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.chi-v45-bird-group{background:#fff;border:1px solid #d2dde1;border-top:5px solid #f7b719;padding:22px}.chi-v45-bird-group h2{color:#004a70;font-size:19px;margin:0 0 12px}.chi-v45-bird-group ul{list-style:none;margin:0;padding:0}.chi-v45-bird-group li{margin:0;border-top:1px solid #edf1f2}.chi-v45-bird-group a{display:flex;justify-content:space-between;gap:10px;color:#385968;text-decoration:none;padding:9px 1px;font-size:12px}.chi-v45-bird-group a:hover{color:#004d78;padding-left:4px}.chi-v45-bird-group a span{color:#d99a00;font-weight:900}.chi-v45-birds-cta{background:#073e34;color:#fff;text-align:center;padding:30px;margin-top:25px}.chi-v45-birds-cta h2{color:#fff}.chi-v45-birds-cta p{max-width:650px;margin:auto}
@media(max-width:900px){.chi-v45-bird-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.chi-v45-hero,.chi-v45-birds-hero{padding:34px 0}.chi-v45-hero h1,.chi-v45-birds-hero h1{font-size:31px}.chi-v45-bird-grid{grid-template-columns:1fr}.chi-v45-legal section{padding:20px 16px}.chi-v45-legal-links{display:grid}.chi-v45-bird-intro{padding-left:0;padding-right:0}}

/* V49 — expanded Terms & Conditions */
.chi-v49-terms{background:#f4f7f8}
.chi-v49-terms-hero{background:#073e34;color:#fff;padding:52px 0}
.chi-v49-terms-hero span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.16em}
.chi-v49-terms-hero h1{color:#fff;font-size:44px;margin:8px 0 12px}
.chi-v49-terms-hero p{max-width:850px;line-height:1.7;margin:0}
.chi-v49-terms-wrap{padding-top:35px;padding-bottom:55px}
.chi-v49-terms-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start}
.chi-v49-terms-content section{background:#fff;border:1px solid #d8e1e5;padding:26px 30px;margin-bottom:16px}
.chi-v49-terms-content .chi-v49-intro{border-top:5px solid #f7b719}
.chi-v49-terms-content h2{color:#004d78;font-size:23px;margin:0 0 12px}
.chi-v49-terms-content p{color:#49636f;line-height:1.8;font-size:14px}
.chi-v49-contact-card{background:#f3f7f8;border-left:4px solid #f7b719;padding:16px 18px;color:#214b5e;line-height:1.7;margin:15px 0}
.chi-v49-terms-side{position:sticky;top:20px}
.chi-v49-side-card{background:#fff;border:1px solid #d8e1e5;padding:22px;margin-bottom:16px}
.chi-v49-side-card h3{color:#004d78;margin:0 0 12px;font-size:18px}
.chi-v49-side-card>a:not(.chi-v49-shop-btn){display:block;border-top:1px solid #edf1f2;padding:10px 0;color:#385968;text-decoration:none;font-size:12px;font-weight:700}
.chi-v49-shop-card{background:#073e34;color:#fff;border:0}
.chi-v49-shop-card h3{color:#fff}
.chi-v49-shop-card p{font-size:12px;line-height:1.7}
.chi-v49-shop-btn{display:inline-block;background:#f7b719;color:#073e34!important;text-decoration:none;padding:11px 14px;font-weight:900;font-size:11px;margin-top:6px}
@media(max-width:850px){.chi-v49-terms-layout{grid-template-columns:1fr}.chi-v49-terms-side{position:static}}
@media(max-width:600px){.chi-v49-terms-hero{padding:35px 0}.chi-v49-terms-hero h1{font-size:32px}.chi-v49-terms-content section{padding:21px 17px}.chi-v49-terms-content h2{font-size:20px}}


/* V50 — Shipping Information */
.chi-v50-shipping{background:#f4f7f8}.chi-v50-ship-hero{background:#073e34;color:#fff;padding:54px 0}.chi-v50-ship-hero span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.16em}.chi-v50-ship-hero h1{color:#fff;font-size:44px;margin:8px 0 12px}.chi-v50-ship-hero p{max-width:850px;line-height:1.7}.chi-v50-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chi-v50-hero-actions a,.chi-v50-final-cta a{background:#f7b719;color:#073e34;text-decoration:none;font-size:11px;font-weight:900;padding:12px 17px}.chi-v50-hero-actions .outline{background:transparent;color:#fff;border:1px solid #fff}.chi-v50-ship-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start;padding-top:35px;padding-bottom:55px}.chi-v50-ship-content section{background:#fff;border:1px solid #d8e1e5;padding:27px 30px;margin-bottom:16px}.chi-v50-ship-content .chi-v50-intro{border-top:5px solid #f7b719}.chi-v50-ship-content h2{color:#004d78;font-size:24px;margin:0 0 12px}.chi-v50-ship-content p,.chi-v50-ship-content li{color:#49636f;font-size:14px;line-height:1.8}.chi-v50-note{background:#fff6d9;border-left:4px solid #f7b719;color:#385968;padding:15px 17px;margin-top:18px;font-size:13px;line-height:1.7}.chi-v50-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding-left:20px}.chi-v50-ship-side{position:sticky;top:20px}.chi-v50-side-card{background:#fff;border:1px solid #d8e1e5;padding:22px;margin-bottom:16px}.chi-v50-side-card h3{color:#004d78;margin:0 0 12px}.chi-v50-side-card a{display:block;border-top:1px solid #edf1f2;padding:10px 0;color:#385968;text-decoration:none;font-size:12px;font-weight:700}.chi-v50-final-cta{background:#073e34;color:#fff;padding:24px;margin-top:24px}.chi-v50-final-cta h3{color:#fff;margin-top:0}.chi-v50-final-cta p{color:#eaf3f1}.chi-v50-final-cta a{display:inline-block}
@media(max-width:850px){.chi-v50-ship-layout{grid-template-columns:1fr}.chi-v50-ship-side{position:static}}@media(max-width:600px){.chi-v50-ship-hero{padding:35px 0}.chi-v50-ship-hero h1{font-size:32px}.chi-v50-ship-content section{padding:21px 17px}.chi-v50-checks{grid-template-columns:1fr}}


/* V51 Poultry Care Guide */
.chi-v51-care{background:#f4f7f8}.chi-v51-hero{background:#073e34;color:#fff;padding:54px 0}.chi-v51-hero span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.16em}.chi-v51-hero h1{color:#fff;font-size:44px;margin:8px 0 12px}.chi-v51-hero p{max-width:880px;line-height:1.7}.chi-v51-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chi-v51-actions a,.chi-v51-final a{display:inline-block;background:#f7b719;color:#073e34;text-decoration:none;font-size:11px;font-weight:900;padding:12px 17px}.chi-v51-actions .outline{background:transparent;color:#fff;border:1px solid #fff}.chi-v51-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start;padding-top:35px;padding-bottom:55px}.chi-v51-content>section{background:#fff;border:1px solid #d8e1e5;padding:28px 31px;margin-bottom:16px}.chi-v51-content>.intro{border-top:5px solid #f7b719}.chi-v51-content h2{color:#004d78;font-size:25px;margin:0 0 13px}.chi-v51-content p,.chi-v51-content li{color:#49636f;font-size:14px;line-height:1.8}.chi-v51-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;padding-left:20px}.chi-v51-shoplink{background:#eef5f7;border-left:4px solid #f7b719;padding:15px 17px;margin-top:18px}.chi-v51-shoplink strong{display:block;color:#073e5d}.chi-v51-shoplink a{color:#00547d;font-weight:800}.chi-v51-note{background:#fff6d9;border-left:4px solid #f7b719;padding:15px 17px;color:#385968;font-size:13px;line-height:1.7}.chi-v51-side{position:sticky;top:20px}.chi-v51-sidecard{background:#fff;border:1px solid #d8e1e5;padding:22px;margin-bottom:16px}.chi-v51-sidecard h3{color:#004d78;margin:0 0 12px}.chi-v51-sidecard a{display:block;border-top:1px solid #edf1f2;padding:10px 0;color:#385968;text-decoration:none;font-size:12px;font-weight:700}.chi-v51-final{background:#073e34;color:#fff;padding:25px;margin-top:22px}.chi-v51-final h3{color:#fff;margin-top:0}.chi-v51-final p{color:#edf5f3}.chi-v51-final a{margin:5px 6px 0 0}
@media(max-width:850px){.chi-v51-layout{grid-template-columns:1fr}.chi-v51-side{position:static}}@media(max-width:600px){.chi-v51-hero{padding:35px 0}.chi-v51-hero h1{font-size:32px}.chi-v51-content>section{padding:21px 17px}.chi-v51-checks{grid-template-columns:1fr}}


/* V52 Poultry Health & Testing */
.chi-v52-health{background:#f4f7f8}.chi-v52-hero{background:#073e34;color:#fff;padding:54px 0}.chi-v52-hero span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.16em}.chi-v52-hero h1{color:#fff;font-size:44px;margin:8px 0 12px}.chi-v52-hero p{max-width:900px;line-height:1.7}.chi-v52-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chi-v52-actions a,.chi-v52-links a{display:inline-block;background:#f7b719;color:#073e34;text-decoration:none;font-size:11px;font-weight:900;padding:12px 17px}.chi-v52-actions .outline{background:transparent;color:#fff;border:1px solid #fff}.chi-v52-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start;padding-top:35px;padding-bottom:55px}.chi-v52-content>section{background:#fff;border:1px solid #d8e1e5;padding:28px 31px;margin-bottom:16px}.chi-v52-content>.intro{border-top:5px solid #f7b719}.chi-v52-content h2{color:#004d78;font-size:25px;margin:0 0 13px}.chi-v52-content p,.chi-v52-content li{color:#49636f;font-size:14px;line-height:1.8}.chi-v52-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;padding-left:20px}.chi-v52-note{background:#fff6d9;border-left:4px solid #f7b719;padding:16px 18px;margin-top:18px;color:#385968;font-size:13px;line-height:1.7}.chi-v52-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.chi-v52-side{position:sticky;top:20px}.chi-v52-card{background:#fff;border:1px solid #d8e1e5;padding:22px;margin-bottom:16px}.chi-v52-card h3{color:#004d78;margin:0 0 12px}.chi-v52-card a{display:block;border-top:1px solid #edf1f2;padding:10px 0;color:#385968;text-decoration:none;font-size:12px;font-weight:700}
@media(max-width:850px){.chi-v52-layout{grid-template-columns:1fr}.chi-v52-side{position:static}}@media(max-width:600px){.chi-v52-hero{padding:35px 0}.chi-v52-hero h1{font-size:32px}.chi-v52-content>section{padding:21px 17px}.chi-v52-checks{grid-template-columns:1fr}}


/* V53 Poultry Guarantees & Policies */
.chi-v53-guarantee{background:#f4f7f8}.chi-v53-hero{background:#073e34;color:#fff;padding:54px 0}.chi-v53-hero span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.16em}.chi-v53-hero h1{color:#fff;font-size:44px;margin:8px 0 12px}.chi-v53-hero p{max-width:900px;line-height:1.7}.chi-v53-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chi-v53-actions a,.chi-v53-links a,.chi-v53-contact{display:inline-block;background:#f7b719;color:#073e34!important;text-decoration:none;font-size:11px;font-weight:900;padding:12px 17px}.chi-v53-actions .outline{background:transparent;color:#fff!important;border:1px solid #fff}.chi-v53-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:25px;align-items:start;padding-top:35px;padding-bottom:55px}.chi-v53-content>section{background:#fff;border:1px solid #d8e1e5;padding:28px 31px;margin-bottom:16px}.chi-v53-content>.intro{border-top:5px solid #f7b719}.chi-v53-content h2{color:#004d78;font-size:25px;margin:0 0 13px}.chi-v53-content p,.chi-v53-content li{color:#49636f;font-size:14px;line-height:1.8}.chi-v53-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px;padding-left:20px}.chi-v53-note{background:#fff6d9;border-left:4px solid #f7b719;padding:16px 18px;margin-top:18px;color:#385968;font-size:13px;line-height:1.7}.chi-v53-links{margin-top:18px}.chi-v53-side{position:sticky;top:20px}.chi-v53-card{background:#fff;border:1px solid #d8e1e5;padding:22px;margin-bottom:16px}.chi-v53-card h3{color:#004d78;margin:0 0 12px}.chi-v53-card a{display:block;border-top:1px solid #edf1f2;padding:10px 0;color:#385968;text-decoration:none;font-size:12px;font-weight:700}.chi-v53-contact{margin-top:8px}
@media(max-width:850px){.chi-v53-layout{grid-template-columns:1fr}.chi-v53-side{position:static}}@media(max-width:600px){.chi-v53-hero{padding:35px 0}.chi-v53-hero h1{font-size:32px}.chi-v53-content>section{padding:21px 17px}.chi-v53-checks{grid-template-columns:1fr}}


/* V54 SEO poultry landing pages */
.chi-v54-landing{background:#f4f7f8}.chi-v54-hero{background:#073e34;color:#fff;padding:58px 0}.chi-v54-hero span,.chi-v54-oklahoma span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.16em}.chi-v54-hero h1{color:#fff;font-size:44px;max-width:1000px;line-height:1.12;margin:9px 0 15px}.chi-v54-hero p{max-width:920px;line-height:1.75}.chi-v54-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.chi-v54-actions a,.chi-v54-final a,.chi-v54-oklahoma>a{display:inline-block;background:#f7b719;color:#073e34!important;text-decoration:none;font-size:11px;font-weight:900;padding:12px 17px}.chi-v54-actions .outline{background:transparent;color:#fff!important;border:1px solid #fff}.chi-v54-wrap{padding-top:35px;padding-bottom:55px}.chi-v54-intro,.chi-v54-faq{background:#fff;border:1px solid #d8e1e5;border-top:5px solid #f7b719;padding:30px;margin-bottom:22px}.chi-v54-wrap h2{color:#004d78}.chi-v54-wrap p{color:#49636f;line-height:1.8;font-size:14px}.chi-v54-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:22px}.chi-v54-grid article{background:#fff;border:1px solid #d8e1e5;padding:26px}.chi-v54-grid h2{margin-top:0;font-size:23px}.chi-v54-grid a{color:#00547d;font-size:11px;font-weight:900;text-decoration:none}.chi-v54-oklahoma{background:#073e34;padding:30px;color:#fff;margin:25px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.chi-v54-oklahoma h2{color:#fff;margin:6px 0}.chi-v54-oklahoma p{color:#eaf3f1;max-width:850px}.chi-v54-resources{margin:30px 0}.chi-v54-resources>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.chi-v54-resources a{background:#fff;border:1px solid #d8e1e5;padding:20px;text-decoration:none}.chi-v54-resources strong,.chi-v54-resources span{display:block}.chi-v54-resources strong{color:#004d78;margin-bottom:8px}.chi-v54-resources span{color:#607781;font-size:12px;line-height:1.6}.chi-v54-faq details{border-top:1px solid #e1e8ea;padding:14px 0}.chi-v54-faq summary{font-weight:800;color:#214f62;cursor:pointer}.chi-v54-final{background:#073e34;padding:31px;color:#fff}.chi-v54-final h2{color:#fff;margin-top:0}.chi-v54-final p{color:#eaf3f1}.chi-v54-final a{margin:5px 7px 0 0}
@media(max-width:900px){.chi-v54-resources>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.chi-v54-grid{grid-template-columns:1fr}.chi-v54-oklahoma{display:block}.chi-v54-oklahoma>a{margin-top:10px}.chi-v54-hero h1{font-size:34px}}@media(max-width:520px){.chi-v54-resources>div{grid-template-columns:1fr}.chi-v54-hero{padding:38px 0}.chi-v54-hero h1{font-size:30px}.chi-v54-intro,.chi-v54-faq{padding:21px 17px}}


/* V59 — MOBILE HEADER ONLY. V45 WooCommerce/shop code remains untouched. */
.chi-v59-menu-toggle{display:none}

@media (max-width:900px){
  html,body{max-width:100%;overflow-x:hidden}

  /* Announcement strip: one clean line/compact wrap. */
  .chi-utility{background:#073e5d!important;height:auto!important;min-height:32px!important}
  .chi-utility .chi-site-shell{
    width:100%!important;max-width:none!important;min-height:32px!important;height:auto!important;
    padding:6px 12px!important;margin:0!important;display:block!important;text-align:center!important;
  }
  .chi-utility .chi-site-shell>span{
    display:block!important;margin:0!important;color:#fff!important;
    font-size:11px!important;line-height:1.35!important;font-weight:700!important;
  }
  .chi-utility nav{display:none!important}

  /* Compact mobile header grid: Logo | Cart | Menu, Search underneath. */
  .chi-head-main{background:#fff!important;border-bottom:1px solid #d8e1e5!important}
  .chi-head-row{
    width:calc(100% - 24px)!important;max-width:none!important;margin:0 auto!important;
    min-height:0!important;height:auto!important;padding:9px 0 10px!important;
    display:grid!important;
    grid-template-columns:minmax(112px,1fr) 82px 78px!important;
    grid-template-rows:66px 46px!important;
    gap:8px!important;align-items:center!important;
  }
  .chi-brand{
    grid-column:1!important;grid-row:1!important;
    width:auto!important;min-width:0!important;height:66px!important;min-height:0!important;
    margin:0!important;padding:0!important;display:flex!important;align-items:center!important;
    justify-content:flex-start!important;
  }
  .chi-brand .custom-logo-link{
    display:flex!important;align-items:center!important;height:64px!important;width:auto!important;
  }
  .chi-brand .custom-logo,.chi-bundled-logo{
    display:block!important;width:auto!important;height:auto!important;
    max-width:145px!important;max-height:64px!important;margin:0!important;
  }

  .chi-cart{
    grid-column:2!important;grid-row:1!important;
    width:82px!important;min-width:0!important;height:auto!important;margin:0!important;
    padding:0!important;justify-self:end!important;display:flex!important;
    align-items:center!important;justify-content:flex-end!important;gap:6px!important;
    white-space:nowrap!important;
  }
  .chi-cart span{font-size:10px!important;line-height:1.3!important}
  .chi-cart svg,.chi-cart i{max-width:25px!important}

  .chi-v59-menu-toggle{
    grid-column:3!important;grid-row:1!important;
    display:flex!important;width:78px!important;height:44px!important;margin:0!important;
    padding:0 9px!important;border:0!important;border-radius:4px!important;
    background:#073e5d!important;color:#fff!important;cursor:pointer!important;
    align-items:center!important;justify-content:center!important;gap:7px!important;
    font-size:11px!important;font-weight:900!important;letter-spacing:.02em!important;
  }
  .chi-v59-bars{display:flex!important;width:15px!important;flex-direction:column!important;gap:3px!important}
  .chi-v59-bars i{display:block!important;width:15px!important;height:2px!important;background:#fff!important}

  .chi-search{
    grid-column:1/-1!important;grid-row:2!important;
    width:100%!important;min-width:0!important;max-width:none!important;
    height:46px!important;margin:0!important;padding:0!important;
  }
  .chi-search form,.chi-search .woocommerce-product-search{
    display:flex!important;width:100%!important;height:46px!important;margin:0!important;
  }
  .chi-search input[type=search],.chi-search .search-field{
    flex:1 1 auto!important;width:auto!important;min-width:0!important;height:46px!important;
    margin:0!important;padding:0 14px!important;font-size:16px!important;
  }
  .chi-search button,.chi-search .search-submit{
    flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:46px!important;
    margin:0!important;border-radius:0 5px 5px 0!important;
  }

  /* Hide desktop phone/contact block on phones. */
  .chi-head-contact,.chi-phone,.chi-header-phone{display:none!important}

  /* Mobile menu is a dropdown below the header, never a horizontal desktop bar. */
  .chi-primary{
    position:relative!important;height:0!important;min-height:0!important;
    margin:0!important;padding:0!important;background:transparent!important;border:0!important;
    z-index:9999!important;
  }
  .chi-primary>.chi-site-shell{
    width:100%!important;max-width:none!important;margin:0!important;padding:0!important;
    position:relative!important;
  }
  #chi-primary-menu{
    display:none!important;position:absolute!important;left:12px!important;right:12px!important;top:0!important;
    width:auto!important;max-height:70vh!important;overflow-y:auto!important;overflow-x:hidden!important;
    margin:0!important;padding:0!important;background:#fff!important;
    border:1px solid #d7e0e4!important;border-top:4px solid #f7b719!important;
    box-shadow:0 12px 28px rgba(0,0,0,.20)!important;
    flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  }
  #chi-primary-menu.chi-v59-open{display:flex!important}
  #chi-primary-menu>li{
    display:block!important;width:100%!important;margin:0!important;padding:0!important;
    border-bottom:1px solid #e6ecef!important;background:#fff!important;
  }
  #chi-primary-menu>li>a{
    display:block!important;width:100%!important;margin:0!important;padding:14px 17px!important;
    background:#fff!important;color:#153b4d!important;text-align:left!important;
    font-size:12px!important;line-height:1.35!important;font-weight:800!important;
    white-space:normal!important;text-decoration:none!important;
  }
  #chi-primary-menu>li>a:hover,#chi-primary-menu>li>a:focus{
    background:#f4f7f8!important;color:#00547d!important;outline:2px solid transparent!important;
  }
  .chi-primary .chi-nav-panel,.chi-primary .sub-menu{
    position:static!important;width:100%!important;min-width:0!important;box-shadow:none!important;
  }
}

@media (max-width:480px){
  .chi-head-row{
    width:calc(100% - 20px)!important;
    grid-template-columns:minmax(96px,1fr) 75px 70px!important;
    grid-template-rows:60px 44px!important;gap:6px!important;
  }
  .chi-brand,.chi-brand .custom-logo-link{height:58px!important}
  .chi-brand .custom-logo,.chi-bundled-logo{max-width:126px!important;max-height:57px!important}
  .chi-cart{width:75px!important}.chi-cart span{font-size:9px!important}
  .chi-v59-menu-toggle{width:70px!important;height:42px!important;padding:0 7px!important;font-size:10px!important}
  .chi-search,.chi-search form,.chi-search .woocommerce-product-search{height:44px!important}
  .chi-search input[type=search],.chi-search .search-field{height:44px!important}
  .chi-search button,.chi-search .search-submit{height:44px!important;flex-basis:48px!important;width:48px!important;min-width:48px!important}
}

@media (max-width:360px){
  .chi-head-row{grid-template-columns:minmax(88px,1fr) 68px 64px!important}
  .chi-brand .custom-logo,.chi-bundled-logo{max-width:112px!important}
  .chi-cart{width:68px!important}
  .chi-v59-menu-toggle{width:64px!important}
  .chi-v59-bars{display:none!important}
}

/* V60 — single catalog directly below Welcome */
.chi-v39-catalog{margin-top:0!important;padding-top:18px!important}
.chi-v39-species-img{
 display:block!important;width:100%!important;height:158px!important;
 background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important;
}
@media(max-width:900px){.chi-v39-species-img{height:145px!important}}
@media(max-width:600px){.chi-v39-species-img{height:170px!important}}

/* V62 category SEO landing pages */
.chi-v62-category{background:#f4f7f8}.chi-v62-hero{background:#073e34;color:#fff;padding:55px 0}.chi-v62-hero span{color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.15em}.chi-v62-hero h1{color:#fff;font-size:43px;margin:8px 0 13px}.chi-v62-hero p{max-width:920px;line-height:1.75}.chi-v62-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.chi-v62-actions a,.chi-v62-cta a{background:#f7b719;color:#073e34!important;text-decoration:none;font-size:11px;font-weight:900;padding:12px 17px}.chi-v62-actions .outline{background:transparent;color:#fff!important;border:1px solid #fff}.chi-v62-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding-top:34px;padding-bottom:55px;align-items:start}.chi-v62-layout article>section{background:#fff;border:1px solid #d8e1e5;padding:27px 30px;margin-bottom:15px}.chi-v62-layout h2{color:#004d78;font-size:24px;margin:0 0 11px}.chi-v62-layout p{color:#49636f;font-size:14px;line-height:1.8}.chi-v62-side{position:sticky;top:20px;background:#fff;border:1px solid #d8e1e5;padding:21px}.chi-v62-side h3{color:#004d78;margin:0 0 10px}.chi-v62-side a{display:block;padding:10px 0;border-top:1px solid #e8edef;color:#385968;text-decoration:none;font-size:12px;font-weight:700}.chi-v62-order>div{display:flex;gap:8px;flex-wrap:wrap}.chi-v62-order>div a{font-size:11px;font-weight:800;color:#00547d}.chi-v62-faq details{border-top:1px solid #e4eaec;padding:13px 0}.chi-v62-faq summary{font-weight:800;color:#214f62;cursor:pointer}.chi-v62-cta{border-top:5px solid #f7b719!important}
@media(max-width:850px){.chi-v62-layout{grid-template-columns:1fr}.chi-v62-side{position:static}}@media(max-width:600px){.chi-v62-hero{padding:37px 0}.chi-v62-hero h1{font-size:32px}.chi-v62-layout article>section{padding:21px 17px}}

/* V64 — Poultry Guarantees & Policies */
.chi-policy-page{background:#f4f7f8}
.chi-policy-hero{background:#073e5d;color:#fff;padding:52px 0}
.chi-policy-kicker{display:block;color:#f7b719;font-size:10px;font-weight:900;letter-spacing:.14em;margin-bottom:8px}
.chi-policy-hero h1{color:#fff;font-size:40px;line-height:1.15;margin:0 0 15px}
.chi-policy-hero p{max-width:930px;color:#edf5f7;font-size:14px;line-height:1.75;margin:7px 0}
.chi-policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;padding-top:34px;padding-bottom:55px;align-items:start}
.chi-policy-content>section{background:#fff;border:1px solid #d9e2e6;padding:26px 30px;margin-bottom:14px}
.chi-policy-content h2{color:#004d78;font-size:23px;margin:0 0 12px}
.chi-policy-content p,.chi-policy-content li{color:#49636f;font-size:14px;line-height:1.75}
.chi-policy-content ul{padding-left:22px;margin:12px 0}
.chi-policy-notice{border-left:5px solid #f7b719!important}
.chi-policy-links>div{display:flex;gap:9px 18px;flex-wrap:wrap}
.chi-policy-links a{color:#00547d;font-size:12px;font-weight:800}
.chi-policy-sidebar{position:sticky;top:20px}
.chi-policy-sidebar>div{background:#fff;border:1px solid #d9e2e6;border-top:5px solid #f7b719;padding:23px}
.chi-policy-sidebar h3{color:#004d78;margin:0 0 9px}
.chi-policy-sidebar p{color:#60757e;font-size:12px;line-height:1.65}
.chi-policy-sidebar a{display:inline-block;background:#073e5d;color:#fff!important;text-decoration:none;font-size:11px;font-weight:900;padding:11px 14px;margin-top:7px}
@media(max-width:850px){.chi-policy-layout{grid-template-columns:1fr}.chi-policy-sidebar{position:static}}
@media(max-width:600px){.chi-policy-hero{padding:36px 0}.chi-policy-hero h1{font-size:31px}.chi-policy-content>section{padding:21px 17px}}

/* V65 — Full-bleed SEO/content page hero sections.
   Removes the visible left/right gutters shown around Shipping Information. */
.chi-shipping-hero,
.chi-policy-hero,
.chi-v62-hero{
    width:100vw!important;
    max-width:none!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    border-radius:0!important;
    box-sizing:border-box!important;
}

/* Keep the text aligned/readable while the colored background touches both viewport edges. */
.chi-shipping-hero>.chi-site-shell,
.chi-policy-hero>.chi-site-shell,
.chi-v62-hero>.chi-site-shell{
    width:100%!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
}

/* Remove outer wrapper side padding only where it creates a gutter around these page heroes. */
.chi-shipping-page,
.chi-policy-page,
.chi-v62-category{
    overflow-x:clip;
}

@media(max-width:1220px){
 .chi-shipping-hero>.chi-site-shell,
 .chi-policy-hero>.chi-site-shell,
 .chi-v62-hero>.chi-site-shell{
    padding-left:20px!important;
    padding-right:20px!important;
 }
}
@media(max-width:600px){
 .chi-shipping-hero>.chi-site-shell,
 .chi-policy-hero>.chi-site-shell,
 .chi-v62-hero>.chi-site-shell{
    padding-left:16px!important;
    padding-right:16px!important;
 }
}

/* V67 — one clean footer across the entire site */
.chi-v67-footer{width:100%;margin:0;background:#064b70;color:#fff;border:0}
.chi-v67-footer-main{display:grid;grid-template-columns:1.2fr repeat(4,1fr) 1.25fr;gap:34px;padding-top:34px!important;padding-bottom:34px!important;align-items:start}
.chi-v67-brand img,.chi-v67-brand .custom-logo{display:block;width:auto;max-width:215px;height:auto;max-height:140px;object-fit:contain}
.chi-v67-brand .custom-logo-link{display:block}
.chi-v67-brand p{margin:28px 0 0;color:#ffbd17;font-size:14px;line-height:1.65;font-weight:700;letter-spacing:.02em}
.chi-v67-col h3,.chi-v67-connect h3{margin:0 0 17px;color:#fff;font-size:16px;line-height:1.2}
.chi-v67-col a{display:block;margin:0 0 10px;color:#fff!important;text-decoration:none;font-size:12px;line-height:1.3}
.chi-v67-col a:hover,.chi-v67-footer-bottom a:hover{text-decoration:underline}
.chi-v67-connect p{margin:37px 0 25px;color:#fff;font-size:17px}
.chi-v67-connect form{display:flex;width:100%;max-width:290px}
.chi-v67-connect input{min-width:0;flex:1;height:48px;border:0;padding:0 12px;font-size:12px;background:#fff;color:#333}
.chi-v67-connect button{height:48px;border:0;background:#000;color:#fff;padding:0 20px;font-size:15px;font-weight:800;cursor:pointer}
.chi-v67-footer-bottom{background:#043e5d;border-top:1px solid rgba(255,255,255,.15)}
.chi-v67-footer-bottom>.chi-site-shell{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:12px!important;padding-bottom:12px!important}
.chi-v67-footer-bottom span,.chi-v67-footer-bottom a{color:#dfeaf0!important;font-size:11px;text-decoration:none}
.chi-v67-footer-bottom nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}

/* Kill legacy footer fragments that may still be emitted by older CSS/markup. */
.chi-v61-footer-resources,.chi-footer-legal,.chi-legal,.footer-legal,.site-info+.chi-v61-footer-resources{display:none!important}

@media(max-width:1100px){
 .chi-v67-footer-main{grid-template-columns:1.25fr repeat(3,1fr);gap:28px}
 .chi-v67-connect{grid-column:2/5}
}
@media(max-width:760px){
 .chi-v67-footer-main{grid-template-columns:1fr 1fr;gap:27px 22px;padding-top:28px!important}
 .chi-v67-brand{grid-column:1/-1;text-align:center}
 .chi-v67-brand img,.chi-v67-brand .custom-logo{margin:0 auto;max-width:180px}
 .chi-v67-brand p{margin-top:15px}
 .chi-v67-connect{grid-column:1/-1;text-align:center}
 .chi-v67-connect p{margin:12px 0 15px}
 .chi-v67-connect form{margin:0 auto}
 .chi-v67-footer-bottom>.chi-site-shell{flex-direction:column;justify-content:center;text-align:center;gap:8px;padding:17px!important}
 .chi-v67-footer-bottom nav{justify-content:center;gap:10px 16px}
}
@media(max-width:480px){
 .chi-v67-footer-main{grid-template-columns:1fr;text-align:center}
 .chi-v67-col,.chi-v67-connect{grid-column:1}
 .chi-v67-col h3,.chi-v67-connect h3{margin-bottom:10px}
 .chi-v67-col a{padding:4px 0;margin:0}
 .chi-v67-connect form{max-width:320px}
}

/* V68 — requested PHONE header:
   announcement flush at top;
   MENU left | logo center | cart right;
   plain full-width product search below. */
@media (max-width:900px){
  /* Flush announcement against the top of the header/viewport. */
  .chi-utility{
    margin:0!important;
    padding:0!important;
    border:0!important;
    min-height:34px!important;
    background:#073e5d!important;
  }
  .chi-utility .chi-site-shell{
    min-height:34px!important;
    padding:8px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .chi-utility .chi-site-shell>span{
    font-size:12px!important;
    line-height:1.25!important;
    text-align:center!important;
  }

  .chi-head-main{margin:0!important;padding:0!important;background:#fff!important}
  .chi-head-row{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:10px 10px 12px!important;
    display:grid!important;
    grid-template-columns:88px minmax(110px,1fr) 88px!important;
    grid-template-rows:72px 48px!important;
    grid-template-areas:
      "menu logo cart"
      "search search search"!important;
    column-gap:8px!important;
    row-gap:9px!important;
    align-items:center!important;
    box-sizing:border-box!important;
  }

  /* MENU on the LEFT */
  .chi-v59-menu-toggle{
    grid-area:menu!important;
    display:flex!important;
    justify-self:start!important;
    width:82px!important;
    height:44px!important;
    margin:0!important;
  }

  /* LOGO exactly in the MIDDLE */
  .chi-brand{
    grid-area:logo!important;
    width:100%!important;
    height:70px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .chi-brand .custom-logo-link{
    height:68px!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  .chi-brand .custom-logo,.chi-bundled-logo{
    width:auto!important;
    height:auto!important;
    max-width:145px!important;
    max-height:67px!important;
    margin:0 auto!important;
  }

  /* CART on the RIGHT */
  .chi-cart{
    grid-area:cart!important;
    justify-self:end!important;
    width:86px!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
  }

  /* Search below: simple rectangular field like supplied reference. */
  .chi-search{
    grid-area:search!important;
    width:100%!important;
    max-width:none!important;
    height:48px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .chi-search form,
  .chi-search .woocommerce-product-search{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:48px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  .chi-search input[type=search],
  .chi-search .search-field{
    display:block!important;
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:7px 12px!important;
    border:2px solid #9297a7!important;
    border-radius:0!important;
    outline:0!important;
    background:#f7f7f7!important;
    color:#555!important;
    font-size:20px!important;
    line-height:1.2!important;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.08)!important;
    box-sizing:border-box!important;
  }
  .chi-search input[type=search]::placeholder,
  .chi-search .search-field::placeholder{
    color:#666!important;
    opacity:1!important;
  }

  /* Reference is input-only: remove the large blue magnifier button on phones. */
  .chi-search button,
  .chi-search .search-submit{
    display:none!important;
  }

  /* Keep phone/contact information out of this compact mobile header. */
  .chi-head-contact,.chi-phone,.chi-header-phone{
    display:none!important;
  }
}

@media (max-width:480px){
  .chi-head-row{
    grid-template-columns:78px minmax(100px,1fr) 78px!important;
    grid-template-rows:66px 46px!important;
    padding:8px 8px 10px!important;
    column-gap:5px!important;
  }
  .chi-v59-menu-toggle{width:74px!important;height:42px!important;padding:0 7px!important}
  .chi-brand,.chi-brand .custom-logo-link{height:64px!important}
  .chi-brand .custom-logo,.chi-bundled-logo{max-width:128px!important;max-height:62px!important}
  .chi-cart{width:76px!important}
  .chi-search,.chi-search form,.chi-search .woocommerce-product-search{height:46px!important}
  .chi-search input[type=search],.chi-search .search-field{
    height:46px!important;min-height:46px!important;font-size:18px!important;
  }
}

@media (max-width:360px){
  .chi-head-row{grid-template-columns:68px minmax(92px,1fr) 68px!important}
  .chi-v59-menu-toggle{width:66px!important;font-size:9px!important}
  .chi-brand .custom-logo,.chi-bundled-logo{max-width:112px!important}
  .chi-cart{width:66px!important}
}

/* V69 — TRUE full-width footer.
   Background and footer shell touch both viewport edges on desktop and mobile. */
.chi-v67-footer{
  position:relative!important;
  left:50%!important;
  right:50%!important;
  width:100vw!important;
  max-width:none!important;
  margin-left:-50vw!important;
  margin-right:-50vw!important;
  margin-top:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

/* Footer CONTENT also uses the available screen width instead of the site's narrow shell. */
.chi-v67-footer .chi-v67-footer-main{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:32px!important;
  padding-right:32px!important;
  box-sizing:border-box!important;
}

/* Bottom copyright/policy bar is full width too. */
.chi-v67-footer-bottom{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.chi-v67-footer-bottom>.chi-site-shell{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:32px!important;
  padding-right:32px!important;
  box-sizing:border-box!important;
}

/* Remove theme wrapper constraints/gutters around the shared footer. */
body>.chi-v67-footer,
#page>.chi-v67-footer,
.site>.chi-v67-footer,
.site-content+.chi-v67-footer{
  max-width:none!important;
}

@media(max-width:760px){
 .chi-v67-footer .chi-v67-footer-main,
 .chi-v67-footer-bottom>.chi-site-shell{
   padding-left:18px!important;
   padding-right:18px!important;
 }
}
@media(max-width:480px){
 .chi-v67-footer .chi-v67-footer-main,
 .chi-v67-footer-bottom>.chi-site-shell{
   padding-left:14px!important;
   padding-right:14px!important;
 }
}

/* V70 VERIFIED — footer must touch viewport edges.
   Override BOTH the footer and any surrounding theme width rules. */
html,body{
  width:100%!important;
  max-width:none!important;
}
.chi-v67-footer{
  display:block!important;
  position:relative!important;
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:#064b70!important;
  overflow:hidden!important;
}

/* Main blue area is full viewport width; only CONTENT has small inner breathing room. */
.chi-v67-footer-main.chi-site-shell,
.chi-v67-footer .chi-site-shell.chi-v67-footer-main{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:34px 24px!important;
  box-sizing:border-box!important;
}

/* Full-width lower bar as well. */
.chi-v67-footer-bottom{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
.chi-v67-footer-bottom>.chi-site-shell{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:12px 24px!important;
  box-sizing:border-box!important;
}

/* Do not allow generic shell/container rules to pull the footer back inward. */
.chi-v67-footer .chi-site-shell{
  max-width:none!important;
}

/* Ensure no parent page wrapper clips the full-bleed footer. */
#page,.site,.site-content,.site-main,main{
  overflow-x:visible;
}
body{overflow-x:hidden!important}

@media(max-width:760px){
 .chi-v67-footer-main.chi-site-shell,
 .chi-v67-footer .chi-site-shell.chi-v67-footer-main{
   padding:28px 16px!important;
 }
 .chi-v67-footer-bottom>.chi-site-shell{padding:16px!important}
}
@media(max-width:480px){
 .chi-v67-footer-main.chi-site-shell,
 .chi-v67-footer .chi-site-shell.chi-v67-footer-main{
   padding:26px 12px!important;
 }
 .chi-v67-footer-bottom>.chi-site-shell{padding:15px 12px!important}
}

/* V71 — PHONE SEARCH: centered, not left aligned.
   Keep MENU left | logo center | cart right above it. */
@media (max-width:900px){
  .chi-head-row{
    grid-template-areas:
      "menu logo cart"
      "search search search"!important;
  }

  .chi-search{
    grid-area:search!important;
    justify-self:center!important;
    align-self:center!important;
    width:calc(100% - 32px)!important;
    max-width:680px!important;
    margin:0 auto!important;
    padding:0!important;
  }
  .chi-search form,
  .chi-search .woocommerce-product-search{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
  }
  .chi-search input[type=search],
  .chi-search .search-field{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    float:none!important;
    display:block!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:480px){
  .chi-search{
    width:calc(100% - 20px)!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

@media (max-width:360px){
  .chi-search{
    width:calc(100% - 16px)!important;
  }
}

/* V74 — Main Poultry Sales Landing Page */
.chi-sales-page{background:#f4f7f8;color:#263f4a}
.chi-sales-wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}
.chi-sales-hero{background:#064b70;color:#fff;padding:58px 0;border-top:4px solid #f6b719}
.chi-sales-hero span{color:#f6b719;font-size:11px;font-weight:900;letter-spacing:.13em}
.chi-sales-hero h1{max-width:940px;margin:10px 0 12px;color:#fff;font-size:43px;line-height:1.12}
.chi-sales-hero h2{color:#fff;font-size:22px;margin:0 0 12px}
.chi-sales-hero p{max-width:940px;color:#eef6f8;font-size:15px;line-height:1.75}
.chi-sales-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.chi-sales-actions a,.chi-sales-cta a{display:inline-block;background:#f6b719;color:#063d5b!important;padding:13px 18px;text-decoration:none;font-size:11px;font-weight:900}
.chi-sales-actions .outline{background:transparent;color:#fff!important;border:1px solid #fff}
.chi-sales-intro{padding:38px 0 18px}
.chi-sales-intro h2,.chi-sales-info h2,.chi-sales-why>h2{color:#064b70;font-size:29px;margin:0 0 8px}
.chi-sales-categories{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:36px}
.chi-sales-categories section{background:#fff;border:1px solid #d8e2e7;border-top:5px solid #f6b719;padding:27px}
.chi-sales-categories h2{color:#064b70;font-size:24px;margin:0 0 10px}
.chi-sales-categories p,.chi-sales-info p,.chi-sales-wide p,.chi-sales-grid p{font-size:14px;line-height:1.75;color:#526b75}
.chi-sales-categories a{display:inline-block;margin-top:7px;color:#064b70!important;font-size:11px;font-weight:900;text-decoration:none}
.chi-sales-info{background:#fff;border:1px solid #d8e2e7;padding:30px;margin-bottom:36px}
.chi-sales-wide{background:#073e5d;color:#fff;padding:40px 0}
.chi-sales-wide h2{color:#fff;font-size:29px;margin:0 0 12px}
.chi-sales-wide p{color:#edf5f7}
.chi-sales-why{padding:40px 0}
.chi-sales-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}
.chi-sales-grid article{background:#fff;border:1px solid #d8e2e7;padding:20px}
.chi-sales-grid h3{color:#064b70;font-size:17px;margin:0 0 8px}
.chi-sales-cta{background:#e8eef1;padding:40px 0}
.chi-sales-cta h2{color:#064b70;font-size:30px;margin:0 0 7px}
.chi-sales-cta a{margin:8px 8px 0 0}
@media(max-width:900px){.chi-sales-grid{grid-template-columns:1fr 1fr}.chi-sales-hero h1{font-size:36px}}
@media(max-width:650px){.chi-sales-categories,.chi-sales-grid{grid-template-columns:1fr}.chi-sales-hero{padding:42px 0}.chi-sales-hero h1{font-size:31px}.chi-sales-wrap{width:calc(100% - 28px)}}

/* V76 — Poultry Supplies SEO landing page */
.chi-supplies-page{background:#f4f7f8;color:#263f4a}
.chi-supplies-wrap{width:min(1180px,calc(100% - 36px));margin:0 auto}
.chi-supplies-hero{background:#064b70;color:#fff;border-top:4px solid #f6b719;padding:58px 0}
.chi-supplies-hero span{color:#f6b719;font-size:11px;font-weight:900;letter-spacing:.13em}
.chi-supplies-hero h1{color:#fff;max-width:980px;font-size:42px;line-height:1.12;margin:10px 0 14px}
.chi-supplies-hero p{max-width:920px;color:#eef6f8;font-size:15px;line-height:1.75}
.chi-supplies-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.chi-supplies-actions a,.chi-supplies-final{display:inline-block;background:#f6b719;color:#063d5b!important;padding:13px 18px;text-decoration:none;font-size:11px;font-weight:900}
.chi-supplies-actions .outline{background:transparent;color:#fff!important;border:1px solid #fff}
.chi-supplies-intro{padding:38px 0 20px}
.chi-supplies-intro h2,.chi-supplies-seo h2{color:#064b70;font-size:29px;margin:0 0 8px}
.chi-supplies-intro p,.chi-supplies-grid p,.chi-supplies-seo p{color:#526b75;line-height:1.75;font-size:14px}
.chi-supplies-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding-bottom:38px}
.chi-supplies-grid article{background:#fff;border:1px solid #d8e2e7;border-top:5px solid #f6b719;padding:26px}
.chi-supplies-grid h2{color:#064b70;font-size:22px;margin:0 0 8px}
.chi-supplies-grid a{color:#064b70!important;font-weight:900;font-size:11px;text-decoration:none}
.chi-supplies-band{background:#073e5d;color:#fff;padding:38px 0}
.chi-supplies-band h2{color:#fff;font-size:28px;margin:0 0 10px}
.chi-supplies-band p{color:#eef6f8;line-height:1.75}
.chi-supplies-seo{padding:40px 0 52px}
@media(max-width:700px){.chi-supplies-grid{grid-template-columns:1fr}.chi-supplies-hero h1{font-size:31px}.chi-supplies-wrap{width:calc(100% - 28px)}}

/* V77 — substantial SEO landing pages with editorial image/text wrapping */
.chi-long-page{background:#f5f7f8;color:#243d48}
.chi-long-wrap{width:min(1120px,calc(100% - 38px));margin:0 auto}
.chi-long-hero{background:#064b70;border-top:4px solid #f6b719;color:#fff;padding:55px 0}
.chi-long-hero span{color:#f6b719;font-size:11px;font-weight:900;letter-spacing:.12em}
.chi-long-hero h1{color:#fff;font-size:43px;line-height:1.12;margin:10px 0 12px}
.chi-long-hero p{max-width:900px;color:#eef7fa;line-height:1.75}
.chi-long-hero a,.chi-long-cta a{display:inline-block;margin-top:14px;background:#f6b719;color:#063d5b!important;padding:13px 18px;font-size:11px;font-weight:900;text-decoration:none}
.chi-long-intro,.chi-long-wrap:not(.chi-long-hero .chi-long-wrap){padding-top:34px}
.chi-long-page h2{color:#064b70;font-size:28px;line-height:1.25;margin:0 0 12px}
.chi-long-page h3{color:#173f53;font-size:18px;margin:22px 0 5px}
.chi-long-page p{font-size:15px;line-height:1.85;color:#4b626d;margin:0 0 16px}
.chi-long-page a{color:#075d89}
.chi-long-float{float:right;width:min(43%,470px);height:300px;object-fit:cover;margin:3px 0 22px 34px;border-radius:4px;box-shadow:0 7px 20px rgba(0,0,0,.12)}
.chi-long-intro:after{content:"";display:block;clear:both}
.chi-long-band{margin-top:34px;background:#e8eff2;padding:4px 0 36px}
.chi-long-card{background:#fff;border:1px solid #d7e1e5;padding:30px!important;margin-top:34px!important}
.chi-long-faq{margin-top:34px;background:#073e5d;padding:38px 0}
.chi-long-faq h2,.chi-long-faq h3{color:#fff}
.chi-long-faq p{color:#edf5f7}
.chi-long-cta{margin-top:0;background:#e8eff2;padding:4px 0 44px}
.chi-long-cta .secondary{background:#064b70;color:#fff!important;margin-left:8px}
@media(max-width:700px){.chi-long-hero h1{font-size:32px}.chi-long-float{float:none;width:100%;height:240px;margin:0 0 24px}.chi-long-wrap{width:calc(100% - 28px)}}

/* V78 web-sourced editorial photography */
.chi-web-photo-section{padding-bottom:18px;overflow:auto}
.chi-long-float-left{float:left;width:min(42%,450px);height:285px;object-fit:cover;margin:3px 34px 22px 0;border-radius:4px;box-shadow:0 7px 20px rgba(0,0,0,.12)}
@media(max-width:700px){.chi-long-float-left{float:none;width:100%;height:235px;margin:0 0 22px}}

/* V81: remote editorial photo fallback */
.chi-long-float,.chi-long-float-left{background:#f3f5f6}


/* V85 — mobile content alignment
   Keep a small, consistent gutter on both sides and prevent page content
   from being pushed/cropped off-screen. Header/footer full-width treatments
   remain untouched. */
@media (max-width: 767px){
  html,body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  /* Main informational / landing-page content */
  main,
  .site-main,
  #primary,
  .chi-page-main,
  .chi-long-page,
  .chi-long-wrap,
  .chi-policy-page,
  .chi-policy-wrap,
  .chi-resource-page,
  .chi-resource-wrap,
  .chi-seo-page,
  .chi-seo-wrap,
  .entry-content{
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* Actual readable inner sections: approximately 14px gutter per side */
  .chi-long-wrap,
  .chi-policy-wrap,
  .chi-resource-wrap,
  .chi-seo-wrap,
  .entry-content{
    padding-left:14px !important;
    padding-right:14px !important;
  }

  /* Prevent fixed desktop widths/margins from making text disappear */
  main section,
  .site-main section,
  #primary section,
  .entry-content > *{
    box-sizing:border-box;
    max-width:100%;
  }

  main p,
  main li,
  main h1,
  main h2,
  main h3,
  .entry-content p,
  .entry-content li,
  .entry-content h1,
  .entry-content h2,
  .entry-content h3{
    max-width:100%;
    overflow-wrap:break-word;
    word-wrap:break-word;
  }

  main img,
  .entry-content img{
    max-width:100%;
    height:auto;
  }

  /* Wrapped desktop editorial images become clean centered mobile images */
  .chi-long-float,
  .chi-long-float-left{
    float:none !important;
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:330px;
    object-fit:cover;
    margin:0 auto 20px !important;
  }
}

@media (max-width: 420px){
  .chi-long-wrap,
  .chi-policy-wrap,
  .chi-resource-wrap,
  .chi-seo-wrap,
  .entry-content{
    padding-left:12px !important;
    padding-right:12px !important;
  }
}


/* V87 — Homepage balanced horizontal spacing
   Keep full-width section backgrounds, while giving inner homepage content
   a professional, consistent gutter on both sides. */
.home .chi-site-shell,
.home .chi-home-shell,
.home .chi-section-inner,
.home .chi-v39-catalog,
.home .chi-welcome-inner,
.home .chi-welcome-wrap{
    box-sizing:border-box;
    width:calc(100% - 48px) !important;
    max-width:1500px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

/* Ensure the Welcome copy itself never touches the viewport edge. */
.home .chi-welcome,
.home .chi-welcome-copy{
    box-sizing:border-box;
}

/* Tablet */
@media (max-width: 1024px){
    .home .chi-site-shell,
    .home .chi-home-shell,
    .home .chi-section-inner,
    .home .chi-v39-catalog,
    .home .chi-welcome-inner,
    .home .chi-welcome-wrap{
        width:calc(100% - 36px) !important;
    }
}

/* Phone — small equal gutters on both sides */
@media (max-width: 767px){
    .home .chi-site-shell,
    .home .chi-home-shell,
    .home .chi-section-inner,
    .home .chi-v39-catalog,
    .home .chi-welcome-inner,
    .home .chi-welcome-wrap{
        width:calc(100% - 28px) !important;
        max-width:none !important;
        margin-left:auto !important;
        margin-right:auto !important;
    }

    .home .chi-welcome,
    .home .chi-welcome-copy{
        padding-left:0 !important;
        padding-right:0 !important;
        max-width:100% !important;
    }
}

@media (max-width: 420px){
    .home .chi-site-shell,
    .home .chi-home-shell,
    .home .chi-section-inner,
    .home .chi-v39-catalog,
    .home .chi-welcome-inner,
    .home .chi-welcome-wrap{
        width:calc(100% - 24px) !important;
    }
}


/* V88 — definitive phone gutters.
   Apply spacing to content containers themselves, not body/header/footer. */
@media (max-width: 767px){
  body{
    overflow-x:hidden !important;
  }

  /* Homepage content and common WordPress/page wrappers */
  body.home main > section:not(.chi-hero):not(.chi-fullbleed),
  body.home .chi-welcome,
  body.home .chi-v39-catalog,
  body.home .chi-chick-season,
  body.home .chi-npip-section,
  body.home .chi-mission-section,
  body:not(.home) main,
  body:not(.home) #primary,
  body:not(.home) .site-main{
    box-sizing:border-box !important;
    width:calc(100% - 32px) !important;
    max-width:calc(100% - 32px) !important;
    margin-left:16px !important;
    margin-right:16px !important;
  }

  /* Neutralize inner rules that were expanding back to 100vw */
  body.home main > section:not(.chi-hero):not(.chi-fullbleed) .chi-site-shell,
  body.home .chi-welcome-inner,
  body.home .chi-welcome-wrap,
  body.home .chi-section-inner,
  body.home .chi-home-shell,
  body:not(.home) .entry-content,
  body:not(.home) .chi-long-wrap,
  body:not(.home) .chi-policy-wrap,
  body:not(.home) .chi-resource-wrap,
  body:not(.home) .chi-seo-wrap{
    box-sizing:border-box !important;
    width:100% !important;
    max-width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  /* Header/footer remain full-width */
  header, .site-header, footer, .site-footer,
  .chi-header, .chi-footer{
    width:100% !important;
    max-width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
  }
}

@media (max-width: 420px){
  body.home main > section:not(.chi-hero):not(.chi-fullbleed),
  body.home .chi-welcome,
  body.home .chi-v39-catalog,
  body.home .chi-chick-season,
  body.home .chi-npip-section,
  body.home .chi-mission-section,
  body:not(.home) main,
  body:not(.home) #primary,
  body:not(.home) .site-main{
    width:calc(100% - 24px) !important;
    max-width:calc(100% - 24px) !important;
    margin-left:12px !important;
    margin-right:12px !important;
  }
}

/* V90 Complete Poultry Catalog */
.chi-v90-catalog{margin-top:24px;margin-bottom:34px;background:#fff;border:1px solid #d8e0e5}
.chi-v90-catalog-head{background:#07557c;color:#fff;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.chi-v90-catalog-head span{font-size:11px;letter-spacing:1.8px;font-weight:700}
.chi-v90-catalog-head h2{color:#fff;margin:8px 0 0;font-size:30px;line-height:1.1}
.chi-v90-view-all{border:0;background:transparent;color:#fff;font-weight:800;font-size:12px;cursor:pointer;padding:12px}
.chi-v90-featured{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:28px 26px}
.chi-v90-featured>div{padding:0 26px;border-right:1px solid #d9e0e4}
.chi-v90-featured>div:first-child{padding-left:14px}.chi-v90-featured>div:last-child{border-right:0}
.chi-v90-featured h3,.chi-v90-group h3{color:#004a72;font-size:16px;margin:0 0 16px}
.chi-v90-featured a{display:block;color:#063f61;text-decoration:none;margin:0 0 12px;font-size:14px}
.chi-v90-featured a:hover,.chi-v90-items a:hover{text-decoration:underline}
.chi-v90-all{border-top:1px solid #d9e0e4;padding:30px 36px;background:#f8fafb}
.chi-v90-group{margin-bottom:30px}
.chi-v90-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 24px}
.chi-v90-items a{color:#164c69;text-decoration:none;font-size:14px;line-height:1.4}
@media(max-width:900px){
 .chi-v90-catalog{margin-left:14px!important;margin-right:14px!important}
 .chi-v90-catalog-head{padding:20px;align-items:flex-start}
 .chi-v90-catalog-head h2{font-size:24px}
 .chi-v90-featured{grid-template-columns:1fr 1fr;padding:20px}
 .chi-v90-featured>div{border-right:0;border-bottom:1px solid #e1e5e8;padding:18px 12px!important}
 .chi-v90-items{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .chi-v90-catalog-head{display:block}
 .chi-v90-view-all{padding:14px 0 0;text-align:left}
 .chi-v90-featured,.chi-v90-items{grid-template-columns:1fr}
 .chi-v90-all{padding:24px 20px}
}

/* V92 - Welcome section yellow accent line, matching Hatch & Chick Season */
.chi-v27-welcome-copy{
    border-left:6px solid #f4b400 !important;
    padding-left:30px !important;
}
@media (max-width: 767px){
    .chi-v27-welcome-copy{
        border-left:5px solid #f4b400 !important;
        padding-left:18px !important;
    }
}


/* v93 homepage promotional ordering highlights */
.chi-v93-promos{padding:26px 0 30px;background:#f4f6f7}
.chi-v93-promos-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:18px}
.chi-v93-promo{position:relative;min-height:238px;padding:30px 34px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;text-decoration:none!important;background-size:cover;background-position:center;border:1px solid rgba(0,50,78,.12);box-shadow:0 3px 12px rgba(0,40,60,.08);isolation:isolate}
.chi-v93-promo:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,35,54,.88),rgba(3,35,54,.44) 60%,rgba(3,35,54,.12))}
.chi-v93-minimum{background-image:url('https://www.publicdomainpictures.net/pictures/160000/velka/mignon-poussin-jaune.jpg')}
.chi-v93-varieties{background-image:url('https://www.publicdomainpictures.net/pictures/580000/velka/hahn-huhner-kuken-wiese.jpg')}
.chi-v93-free{background-image:url('assets/images/country-hatchery-setting-eggs-natureform-incubator.png')}
.chi-v93-online{background-image:url('assets/images/country-hatchery-wewoka-building.png')}
.chi-v93-kicker{font-size:12px;font-weight:800;letter-spacing:1.6px;color:#ffc21c;margin-bottom:7px}
.chi-v93-promo strong{font-size:35px;line-height:1.02;color:#fff;font-weight:900;text-shadow:0 2px 8px rgba(0,0,0,.3)}
.chi-v93-promo strong b{color:#ffc21c;font-size:1.18em}
.chi-v93-promo small{color:#fff;font-size:15px;line-height:1.45;margin-top:8px;max-width:620px}
.chi-v93-promo em{align-self:flex-start;margin-top:18px;padding:11px 17px;border:2px solid #fff;border-radius:4px;color:#fff;font-size:13px;font-style:normal;font-weight:800;letter-spacing:.3px;background:rgba(0,34,53,.3)}
.chi-v93-promo:hover em{background:#ffbd19;border-color:#ffbd19;color:#003b5c}
.chi-v93-shipping-note{margin-top:16px;padding:12px 18px;text-align:center;background:#004b70;color:#fff;font-size:13px;font-weight:800;letter-spacing:.8px}
.chi-v93-shipping-note span{color:#ffbd19;padding:0 10px}
@media(max-width:760px){
 .chi-v93-promos{padding:18px 0 22px}
 .chi-v93-promos-grid{grid-template-columns:1fr;gap:12px;padding-left:16px!important;padding-right:16px!important}
 .chi-v93-promo{min-height:190px;padding:22px 20px;background-position:center}
 .chi-v93-promo strong{font-size:28px}
 .chi-v93-promo small{font-size:14px}
 .chi-v93-shipping-note{margin:12px 16px 0;font-size:11px;line-height:1.5}
}

/* v94 - Dynamic WooCommerce Best Selling Products */
.chi-v94-best-sellers{background:#fff;padding:42px 0 48px}
.chi-v94-best-sellers-heading{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 auto 28px;text-align:center}
.chi-v94-best-sellers-heading span{width:78px;height:3px;background:#e74719;display:block}
.chi-v94-best-sellers-heading h2{margin:0;color:#071d2b;font-size:32px;line-height:1.1;font-weight:900;letter-spacing:.5px}
.chi-v94-best-sellers-products ul.products{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:22px!important;margin:0!important;padding:0!important}
.chi-v94-best-sellers-products ul.products:before,.chi-v94-best-sellers-products ul.products:after{display:none!important}
.chi-v94-best-sellers-products ul.products li.product{width:auto!important;float:none!important;margin:0!important;text-align:center!important;list-style:none!important}
.chi-v94-best-sellers-products li.product a{text-decoration:none!important}
.chi-v94-best-sellers-products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0 0 16px!important;border-radius:2px}
.chi-v94-best-sellers-products li.product .woocommerce-loop-product__title{font-size:16px!important;line-height:1.4!important;font-weight:500!important;color:#173d55!important;padding:0!important;margin:0 0 6px!important}
.chi-v94-best-sellers-products li.product .price{display:block!important;color:#111!important;font-size:15px!important;font-weight:800!important;margin:0!important}
.chi-v94-best-sellers-products li.product .button{display:none!important}
.chi-v94-best-sellers-empty{text-align:center;margin:0;color:#506675}
@media(max-width:1100px){.chi-v94-best-sellers-products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){
 .chi-v94-best-sellers{padding:30px 0 34px}
 .chi-v94-best-sellers>.chi-site-shell{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}
 .chi-v94-best-sellers-heading{gap:10px;margin-bottom:20px}
 .chi-v94-best-sellers-heading span{width:34px;height:2px}
 .chi-v94-best-sellers-heading h2{font-size:24px}
 .chi-v94-best-sellers-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}
 .chi-v94-best-sellers-products li.product .woocommerce-loop-product__title{font-size:14px!important}
 .chi-v94-best-sellers-products li.product .price{font-size:14px!important}
}

/* v97 visual WooCommerce shop */
.chi-v97-shop-catalog{margin:0 0 38px;background:#fff}.chi-v97-shop-head{border-left:6px solid #f4b51c;padding:6px 0 8px 22px;margin-bottom:24px}.chi-v97-shop-head>span{font-size:12px;letter-spacing:2px;font-weight:800;color:#b97800}.chi-v97-shop-head h1{margin:5px 0 8px;color:#06466b;font-size:34px;line-height:1.15}.chi-v97-shop-head p{max-width:850px;margin:0;color:#435566}.chi-v97-shop-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chi-v97-shop-group{border:1px solid #d9e1e7;background:#fff;box-shadow:0 3px 12px rgba(0,43,68,.06)}.chi-v97-parent-card{display:grid;grid-template-columns:150px 1fr;min-height:125px;text-decoration:none;background:#07557d;color:#fff;align-items:stretch}.chi-v97-parent-card img{width:150px;height:125px;object-fit:cover;display:block}.chi-v97-parent-card span{display:flex;align-items:center;padding:18px;font-size:21px;font-weight:800}.chi-v97-child-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 18px 16px}.chi-v97-child-grid a{padding:7px 5px;border-bottom:1px solid #edf1f3;text-decoration:none;color:#074c70;font-size:14px}.chi-v97-child-grid a:hover{text-decoration:underline}.chi-v97-woo-products{margin-top:22px}.chi-v97-woo-products .woocommerce-products-header{margin-top:0}
@media(max-width:900px){.chi-v97-shop-groups{grid-template-columns:1fr}.chi-v97-parent-card{grid-template-columns:120px 1fr}.chi-v97-parent-card img{width:120px}.chi-v97-shop-head h1{font-size:29px}}
@media(max-width:600px){.chi-v97-shop-catalog{margin-left:12px;margin-right:12px}.chi-v97-shop-head{padding-left:16px}.chi-v97-shop-head h1{font-size:26px}.chi-v97-parent-card{grid-template-columns:105px 1fr;min-height:105px}.chi-v97-parent-card img{width:105px;height:105px}.chi-v97-parent-card span{font-size:18px;padding:13px}.chi-v97-child-grid{grid-template-columns:1fr;padding:10px 14px 14px}.chi-v97-child-grid a{padding:8px 3px}}

/* V100 stable WooCommerce shop wrapper */
.chi-v100-shop-shell{width:min(94%,1800px);margin:0 auto;padding:34px 0 56px}
.chi-v100-woo-content{min-width:0}
@media(max-width:767px){.chi-v100-shop-shell{width:auto;margin:0 16px;padding:24px 0 40px}}

/* V101 Terms & Conditions */
.chi-policy-page{background:#fff;padding:0 0 64px}
.chi-policy-wrap{width:min(94%,1500px);margin:0 auto}
.chi-policy-hero{background:#064a3f;color:#fff;padding:58px 54px;margin:0 0 38px;border-top:3px solid #f5b51b}
.chi-policy-kicker{color:#f5b51b;font-weight:800;letter-spacing:.14em;font-size:13px}
.chi-policy-hero h1{color:#fff;font-size:clamp(38px,5vw,66px);margin:12px 0 12px}
.chi-policy-hero p:last-child{font-size:19px;max-width:900px;margin:0}
.chi-policy-content{max-width:1050px;margin:0 auto;font-size:17px;line-height:1.75;color:#173b58}
.chi-policy-content h2{color:#004a75;margin:34px 0 8px;font-size:27px}
@media(max-width:767px){
 .chi-policy-wrap{width:auto;margin:0 16px}
 .chi-policy-hero{padding:34px 22px;margin-bottom:28px}
 .chi-policy-content{font-size:16px}
 .chi-policy-content h2{font-size:23px}
}

/* V102 Contact page */
.chi-contact-page{background:#fff;padding:36px 0 68px;color:#173b58}
.chi-contact-wrap{width:min(94%,1500px);margin:0 auto}
.chi-contact-head{text-align:center;max-width:980px;margin:0 auto 42px}
.chi-contact-kicker{font-weight:800;letter-spacing:.15em;color:#c98700;font-size:13px}
.chi-contact-head h1{font-size:clamp(38px,5vw,62px);color:#004a75;margin:7px 0 12px}
.chi-contact-head>p:not(.chi-contact-kicker){font-size:18px;line-height:1.65}
.chi-contact-quick{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:24px}
.chi-contact-quick a,.chi-map-copy a{background:#9b4329;color:#fff!important;text-decoration:none;padding:14px 20px;font-weight:800;border-radius:2px}
.chi-contact-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:54px;max-width:1120px;margin:0 auto 48px}
.chi-contact-grid h2,.chi-contact-map h2{color:#5c2418;font-size:27px;margin:0 0 20px}
.chi-contact-card{border-left:5px solid #f5b51b;padding:7px 0 7px 24px}
.chi-contact-card h3{color:#004a75;font-size:21px}
.chi-contact-card p{line-height:1.65;margin:0 0 17px}
.chi-contact-card a,.chi-form-help a{color:#005b85}
.chi-contact-note{font-size:14px}
.chi-basic-contact label{display:block;font-weight:700;font-size:14px;margin-bottom:16px}
.chi-basic-contact label span{color:#9b4329}
.chi-basic-contact input,.chi-basic-contact textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #9eb2bd;padding:12px;margin-top:7px;background:#fff;font:inherit}
.chi-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.chi-basic-contact button{border:0;background:#9b4329;color:#fff;padding:14px 22px;font-weight:800;cursor:pointer}
.chi-form-help{font-size:13px}
.chi-contact-map{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center;max-width:1260px;margin:0 auto;background:#f3f6f4;padding:28px}
.chi-map-copy p{line-height:1.65;margin-bottom:24px}
.chi-map-art{background:#eef3ef;border:1px solid #d5ded8;overflow:hidden}
.chi-map-art svg{display:block;width:100%;height:auto}
@media(max-width:767px){
 .chi-contact-page{padding-top:22px}
 .chi-contact-wrap{width:auto;margin:0 16px}
 .chi-contact-grid,.chi-contact-map{grid-template-columns:1fr;gap:28px}
 .chi-form-row{grid-template-columns:1fr;gap:0}
 .chi-contact-quick{flex-direction:column}
 .chi-contact-quick a{text-align:center}
 .chi-contact-map{padding:20px}
}

/* V103 Header contact information */
.chi-header-contact a[href^="tel:"],.chi-header-contact a[href^="mailto:"],
.chi-phone a,.chi-contact-phone a{color:inherit;text-decoration:none}
.chi-v103-header-email{display:block;font-size:12px;line-height:1.3;margin-top:2px}
@media(max-width:767px){
 .chi-v103-header-email{font-size:11px;text-align:center;overflow-wrap:anywhere}
}

/* V104 direct-mail contact form */
.chi-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.chi-contact-success,.chi-contact-error{padding:14px 16px;margin:0 0 18px;font-weight:700;border-left:5px solid}
.chi-contact-success{background:#eef8f0;border-color:#287a3d;color:#175627}
.chi-contact-error{background:#fff1ef;border-color:#9b4329;color:#782b1b}

/* V105: label the first/home navigation control as HOME instead of an icon */
.chi-home-link::before,.chi-home-link::after,
.menu-item-home > a::before,.menu-item-home > a::after{content:none!important}
.chi-home-link,.menu-item-home>a{font-weight:800;text-transform:uppercase;letter-spacing:.02em}

/* V106 WooCommerce category image cards */
.woocommerce ul.products li.product-category img,
.woocommerce-page ul.products li.product-category img{
  width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:3px;margin:0 0 12px;
  background:#f1f4f5
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title{
  color:#064d75;font-weight:800;line-height:1.25
}
.chi-cat-short-desc{font-size:13px;line-height:1.5;color:#4b5b66;margin:7px 0 0}

/* V109 homepage 58-category directory */
.chi-v109-home-cats{padding:58px 0;background:#f6f4ee}
.chi-v109-cat-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px}
.chi-v109-eyebrow{font-size:12px;font-weight:900;letter-spacing:.15em;color:#b87800;margin:0 0 7px}
.chi-v109-cat-head h2{color:#064d75;font-size:clamp(30px,4vw,48px);margin:0 0 8px}
.chi-v109-cat-head p{max-width:780px;margin:0;color:#53636d;line-height:1.6}
.chi-v109-all{background:#9b4329;color:#fff!important;text-decoration:none;font-weight:800;padding:13px 18px;white-space:nowrap}
.chi-v109-cat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.chi-v109-cat-card{background:#fff;border:1px solid #e0ddd5;min-width:0}
.chi-v109-cat-img{height:160px;background:#dfe6e2 center/cover no-repeat;display:flex;align-items:end;text-decoration:none;position:relative}
.chi-v109-cat-img:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.62))}
.chi-v109-cat-img span{position:relative;color:#fff;font-weight:900;font-size:18px;padding:14px}
.chi-v109-cat-body{padding:15px}
.chi-v109-cat-body h3{margin:0 0 10px;font-size:18px}
.chi-v109-cat-body h3 a{color:#064d75;text-decoration:none}
.chi-v109-cat-body ul{list-style:none;margin:0;padding:0}
.chi-v109-cat-body li{border-top:1px solid #ece9e1;padding:7px 0}
.chi-v109-cat-body li a{color:#334f61;text-decoration:none;font-size:13px}
.chi-v109-cat-body a:hover{text-decoration:underline}
@media(max-width:1200px){.chi-v109-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){
 .chi-v109-home-cats{padding:38px 0}
 .chi-v109-home-cats .chi-site-shell{width:auto!important;margin-left:16px!important;margin-right:16px!important}
 .chi-v109-cat-head{display:block}
 .chi-v109-all{display:inline-block;margin-top:18px}
 .chi-v109-cat-grid{grid-template-columns:1fr 1fr;gap:12px}
 .chi-v109-cat-img{height:120px}
 .chi-v109-cat-body{padding:12px}
 .chi-v109-cat-body li a{font-size:12px}
}
@media(max-width:430px){.chi-v109-cat-grid{grid-template-columns:1fr}}

/* V112: one homepage category system only — legacy catalog remains non-rendered for compatibility. */
.chi-v39-catalog,.chi-catalog-band,.chi-v15-category-strip{display:none!important}

/* V113 category directory directly under Welcome */
.chi-v109-home-cats{margin-top:0}

/* V114 product/breed names shown beneath relevant homepage categories */
.chi-v114-names{font-size:11px;line-height:1.45;color:#687780;margin-top:5px;padding:5px 0 2px}
.chi-v114-label{font-weight:800;color:#9b4329;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:767px){.chi-v114-names{font-size:10.5px;line-height:1.4}}

/* V115 Shop category + breed-name directory */
.chi-v115-shop-directory{padding:28px 0 48px;background:#f6f4ee}
.chi-v115-shop-head{text-align:center;max-width:850px;margin:0 auto 30px}
.chi-v115-shop-head h1{color:#064d75;font-size:clamp(30px,4vw,48px);margin:4px 0 10px}
.chi-v115-shop-head p{color:#53636d;line-height:1.65}
.chi-v115-parent-grid{display:grid;grid-template-columns:1fr;gap:24px}
.chi-v115-parent{background:#fff;border:1px solid #dedbd2}
.chi-v115-parent-image{min-height:190px;background:#dfe6e2 center/cover no-repeat;display:flex;align-items:end;text-decoration:none;position:relative}
.chi-v115-parent-image:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 35%,rgba(0,0,0,.68))}
.chi-v115-parent-image span{position:relative;color:#fff;font-weight:900;font-size:28px;padding:20px}
.chi-v115-parent-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.chi-v115-child{display:grid;grid-template-columns:135px 1fr;gap:15px;padding:18px;border-top:1px solid #ece9e1}
.chi-v115-child:nth-child(odd){border-right:1px solid #ece9e1}
.chi-v115-child-image{display:block;min-height:120px;background:#e5e5e5 center/cover no-repeat}
.chi-v115-child-content h3{margin:0 0 6px;font-size:19px}
.chi-v115-child-content h3 a{color:#064d75;text-decoration:none}
.chi-v115-child-content p{font-size:13px;line-height:1.5;color:#65737c;margin:0 0 9px}
.chi-v115-shop-names h4{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9b4329;margin:9px 0 6px}
.chi-v115-name-grid{display:flex;flex-wrap:wrap;gap:5px}
.chi-v115-name{font-size:11px;line-height:1.25;padding:5px 7px;background:#f2f0e9;color:#50606a}
.chi-v115-name.is-live{background:#064d75;color:#fff;text-decoration:none}
@media(max-width:800px){
 .chi-v115-shop-directory .chi-site-shell{width:auto!important;margin-left:16px!important;margin-right:16px!important}
 .chi-v115-parent-body{grid-template-columns:1fr}
 .chi-v115-child:nth-child(odd){border-right:0}
 .chi-v115-child{grid-template-columns:100px 1fr;padding:13px;gap:12px}
 .chi-v115-child-image{min-height:100px}
 .chi-v115-parent-image{min-height:150px}
 .chi-v115-parent-image span{font-size:22px;padding:15px}
}
@media(max-width:480px){
 .chi-v115-child{grid-template-columns:1fr}
 .chi-v115-child-image{min-height:150px}
}

/* V117 clean category/shop presentation */
.chi-v114-names,.chi-v115-shop-directory{display:none!important}
.chi-v117-shop{padding:38px 0 60px;background:#f7f6f2}
.chi-v117-head{max-width:780px;margin:0 auto 38px;text-align:center}
.chi-v117-head h1{margin:4px 0 10px;color:#064d75;font-size:clamp(32px,4vw,48px)}
.chi-v117-head p{margin:0;color:#596a73;line-height:1.65}
.chi-v117-group{margin:0 0 42px}
.chi-v117-group-head{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:3px solid #e0aa00;padding:0 0 11px;margin-bottom:18px}
.chi-v117-group-head h2{margin:0;font-size:27px}
.chi-v117-group-head h2 a{color:#064d75;text-decoration:none}
.chi-v117-view{font-size:12px;font-weight:800;color:#064d75;text-decoration:none;text-transform:uppercase}
.chi-v117-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.chi-v117-category-card{background:#fff;border:1px solid #dedbd3;box-shadow:0 2px 7px rgba(0,0,0,.04);overflow:hidden}
.chi-v117-cat-img{display:block;aspect-ratio:16/9;background:#e8e8e5 center/cover no-repeat}
.chi-v117-cat-body{padding:17px}
.chi-v117-cat-body h3{margin:0 0 7px;font-size:20px}
.chi-v117-cat-body h3 a{color:#064d75;text-decoration:none}
.chi-v117-cat-body p{font-size:13px;line-height:1.55;color:#66757d;margin:0 0 10px}
.chi-v117-variety-count{display:block;font-size:11px;color:#8b5b13;font-weight:700;margin:7px 0 11px}
.chi-v117-browse{display:inline-block;font-size:12px;font-weight:800;color:#064d75;text-decoration:none;text-transform:uppercase}
.chi-v117-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #ece8df}
.chi-v117-product{display:flex;align-items:center;gap:7px;font-size:11px;color:#064d75;text-decoration:none;line-height:1.25}
.chi-v117-product-img{width:38px;height:38px;flex:0 0 38px;border-radius:3px;background:center/cover no-repeat #eee}
@media(max-width:950px){.chi-v117-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){
 .chi-v117-shop .chi-site-shell{width:auto!important;margin-left:16px!important;margin-right:16px!important}
 .chi-v117-category-grid{grid-template-columns:1fr}
 .chi-v117-group-head{align-items:center}
 .chi-v117-group-head h2{font-size:22px}
 .chi-v117-products{grid-template-columns:1fr}
}

/* V118 Shop: main category heading + real WooCommerce products */
.chi-v117-shop,.chi-v115-shop-directory{display:none!important}
.chi-v118-shop{padding:38px 0 60px;background:#fff}
.chi-v118-head{max-width:800px;margin:0 auto 42px;text-align:center}
.chi-v118-head h1{color:#064d75;font-size:clamp(32px,4vw,48px);margin:5px 0 10px}
.chi-v118-head p{color:#60717a;line-height:1.6}
.chi-v118-group{margin:0 0 52px}
.chi-v118-group-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-bottom:3px solid #e0aa00;padding-bottom:12px;margin-bottom:22px}
.chi-v118-group-head h2{font-size:28px;color:#064d75;margin:0}
.chi-v118-group-head p{font-size:13px;color:#687780;margin:5px 0 0}
.chi-v118-group-head>a{white-space:nowrap;font-size:12px;font-weight:900;text-transform:uppercase;text-decoration:none;color:#064d75}
.chi-v118-products.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important;padding:0!important}
.chi-v118-products.products:before,.chi-v118-products.products:after{display:none!important}
.chi-v118-products .chi-v118-product.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 14px!important;text-align:left}
.chi-v118-products .product img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0 0 12px!important}
.chi-v118-products .woocommerce-loop-product__title{font-size:16px!important;line-height:1.35;color:#064d75;margin:0 0 7px!important}
.chi-v118-products .price{display:block;font-weight:800;color:#1f2d35!important;margin-bottom:9px}
.chi-v118-products .button{font-size:12px!important;margin-top:4px!important}
.chi-v118-empty{max-width:700px;margin:25px auto;text-align:center;padding:45px 25px;background:#f7f6f2}
.chi-v118-empty h2{color:#064d75}
@media(max-width:950px){.chi-v118-products.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 .chi-v118-shop .chi-site-shell{width:auto!important;margin-left:16px!important;margin-right:16px!important}
 .chi-v118-products.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .chi-v118-group-head{align-items:center}
 .chi-v118-group-head h2{font-size:22px}
}
@media(max-width:430px){.chi-v118-products.products{grid-template-columns:1fr}}

/* V120 homepage category links + clean breed landing page */
.chi-v117-variety-count{display:none!important}
.chi-v120-home-cta{display:inline-block;margin-top:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.025em;color:#9b4329;text-decoration:none}
.chi-v120-home-cta:hover{text-decoration:underline}
.chi-v120-landing{margin:0 0 34px;padding:25px;background:#f7f6f2;border-top:4px solid #e0aa00}
.chi-v120-landing-head{max-width:760px;margin-bottom:20px}
.chi-v120-landing-head h2{font-size:28px;color:#064d75;margin:4px 0 7px}
.chi-v120-landing-head p{color:#60717a;line-height:1.55;margin:0}
.chi-v120-name-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.chi-v120-name{min-height:66px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dedbd3;padding:10px;color:#4d5d65;text-decoration:none}
.chi-v120-name.is-product{border-color:#c8d6dc;color:#064d75}
.chi-v120-name.is-product:hover{box-shadow:0 3px 10px rgba(0,0,0,.08)}
.chi-v120-thumb{width:48px;height:48px;flex:0 0 48px;background:center/cover no-repeat #eee}
.chi-v120-name strong{display:block;font-size:13px;line-height:1.25}
.chi-v120-name small{display:block;margin-top:3px;font-size:10px;color:#7b878d}
.chi-v120-name.is-product small{color:#9b4329;font-weight:700}
@media(max-width:950px){.chi-v120-name-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){
 .chi-v120-name-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .chi-v120-landing{padding:18px}
}
@media(max-width:430px){.chi-v120-name-grid{grid-template-columns:1fr}}

/* V121 native WooCommerce large-catalog Shop */
.chi-v118-shop,.chi-v117-shop,.chi-v115-shop-directory{display:none!important}
.chi-v121-native-shop{background:#fff;padding:34px 0 58px}
.chi-v121-shop-intro{max-width:850px;margin:0 auto 30px;text-align:center}
.chi-v121-shop-intro h1{font-size:clamp(32px,4vw,48px);color:#064d75;margin:5px 0 10px}
.chi-v121-shop-intro p{color:#60717a;line-height:1.6}
.chi-v121-native-shop ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;clear:both}
.chi-v121-native-shop ul.products:before,.chi-v121-native-shop ul.products:after{display:none!important}
.chi-v121-native-shop ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 16px!important}
.chi-v121-native-shop ul.products li.product img{width:100%!important;aspect-ratio:1/1;object-fit:cover;margin:0 0 12px!important}
.chi-v121-native-shop nav.woocommerce-pagination{margin:38px 0 8px}
.chi-v121-native-shop nav.woocommerce-pagination ul{display:flex!important;justify-content:center;flex-wrap:wrap;gap:6px;border:0!important}
@media(max-width:1000px){.chi-v121-native-shop ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.chi-v121-shop-shell{width:auto!important;margin-left:16px!important;margin-right:16px!important}.chi-v121-native-shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.chi-v121-native-shop .woocommerce-result-count,.chi-v121-native-shop .woocommerce-ordering{float:none!important;width:100%}}
@media(max-width:390px){.chi-v121-native-shop ul.products{grid-template-columns:1fr}}

/* V122 — remove every legacy category hub/card from base Shop only */
.post-type-archive-product .hc-shop-hub{display:none!important}

/* V123 live category presentation */
.chi-v123-home-cats{padding:56px 0}
.chi-v123-head{text-align:center;max-width:820px;margin:0 auto 30px}
.chi-v123-head>span{font-size:13px;font-weight:900;letter-spacing:2px;color:#b87900}
.chi-v123-head h2{font-size:clamp(32px,4vw,50px);line-height:1.05;color:#082d4c;margin:8px 0 12px}
.chi-v123-head p{color:#64727a;font-size:17px}
.chi-v123-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.chi-v123-cat-card{border:1px solid #e5dfd2;background:#fff;display:flex;flex-direction:column;min-width:0}
.chi-v123-cat-image{display:flex;min-height:220px;background-size:cover;background-position:center;text-decoration:none;align-items:flex-end;justify-content:center}
.chi-v123-cat-image.is-placeholder{background:#f1eee7}
.chi-v123-cat-image span{font-size:12px;font-weight:900;letter-spacing:1.5px;color:#82745d;padding:14px}
.chi-v123-cat-body{padding:22px}
.chi-v123-cat-body h3{font-size:24px;margin:0 0 8px;line-height:1.15}
.chi-v123-cat-body h3 a{color:#064d75;text-decoration:none}
.chi-v123-cat-body p{font-size:14px;color:#65737a;line-height:1.55;margin:0 0 15px}
.chi-v123-child-links{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}
.chi-v123-child-links a{font-size:12px;padding:6px 9px;background:#f5f2eb;color:#174f68;text-decoration:none;border-radius:2px}
.chi-v123-view{font-weight:900;font-size:13px;color:#064d75;text-decoration:none}
.chi-v123-live-menu{max-height:70vh;overflow:auto}
.chi-v123-live-menu .chi-v123-group-head{font-weight:900!important}
@media(max-width:1100px){.chi-v123-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.chi-v123-home-cats{padding:38px 16px}.chi-v123-cat-grid{grid-template-columns:1fr}.chi-v123-cat-image{min-height:210px}}

/* V124 — Our Birds live catalog */
.chi-v124-birds{background:#fff;color:#16334a}
.chi-v124-hero{padding:64px 24px 40px;text-align:center;max-width:1000px}
.chi-v124-hero>span,.chi-v124-group-head span{font-size:12px;font-weight:900;letter-spacing:2px;color:#b77800}
.chi-v124-hero h1{font-size:clamp(44px,6vw,72px);line-height:1;margin:10px 0 16px;color:#102b4a}
.chi-v124-hero p{font-size:18px;line-height:1.65;color:#60717d;max-width:800px;margin:0 auto 22px}
.chi-v124-shopall{display:inline-block;background:#0a4f72;color:#fff!important;text-decoration:none;padding:13px 22px;font-weight:900}
.chi-v124-directory{padding:10px 24px 70px}
.chi-v124-group{border-top:4px solid #0a4f72;padding:28px 0 42px}
.chi-v124-group-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:26px}
.chi-v124-group-head h2{font-size:34px;margin:5px 0 0}.chi-v124-group-head h2 a,.chi-v124-group-head>a{color:#0a4f72;text-decoration:none}
.chi-v124-group-head p{max-width:760px;color:#687985}
.chi-v124-group-head>a,.chi-v124-subhead>a,.chi-v124-more a{font-weight:900;text-decoration:none;color:#0a4f72}
.chi-v124-subgroup{margin:22px 0 34px}
.chi-v124-subhead{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd5c6;padding-bottom:10px;margin-bottom:17px;gap:20px}
.chi-v124-subhead h3{font-size:22px;margin:0}.chi-v124-subhead h3 a{color:#173b55;text-decoration:none}
.chi-v124-products{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.chi-v124-product{border:1px solid #e5dfd3;background:#fff;color:#173b55!important;text-decoration:none;display:flex;flex-direction:column;min-width:0}
.chi-v124-product-img{aspect-ratio:1/1;background:#f5f3ee;overflow:hidden;display:block}
.chi-v124-product-img img{width:100%;height:100%;object-fit:cover;display:block}
.chi-v124-product strong{padding:12px 12px 4px;line-height:1.3;font-size:14px}
.chi-v124-price{padding:0 12px 13px;font-size:13px;font-weight:800;color:#7a5410}
.chi-v124-more{margin-top:14px}
.chi-v124-childchips{display:flex;flex-wrap:wrap;gap:9px}
.chi-v124-childchips a{padding:9px 12px;background:#f4f0e7;color:#174f68;text-decoration:none;font-weight:800}
@media(max-width:1200px){.chi-v124-products{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:760px){.chi-v124-products{grid-template-columns:repeat(2,minmax(0,1fr))}.chi-v124-group-head,.chi-v124-subhead{display:block}.chi-v124-group-head>a,.chi-v124-subhead>a{display:inline-block;margin-top:10px}.chi-v124-directory{padding-left:15px;padding-right:15px}}

/* V125 — homepage must have ONE Browse Poultry Categories section only. */
.home .chi-v109-home-cats{display:none!important}

/* V126 — one live homepage category section, with real category/product images. */
.home .chi-v120-category-landing,
.home .chi-v109-category-section,
.home .chi-v109-home-cats,
.home .chi-v39-catalog,
.home .chi-v15-category-strip,
.home .chi-catalog-band,
.home .chi-v15-catalog,
.home .chi-v20-category-grid,
.home .chi-v28-category-grid,
.home .chi-v45-category-grid{display:none!important}
.chi-v123-cat-image{min-height:245px;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
@media(max-width:650px){.chi-v123-cat-image{min-height:230px}}

/* V128 — focused five-category homepage showcase */
.home .chi-v123-home-cats{display:none!important}
.chi-v128-showcase{padding:58px 24px 65px;background:#fff}
.chi-v128-title{text-align:center;max-width:820px;margin:0 auto 40px}
.chi-v128-title>span,.chi-v128-category-head span{font-size:12px;font-weight:900;letter-spacing:2px;color:#b67800}
.chi-v128-title h2{font-size:clamp(36px,4.4vw,56px);line-height:1.05;color:#102d4b;margin:8px 0 12px}
.chi-v128-title p{font-size:17px;color:#687983;line-height:1.55}
.chi-v128-category{border-top:3px solid #0b4f70;padding:27px 0 42px}
.chi-v128-category-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px}
.chi-v128-category-head h3{font-size:29px;line-height:1.1;margin:5px 0 7px}
.chi-v128-category-head h3 a,.chi-v128-viewcat{color:#0b4f70;text-decoration:none}
.chi-v128-category-head p{margin:0;color:#687983;max-width:760px}
.chi-v128-viewcat{font-weight:900;white-space:nowrap}
.chi-v128-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.chi-v128-product{display:flex;flex-direction:column;border:1px solid #e5ded1;background:#fff;text-decoration:none!important;color:#163b55!important;min-width:0;transition:transform .18s ease,box-shadow .18s ease}
.chi-v128-product:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(0,0,0,.08)}
.chi-v128-img{aspect-ratio:1/1;display:block;background:#f4f1ea;overflow:hidden}
.chi-v128-img img{width:100%;height:100%;object-fit:cover;display:block}
.chi-v128-product strong{font-size:15px;line-height:1.3;padding:13px 13px 5px}
.chi-v128-price{font-size:14px;font-weight:900;color:#835b11;padding:0 13px 5px}
.chi-v128-shop{font-size:12px;font-weight:900;color:#0b4f70;padding:4px 13px 15px;margin-top:auto}
.chi-v128-all{text-align:center;margin-top:5px}.chi-v128-all a{display:inline-block;background:#0b4f70;color:#fff!important;text-decoration:none;font-weight:900;padding:14px 24px}
@media(max-width:1100px){.chi-v128-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.chi-v128-showcase{padding:40px 15px}.chi-v128-products{grid-template-columns:repeat(2,minmax(0,1fr))}.chi-v128-category-head{display:block}.chi-v128-viewcat{display:inline-block;margin-top:12px}}

/* V129 */
.chi-v129-live-menu{max-height:72vh;overflow:auto}.chi-v129-group{font-weight:900!important}

/* V130 — readable parent/child mega menus; never concatenate links. */
.chi-v130-mega{display:none;position:absolute;left:0;top:100%;z-index:99999;background:#fff;border:1px solid #e1d7c5;padding:20px;min-width:320px;max-width:min(960px,94vw);box-shadow:0 12px 28px rgba(0,0,0,.12);gap:22px;grid-template-columns:repeat(3,minmax(190px,1fr))}
li:hover>.chi-v130-mega,li:focus-within>.chi-v130-mega{display:grid}
.chi-v130-mega,.chi-v130-children{list-style:none!important;margin:0!important}
.chi-v130-parent{display:block!important;min-width:0}
.chi-v130-parent-link{display:block!important;font-weight:900!important;color:#0b3958!important;border-bottom:2px solid #d7a12c;padding:5px 0 9px!important;margin-bottom:5px;text-decoration:none!important;white-space:normal!important}
.chi-v130-children{padding:0!important}
.chi-v130-children li{display:block!important;float:none!important;width:100%!important}
.chi-v130-children a{display:block!important;padding:7px 0!important;font-size:14px!important;line-height:1.3!important;color:#34566a!important;white-space:normal!important;text-decoration:none!important}
@media(max-width:900px){.chi-v130-mega{position:static;display:none!important;grid-template-columns:1fr;box-shadow:none;max-width:none}.menu-item-open>.chi-v130-mega,li:focus-within>.chi-v130-mega{display:grid!important}}


/* V132 header category fit: compact parent-category navigation */
@media (min-width:1201px){
 .chi-v131-nav{display:grid!important;grid-template-columns:repeat(12,minmax(0,auto))!important;justify-content:space-between!important;width:100%!important;overflow:visible!important}
 .chi-v131-nav>li>a{height:48px!important;padding:0 8px!important;font-size:10px!important;letter-spacing:0!important;justify-content:center!important}
}
@media (min-width:1201px) and (max-width:1450px){
 .chi-v131-nav>li>a{padding-left:5px!important;padding-right:5px!important;font-size:9px!important}
}

/* V132 — desktop header cleanup: compact single-row parents + readable dropdowns */
@media (min-width:1201px){
 .chi-primary{position:relative!important;overflow:visible!important}
 .chi-primary>.chi-site-shell{max-width:1560px!important;width:calc(100% - 24px)!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}
 .chi-v131-nav{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;width:100%!important;overflow:visible!important}
 .chi-v131-nav>li{flex:0 0 auto!important;position:relative!important;min-width:0!important}
 .chi-v131-nav>li>a{height:48px!important;padding:0 7px!important;font-size:10px!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;justify-content:center!important}
 .chi-v131-nav .chi-nav-panel{top:48px!important;left:0!important;right:auto!important;width:245px!important;min-width:245px!important;max-width:320px!important;padding:7px 0!important;grid-template-columns:1fr!important;gap:0!important;background:#fff!important;overflow:visible!important}
 .chi-v131-nav .chi-nav-panel--wide{width:520px!important;max-width:520px!important;grid-template-columns:1fr 1fr!important}
 .chi-v131-nav .chi-nav-panel--right{left:auto!important;right:0!important}
 .chi-v131-nav .chi-nav-panel a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:9px 14px!important;font-size:13px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;border-bottom:1px solid #edf0f2!important}
 .chi-v131-nav .chi-nav-panel a:last-child{border-bottom:0!important}
}
@media (min-width:1201px) and (max-width:1380px){
 .chi-v131-nav>li>a{padding-left:5px!important;padding-right:5px!important;font-size:9px!important}
}

/* V133 — final desktop header grid: all parents fit one row; dropdowns stay below their parent. */
@media (min-width:1201px){
 .chi-primary{width:100%!important;overflow:visible!important;position:relative!important}
 .chi-primary>.chi-site-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 14px!important;box-sizing:border-box!important;overflow:visible!important}
 #chi-primary-menu.chi-v131-nav{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
 #chi-primary-menu.chi-v131-nav>li{display:block!important;position:relative!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important}
 #chi-primary-menu.chi-v131-nav>li>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:50px!important;box-sizing:border-box!important;margin:0!important;padding:0 5px!important;font-size:10px!important;font-weight:900!important;line-height:1.05!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}
 #chi-primary-menu.chi-v131-nav .chi-nav-panel{display:none!important;position:absolute!important;z-index:99999!important;top:50px!important;left:0!important;right:auto!important;width:250px!important;min-width:250px!important;max-width:300px!important;margin:0!important;padding:7px 0!important;background:#fff!important;border:1px solid #d8e0e4!important;box-shadow:0 12px 25px rgba(0,0,0,.14)!important;grid-template-columns:1fr!important;gap:0!important;overflow:visible!important}
 #chi-primary-menu.chi-v131-nav .chi-nav-panel--wide{width:500px!important;max-width:500px!important;grid-template-columns:1fr 1fr!important}
 #chi-primary-menu.chi-v131-nav .chi-nav-panel--right{left:auto!important;right:0!important}
 #chi-primary-menu.chi-v131-nav .chi-nav-drop:hover>.chi-nav-panel,#chi-primary-menu.chi-v131-nav .chi-nav-drop:focus-within>.chi-nav-panel{display:grid!important}
 #chi-primary-menu.chi-v131-nav .chi-nav-panel>a{display:block!important;height:auto!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:10px 14px!important;font-size:13px!important;font-weight:500!important;line-height:1.3!important;text-align:left!important;text-transform:none!important;white-space:normal!important;overflow:visible!important;border-bottom:1px solid #edf0f2!important}
 #chi-primary-menu.chi-v131-nav .chi-nav-panel>a:last-child{border-bottom:0!important}
}
@media (min-width:1201px) and (max-width:1450px){
 #chi-primary-menu.chi-v131-nav>li>a{font-size:9px!important;padding-left:3px!important;padding-right:3px!important}
}

/* V138 — clean category navigation */
.chi-v138-trigger{border:0!important;outline:0;background:transparent;font-family:inherit;-webkit-appearance:none;appearance:none}
@media(min-width:901px){
 #chi-primary-menu.chi-v137-menu{grid-template-columns:.72fr .82fr 1.15fr 1.28fr .92fr .98fr .82fr!important}
 .chi-v138-drop{height:100%;position:relative}
 .chi-v137-birds>.chi-v138-drop{position:static}
 .chi-v137-panel{max-height:70vh;overflow:auto!important}
}
/* V139: previous v135-v138 navigation classes retired; header.php owns the new click-only navigation. */

/* V141 — clean category menu rebuilt from scratch. Click-only desktop + mobile. */
.ch141-nav,.ch141-nav *{box-sizing:border-box}
.ch141-nav{position:relative;z-index:9990;width:100%;background:#ffd982;border-top:1px solid #f0c35b;border-bottom:1px solid #e8b944;font-family:inherit}
.ch141-inner{width:100%;max-width:1800px;margin:0 auto;padding:0 14px;position:relative}
.ch141-menu{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;overflow:visible!important}
.ch141-menu>li{position:relative!important;display:block!important;margin:0!important;padding:0!important;flex:0 0 auto!important}
.ch141-menu>li>a,.ch141-trigger{height:56px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;color:#0b3550!important;text-decoration:none!important;font:900 13px/1.05 inherit!important;text-transform:uppercase!important;white-space:nowrap!important;cursor:pointer!important;appearance:none!important}
.ch141-menu>li>a:hover,.ch141-trigger:hover,.ch141-menu>li>a:focus,.ch141-trigger:focus,.ch141-open>.ch141-trigger{background:#f5c85f!important;color:#062c43!important;outline:none!important}
.ch141-trigger span{font-size:13px!important;line-height:1!important;transition:transform .15s ease!important}
.ch141-open>.ch141-trigger span{transform:rotate(180deg)!important}
.ch141-panel{display:none!important;position:absolute!important;z-index:10000!important;left:0!important;top:100%!important;width:285px!important;min-width:285px!important;margin:0!important;padding:8px 0!important;background:#fff!important;border:1px solid #d9e0e4!important;border-top:4px solid #d6a025!important;box-shadow:0 14px 28px rgba(0,0,0,.18)!important}
.ch141-open>.ch141-panel{display:block!important}
.ch141-panel.ch141-right{left:auto!important;right:0!important}
.ch141-panel a{display:block!important;width:100%!important;margin:0!important;padding:11px 16px!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f2!important;color:#254b60!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;white-space:normal!important}
.ch141-panel a:last-child{border-bottom:0!important}
.ch141-panel a:hover,.ch141-panel a:focus{background:#f7f4eb!important;color:#004d78!important;padding-left:20px!important;outline:none!important}
.ch141-mobile-toggle{display:none!important}
@media(max-width:1450px) and (min-width:901px){.ch141-inner{padding:0 6px}.ch141-menu>li>a,.ch141-trigger{font-size:11px!important;padding:0 7px!important}}
@media(max-width:1100px) and (min-width:901px){.ch141-menu>li>a,.ch141-trigger{font-size:10px!important;padding:0 5px!important}.ch141-panel{width:250px!important;min-width:250px!important}}
@media(max-width:900px){
 .ch141-nav{background:#ffd982!important;border-top:0!important}
 .ch141-inner{padding:0!important;max-width:none!important}
 .ch141-mobile-toggle{display:flex!important;width:100%!important;height:48px!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;border:0!important;background:#ffd982!important;color:#0b3550!important;font:900 13px/1 inherit!important;cursor:pointer!important}
 .ch141-mobile-toggle span{font-size:19px!important}
 .ch141-menu{display:none!important;position:absolute!important;left:0!important;right:0!important;top:48px!important;width:100%!important;max-height:72vh!important;overflow-y:auto!important;overflow-x:hidden!important;background:#fff!important;border-top:1px solid #e3b447!important;box-shadow:0 12px 24px rgba(0,0,0,.2)!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}
 .ch141-menu.ch141-mobile-open{display:flex!important}
 .ch141-menu>li{width:100%!important;border-bottom:1px solid #e7ecef!important}
 .ch141-menu>li>a,.ch141-trigger{width:100%!important;height:auto!important;min-height:48px!important;justify-content:space-between!important;padding:13px 17px!important;background:#fff!important;color:#173e53!important;font-size:12px!important;text-align:left!important}
 .ch141-panel,.ch141-panel.ch141-right{display:none!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0 0 6px 14px!important;background:#f5f7f8!important;border:0!important;border-top:1px solid #e4e9ec!important;box-shadow:none!important}
 .ch141-open>.ch141-panel{display:block!important}
 .ch141-panel a{padding:11px 17px!important;background:#f5f7f8!important;font-size:13px!important;border-bottom:1px solid #e3e8eb!important}
 .ch141-panel a:hover,.ch141-panel a:focus{padding-left:21px!important}
}

/* ===== Country Hatchery v201: CSV-driven catalog navigation ===== */
.ch201-catalog-nav{position:relative;z-index:1000;background:#f2b51d;border-top:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.16)}
.ch201-catalog-nav .chi-site-shell{max-width:1500px}
.ch201-root-menu{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;justify-content:center}
.ch201-root-menu>li{position:relative;margin:0;padding:0}
.ch201-root-menu>li>a,.ch201-parent-toggle{height:52px;display:flex;align-items:center;gap:6px;padding:0 13px;border:0;background:transparent;color:#153b2a;text-decoration:none;text-transform:uppercase;font:700 11px/1.15 Arial,sans-serif;letter-spacing:.02em;white-space:nowrap;cursor:pointer}
.ch201-root-menu>li>a:hover,.ch201-parent-toggle:hover,.ch201-parent-toggle[aria-expanded="true"]{background:#173f2b;color:#fff}
.ch201-parent-toggle span{font-size:14px}
.ch201-dropdown[hidden]{display:none!important}
.ch201-dropdown{position:absolute;left:0;top:100%;min-width:290px;max-width:420px;padding:10px;background:#fff;border:1px solid #ddd7c8;box-shadow:0 16px 35px rgba(0,0,0,.18);z-index:9999}
.ch201-root-menu>li:nth-last-child(-n+3) .ch201-dropdown{left:auto;right:0}
.ch201-dropdown a{display:block;padding:9px 11px;color:#173f2b;text-decoration:none;font-size:14px;line-height:1.25;border-radius:3px}
.ch201-dropdown a:hover{background:#f7f2e7}
.ch201-view-all{font-weight:800;border-bottom:1px solid #e8e2d6;margin-bottom:5px}
.ch201-child-group>a{font-weight:700}
.ch201-grandchildren{margin:0 0 5px 10px;padding-left:8px;border-left:2px solid #eee5d1}
.ch201-grandchildren a{font-size:13px;padding:6px 9px;color:#40554a}
.ch201-mobile-menu{display:none;width:100%;border:0;background:#f2b51d;color:#173f2b;padding:14px 16px;text-align:left;font-weight:800}
.ch201-shop{padding:36px 20px 70px;max-width:1500px}
.ch201-shop-head{text-align:center;margin:10px auto 30px;max-width:760px}.ch201-shop-head span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#597061}.ch201-shop-head h1{font:700 clamp(34px,5vw,56px)/1 Georgia,serif;color:#173f2b;margin:8px 0 12px}.ch201-shop-head p{color:#667069}
.ch201-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 42px}.ch201-category-card{border:1px solid #e3ded2;background:#fff;padding:20px;box-shadow:0 5px 18px rgba(0,0,0,.04)}.ch201-category-card h2{font:700 22px/1.15 Georgia,serif;margin:0 0 6px;color:#173f2b}.ch201-category-card h2 a{text-decoration:none}.ch201-category-card p{font-size:12px;color:#7b817d;margin:0 0 12px}.ch201-category-card>div{display:flex;flex-wrap:wrap;gap:6px}.ch201-category-card>div a{font-size:12px;text-decoration:none;background:#f6f1e5;padding:6px 8px;color:#294a38}
.ch201-subcategory-strip{margin:0 0 30px;padding:22px;background:#f8f4ea;border:1px solid #e6dfcf}.ch201-subcategory-strip h2{margin:0 0 14px;color:#173f2b;font-family:Georgia,serif}.ch201-subcategory-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ch201-subcategory-strip a{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid #e6dfcf;padding:12px;color:#173f2b;font-weight:700}.ch201-subcategory-strip small{font-weight:400;color:#7b817d;margin-top:3px}
@media(max-width:1250px){.ch201-root-menu>li>a,.ch201-parent-toggle{padding:0 8px;font-size:10px}.ch201-category-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.ch201-mobile-menu{display:block}.ch201-root-menu{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;max-height:72vh;overflow:auto;box-shadow:0 15px 30px rgba(0,0,0,.2)}.ch201-root-menu.is-open{display:block}.ch201-root-menu>li{border-bottom:1px solid #eee}.ch201-root-menu>li>a,.ch201-parent-toggle{width:100%;height:auto;min-height:48px;padding:13px 18px;justify-content:space-between;font-size:12px;text-align:left}.ch201-dropdown{position:static!important;min-width:0;max-width:none;border:0;border-top:1px solid #eee;box-shadow:none;padding:8px 14px 12px;background:#faf8f2}.ch201-dropdown a{padding:9px 10px}.ch201-category-grid{grid-template-columns:repeat(2,1fr)}.ch201-subcategory-strip>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.ch201-category-grid,.ch201-subcategory-strip>div{grid-template-columns:1fr}.ch201-shop{padding-left:14px;padding-right:14px}}

/* ===== Country Hatchery v202: spacious two-row desktop catalog header ===== */
@media (min-width:901px){
  .ch201-catalog-nav .chi-site-shell{max-width:1600px!important;padding-left:16px!important;padding-right:16px!important;}
  .ch201-root-menu{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;width:100%!important;overflow:visible!important;}
  .ch201-root-menu>li{min-width:0!important;width:auto!important;border-right:1px solid rgba(0,0,0,.10)!important;border-bottom:1px solid rgba(0,0,0,.10)!important;}
  .ch201-root-menu>li:nth-child(5n){border-right:0!important;}
  .ch201-root-menu>li>a,.ch201-parent-toggle{width:100%!important;min-height:58px!important;height:58px!important;box-sizing:border-box!important;justify-content:center!important;text-align:center!important;padding:8px 12px!important;font-size:12px!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important;}
  .ch201-root-menu>li.ch201-home,.ch201-root-menu>li:nth-child(2){display:none!important;}
  .ch201-dropdown{top:58px!important;min-width:300px!important;max-width:430px!important;}
  .ch201-root-menu>li:nth-child(5n+4) .ch201-dropdown,.ch201-root-menu>li:nth-child(5n) .ch201-dropdown{left:auto!important;right:0!important;}
}
@media (min-width:901px) and (max-width:1150px){
  .ch201-root-menu{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .ch201-root-menu>li:nth-child(5n){border-right:1px solid rgba(0,0,0,.10)!important;}
  .ch201-root-menu>li:nth-child(4n){border-right:0!important;}
  .ch201-root-menu>li>a,.ch201-parent-toggle{min-height:60px!important;height:60px!important;font-size:11px!important;}
  .ch201-dropdown{top:60px!important;}
}


/* v204 — CSV parent-category landing pages and footer category links */
.ch204-category-page{background:#fff}.ch204-category-products{padding-top:34px!important;padding-bottom:24px!important}
.ch204-seo{border-top:1px solid #e4e8eb;background:#f8fafb;padding:52px 0 62px}.ch204-seo .chi-site-shell{max-width:1180px}
.ch204-kicker{font-size:12px;font-weight:800;letter-spacing:.14em;color:#a46b00;margin:0 0 10px}.ch204-seo h1{font-size:clamp(34px,4vw,58px);line-height:1.05;color:#073b5b;margin:0 0 18px}.ch204-lead{font-size:20px;line-height:1.65;max-width:950px;color:#3e5665}.ch204-seo h2{font-size:30px;line-height:1.2;color:#073b5b;margin:42px 0 14px}.ch204-seo h3{font-size:21px;color:#073b5b;margin:28px 0 8px}.ch204-seo p{font-size:17px;line-height:1.78;color:#354c5a;max-width:1000px}.ch204-child-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 38px}.ch204-child-grid a{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #d9e1e6;border-radius:8px;padding:18px 20px;text-decoration:none;color:#073b5b}.ch204-child-grid a:hover{border-color:#d9a11b;box-shadow:0 6px 18px rgba(0,0,0,.07)}.ch204-child-grid span{font-size:13px;color:#6c7e88}.ch204-cta{margin-top:46px;background:#073b5b;border-radius:10px;padding:32px}.ch204-cta h2,.ch204-cta p{color:#fff}.ch204-cta h2{margin-top:0}.ch204-cta .button{display:inline-block;margin:8px 8px 0 0;padding:13px 19px;border-radius:5px;background:#f2b91f!important;color:#062f49!important;text-decoration:none;font-weight:800}.ch204-cta .button.alt{background:#fff!important}.chi-v204-categories a{line-height:1.35}
@media(max-width:800px){.ch204-seo{padding:36px 0 45px}.ch204-child-grid{grid-template-columns:1fr}.ch204-seo h2{font-size:25px}.ch204-seo p{font-size:16px}.ch204-lead{font-size:18px}}
/* v205 individual SEO landing pages */
.ch205-landing{background:#fff;color:#17384d}.ch205-hero{background:linear-gradient(135deg,#f6c653,#f2b31c);padding:72px 0}.ch205-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.05;margin:8px 0 18px;color:#073954}.ch205-hero p{max-width:850px;font-size:20px;line-height:1.65}.ch205-kicker{font-weight:800;letter-spacing:.12em;font-size:13px}.ch205-content{max-width:1000px;padding-top:54px;padding-bottom:70px}.ch205-content h2{font-size:32px;line-height:1.2;margin:42px 0 12px;color:#07547b}.ch205-content h3{font-size:22px;margin:28px 0 8px}.ch205-content p{font-size:18px;line-height:1.8;margin:0 0 18px}.ch205-primary,.ch205-secondary{display:inline-block;text-decoration:none;font-weight:800;border-radius:6px;padding:15px 24px;margin:8px 10px 8px 0}.ch205-primary{background:#07547b;color:#fff}.ch205-secondary{background:#fff;color:#07547b;border:2px solid #07547b}.ch205-cta{margin-top:48px;padding:34px;background:#f4f8fa;border-left:5px solid #f2b31c}.ch205-cta h2{margin-top:0}@media(max-width:700px){.ch205-hero{padding:46px 0}.ch205-hero p,.ch205-content p{font-size:17px}.ch205-content h2{font-size:27px}}

/* ===== Country Hatchery v206: text-only WooCommerce category/subcategory lists ===== */
/* Category archive navigation is intentionally text-only. Product thumbnails remain unchanged. */
.woocommerce ul.products li.product-category img,
.woocommerce-page ul.products li.product-category img,
.woocommerce ul.products li.product-category a img,
.woocommerce-page ul.products li.product-category a img{
  display:none!important;
}
.woocommerce ul.products li.product-category,
.woocommerce-page ul.products li.product-category{
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  text-align:left!important;
  border-bottom:1px solid #e5eaed!important;
}
.woocommerce ul.products li.product-category a,
.woocommerce-page ul.products li.product-category a{
  display:block!important;
  width:100%!important;
  padding:15px 4px!important;
  text-decoration:none!important;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product-category .woocommerce-loop-category__title{
  margin:0!important;
  padding:0!important;
  color:#064d75!important;
  font-size:17px!important;
  font-weight:800!important;
  line-height:1.35!important;
}
.woocommerce ul.products li.product-category a:hover .woocommerce-loop-category__title,
.woocommerce-page ul.products li.product-category a:hover .woocommerce-loop-category__title{
  color:#b97800!important;
}
.woocommerce ul.products li.product-category .count,
.woocommerce-page ul.products li.product-category .count{
  background:transparent!important;
  color:#6b7a83!important;
  font-size:13px!important;
  font-weight:600!important;
}
\n\n/* ===== Country Hatchery v207: structured mobile category menu ===== */\n.ch207-mobile-heading{display:none}\n@media (min-width:901px){\n  .ch207-mobile-primary,.ch207-shop-link,.ch207-mobile-heading{display:none!important}\n}\n@media (max-width:900px){\n  .ch201-catalog-nav{z-index:10000}\n  .ch201-catalog-nav .chi-site-shell{padding:0!important}\n  .ch201-mobile-menu{display:flex!important;align-items:center;justify-content:space-between;min-height:54px;padding:15px 18px!important;background:#f2b51d!important;color:#173f2b!important;font-size:14px!important;letter-spacing:.02em;border-bottom:1px solid rgba(0,0,0,.16)!important}\n  .ch201-mobile-menu:after{content:'+';font-size:22px;line-height:1;font-weight:400}\n  .ch201-mobile-menu[aria-expanded='true']:after{content:'−'}\n  .ch201-root-menu{top:100%!important;max-height:calc(100vh - 120px)!important;background:#fff!important;padding:0 0 18px!important;border-top:1px solid #e4dfd4!important}\n  .ch201-root-menu>li{border-bottom:1px solid #ece8df!important;background:#fff}\n  .ch201-root-menu>li>a,.ch201-parent-toggle{min-height:52px!important;padding:14px 18px!important;font-size:13px!important;line-height:1.3!important;color:#173f2b!important;background:#fff!important;text-transform:none!important;letter-spacing:0!important}\n  .ch201-root-menu>li>a:hover,.ch201-parent-toggle:hover,.ch201-parent-toggle[aria-expanded='true']{background:#f7f2e7!important;color:#173f2b!important}\n  .ch201-parent-toggle span{font-size:17px;transition:transform .2s ease}\n  .ch201-parent-toggle[aria-expanded='true'] span{transform:rotate(180deg)}\n  .ch207-mobile-primary a{font-weight:800!important;background:#073b5b!important;color:#fff!important}\n  .ch207-shop-link a{font-weight:800!important;background:#f7f2e7!important}\n  .ch207-mobile-heading{display:block!important;padding:17px 18px 9px!important;border-bottom:0!important;background:#fff!important}\n  .ch207-mobile-heading span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#8b6b16}\n  .ch201-dropdown{padding:4px 14px 12px 24px!important;background:#fbfaf6!important}\n  .ch201-dropdown .ch201-view-all{font-weight:800!important;color:#a56f00!important;border-bottom:1px solid #e7dfcf!important;margin-bottom:4px!important}\n  .ch201-dropdown a{font-size:13px!important;line-height:1.35!important;padding:10px 8px!important}\n  .ch201-child-group>a{font-weight:750!important}\n  .ch201-grandchildren{margin-left:8px!important;padding-left:10px!important;border-left:2px solid #e3d39d!important}\n  .ch201-grandchildren a{font-size:12.5px!important;color:#53665b!important}\n}\n
/* ===== Country Hatchery v208: prominent HOME button in catalog navigation ===== */
.ch208-home-button{display:block!important}
.ch208-home-button>a{font-weight:900!important}
@media (min-width:901px){
  .ch208-home-button{grid-column:1!important;grid-row:1!important}
  .ch208-home-button>a{background:#f2b51d!important;color:#173f2b!important}
}
@media (max-width:900px){
  .ch208-home-button>a{display:flex!important;align-items:center!important;min-height:52px!important;padding:14px 18px!important;background:#f2b51d!important;color:#173f2b!important;font-size:13px!important;line-height:1.3!important;text-decoration:none!important}
}

/* ===== Country Hatchery v209: ten parent-category homepage showcases ===== */
.ch209-category-showcases{background:#fff;color:#17384d}
.ch209-intro{padding:62px 24px 34px;text-align:center;max-width:980px}
.ch209-intro>span,.ch209-eyebrow{display:block;font-size:12px;font-weight:900;letter-spacing:.14em;color:#9a6a00;margin-bottom:9px}
.ch209-intro h2{margin:0 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.08;color:#073b5b}
.ch209-intro p{font-size:17px;line-height:1.7;color:#536775;margin:0 auto;max-width:850px}
.ch209-category-section{padding:48px 0 54px;border-top:1px solid #e6ecef;background:#fff}
.ch209-category-section.ch209-alt{background:#f6f8f9}
.ch209-heading-row{display:flex;gap:34px;align-items:flex-end;justify-content:space-between;margin-bottom:27px}
.ch209-copy{max-width:850px}
.ch209-copy h2{font-size:clamp(26px,3vw,38px);line-height:1.13;margin:0 0 11px;color:#073b5b}
.ch209-copy p{font-size:16px;line-height:1.65;color:#526674;margin:0;max-width:820px}
.ch209-category-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:14px 18px;background:#f2b51d;color:#173f2b!important;text-decoration:none!important;font-size:12px;font-weight:900;letter-spacing:.035em;border-radius:4px;box-shadow:0 2px 0 rgba(0,0,0,.08)}
.ch209-category-cta:hover{transform:translateY(-1px);background:#e8a900}
.ch209-product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}
.ch209-product-card{min-width:0;background:#fff;border:1px solid #dfe7eb;border-radius:7px;overflow:hidden;box-shadow:0 4px 15px rgba(18,54,73,.06);display:flex;flex-direction:column}
.ch209-alt .ch209-product-card{border-color:#d9e1e5}
.ch209-product-image{display:block;aspect-ratio:1/1;background:#f4f5f5;overflow:hidden}
.ch209-product-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important}
.ch209-product-body{padding:15px 15px 17px;display:flex;flex-direction:column;flex:1}
.ch209-product-body h3{font-size:15px;line-height:1.35;margin:0 0 10px;min-height:40px}
.ch209-product-body h3 a{color:#17384d;text-decoration:none}
.ch209-product-body h3 a:hover{color:#a36e00}
.ch209-price{font-size:15px;font-weight:800;color:#1b4b38;margin-bottom:14px}
.ch209-product-link{margin-top:auto;font-size:11px;font-weight:900;letter-spacing:.04em;color:#07547b;text-decoration:none}
.ch209-empty{padding:22px;border:1px dashed #cbd7dc;background:#fff;color:#61737d}
@media(max-width:1100px){.ch209-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ch209-intro{padding:42px 18px 24px}.ch209-category-section{padding:36px 0 42px}.ch209-heading-row{display:block}.ch209-category-cta{margin-top:19px}.ch209-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ch209-product-body{padding:12px}.ch209-product-body h3{font-size:14px;min-height:0}.ch209-copy p{font-size:15px}}
@media(max-width:430px){.ch209-product-grid{grid-template-columns:1fr 1fr}.ch209-category-cta{width:100%;justify-content:center}.ch209-product-image{aspect-ratio:1/1}}

/* ===== Country Hatchery v210: mobile utility links are mobile-only ===== */
/* Desktop/laptop: keep HOME + CSV product categories only. */
@media (min-width: 901px){
  .ch201-root-menu > .ch207-mobile-primary:not(.ch208-home-button),
  .ch201-root-menu > .ch207-shop-link,
  .ch201-root-menu > .ch207-mobile-heading{
    display:none !important;
  }
}
/* Phone/tablet: restore the structured utility/category menu. */
@media (max-width: 900px){
  .ch201-root-menu > .ch207-mobile-primary,
  .ch201-root-menu > .ch207-shop-link,
  .ch201-root-menu > .ch207-mobile-heading{
    display:block !important;
  }
}
\n\n/* ===== Country Hatchery v211: final mobile header + menu structure ===== */
.ch211-head-menu,.ch211-mobile-search{display:none}
@media (max-width:900px){
  /* Closed phone header: MENU | centered logo | cart */
  .chi-utility{display:none!important}
  .chi-head-main .chi-site-shell.chi-head-row{
    width:100%!important;min-height:82px!important;padding:7px 12px!important;
    display:grid!important;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr)!important;
    align-items:center!important;gap:8px!important;
  }
  .ch211-head-menu{display:flex!important;align-items:center;justify-content:flex-start;gap:7px;border:0;background:transparent;color:#073b5b;font-weight:900;font-size:15px;padding:12px 0;cursor:pointer}
  .ch211-head-menu span{font-size:13px;letter-spacing:.03em}
  .chi-brand{grid-column:2!important;grid-row:1!important;width:150px!important;height:68px!important;justify-content:center!important;justify-self:center!important;flex:none!important}
  .chi-brand .custom-logo-link{justify-content:center!important}
  .chi-brand .custom-logo,.chi-bundled-logo{max-width:150px!important;max-height:66px!important}
  .chi-cart{grid-column:3!important;grid-row:1!important;justify-self:end!important;width:auto!important;min-width:0!important;flex:none!important;font-size:20px!important}
  .chi-cart span{display:none!important}
  .chi-contact{display:none!important}
  /* desktop search is removed from the closed mobile header */
  .chi-head-row>.chi-search{display:none!important}
  /* Hide old yellow trigger; header MENU is the only trigger */
  .ch201-mobile-menu{display:none!important}
  .ch201-catalog-nav{background:transparent!important;position:relative!important;min-height:0!important;border:0!important}
  .ch201-catalog-nav .chi-site-shell{width:100%!important;padding:0!important}
  .ch201-root-menu{top:0!important;position:absolute!important;left:0!important;right:0!important;z-index:10020!important;max-height:calc(100vh - 82px)!important;overflow-y:auto!important;padding:0 0 22px!important;background:#fff!important;box-shadow:0 18px 35px rgba(0,0,0,.24)!important}
  /* Search appears first only after MENU is opened */
  .ch211-mobile-search{display:block!important;padding:14px!important;background:#f5f7f7!important;border-bottom:1px solid #dce4e6!important}
  .ch211-mobile-search form{display:flex!important;width:100%!important;height:46px!important;margin:0!important}
  .ch211-mobile-search input[type=search],.ch211-mobile-search .search-field{flex:1!important;min-width:0!important;border:1px solid #aebdca!important;border-right:0!important;border-radius:6px 0 0 6px!important;padding:0 13px!important;font-size:15px!important}
  .ch211-mobile-search button{width:52px!important;border:0!important;border-radius:0 6px 6px 0!important;background:#073b5b!important;color:#fff!important;font-size:0!important}
  .ch211-mobile-search button:after{content:'⌕';font-size:27px!important}
  /* Exact requested order: Home, About, Contact, FAQ, Shop, categories */
  .ch207-mobile-primary a{background:#fff!important;color:#173f2b!important;font-weight:800!important}
  .ch211-shop-heading{display:block!important;padding:18px 18px 7px!important;background:#f7f2e7!important;border-bottom:0!important}
  .ch211-shop-heading span{font-size:14px!important;font-weight:900!important;letter-spacing:.05em!important;color:#173f2b!important}
  .ch207-shop-link a{padding-left:28px!important;background:#f7f2e7!important;color:#173f2b!important;font-weight:800!important}
  .ch201-root-menu>li:not(.ch207-mobile-primary):not(.ch211-mobile-search):not(.ch211-shop-heading):not(.ch207-shop-link)>a,
  .ch201-root-menu>li>.ch201-parent-toggle{padding-left:28px!important}
}
@media (min-width:901px){.ch211-head-menu,.ch211-mobile-search{display:none!important}}

/* ===== Country Hatchery v213: coupon announcement above existing utility bar ===== */
.ch213-coupon-bar{
  background:#f6b914;
  color:#111;
  border-bottom:1px solid rgba(0,0,0,.14);
  font-weight:800;
  letter-spacing:.02em;
}
.ch213-coupon-bar .chi-site-shell{
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  padding:6px 18px;
  text-align:center;
}
.ch213-coupon-bar .ch213-offer{font-size:14px}
.ch213-coupon-bar .ch213-code{
  display:inline-block;
  background:#111;
  color:#fff;
  border:1px dashed #f6b914;
  border-radius:4px;
  padding:3px 10px;
  font-size:14px;
  letter-spacing:.08em;
}
@media(max-width:900px){
  .ch213-coupon-bar .chi-site-shell{min-height:42px;gap:5px 7px;flex-wrap:wrap;padding:6px 10px;font-size:11px;line-height:1.15}
  .ch213-coupon-bar .ch213-offer{font-size:12px;width:100%}
  .ch213-coupon-bar .ch213-sep{display:none}
  .ch213-coupon-bar .ch213-code{font-size:12px;padding:3px 8px}
}

/* ===== Country Hatchery v216: responsive classic WooCommerce cart ===== */
@media (max-width: 767px){
  body.woocommerce-cart .site-main,
  body.woocommerce-cart .entry-content,
  body.woocommerce-cart .woocommerce,
  body.woocommerce-cart .woocommerce-cart-form,
  body.woocommerce-cart .cart-collaterals,
  body.woocommerce-cart .cart_totals{
    width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
  }
  body.woocommerce-cart .woocommerce-cart-form{overflow:visible!important}
  body.woocommerce-cart table.shop_table,
  body.woocommerce-cart table.cart{
    width:100%!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;
  }
  body.woocommerce-cart table.cart thead{display:none!important}
  body.woocommerce-cart table.cart tbody,
  body.woocommerce-cart table.cart tr.cart_item{display:block!important;width:100%!important}
  body.woocommerce-cart table.cart tr.cart_item{padding:10px 0!important;border-bottom:1px solid #e5e5e5!important}
  body.woocommerce-cart table.cart td{
    display:grid!important;grid-template-columns:minmax(92px,34%) minmax(0,66%)!important;
    align-items:center!important;width:100%!important;max-width:100%!important;
    min-width:0!important;box-sizing:border-box!important;padding:11px 12px!important;
    text-align:left!important;border:0!important;border-bottom:1px solid #ececec!important;
  }
  body.woocommerce-cart table.cart td:before{
    position:static!important;float:none!important;width:auto!important;margin:0 10px 0 0!important;
    font-weight:800!important;color:#29445f!important;text-align:left!important;
  }
  body.woocommerce-cart table.cart td.product-remove,
  body.woocommerce-cart table.cart td.product-thumbnail{display:none!important}
  body.woocommerce-cart table.cart td.product-name a,
  body.woocommerce-cart table.cart td.product-name,
  body.woocommerce-cart table.cart td.product-price,
  body.woocommerce-cart table.cart td.product-subtotal{
    min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;
  }
  body.woocommerce-cart table.cart td.product-quantity .quantity{margin:0!important;width:auto!important;max-width:100%!important}
  body.woocommerce-cart table.cart td.product-quantity input.qty{width:70px!important;max-width:100%!important;height:42px!important}
  body.woocommerce-cart table.cart tr:not(.cart_item){display:block!important;width:100%!important}
  body.woocommerce-cart table.cart td.actions{display:block!important;width:100%!important;padding:14px!important}
  body.woocommerce-cart table.cart td.actions .coupon{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;float:none!important}
  body.woocommerce-cart table.cart td.actions .coupon .input-text,
  body.woocommerce-cart table.cart td.actions .coupon input,
  body.woocommerce-cart table.cart td.actions .coupon button,
  body.woocommerce-cart table.cart td.actions>button{
    display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-height:46px!important;margin:0!important;box-sizing:border-box!important;
  }
  body.woocommerce-cart table.cart td.actions>button{margin-top:9px!important}
  body.woocommerce-cart .cart-collaterals .cart_totals{float:none!important;width:100%!important}
  body.woocommerce-cart .cart_totals table{width:100%!important;max-width:100%!important;table-layout:fixed!important}
  body.woocommerce-cart .cart_totals th{width:38%!important;padding:12px 10px!important;vertical-align:top!important}
  body.woocommerce-cart .cart_totals td{width:62%!important;padding:12px 10px!important;overflow-wrap:anywhere!important;word-break:break-word!important}
  body.woocommerce-cart .cart_totals ul#shipping_method{margin:0!important;padding:0!important}
  body.woocommerce-cart .cart_totals ul#shipping_method li{display:flex!important;align-items:flex-start!important;gap:7px!important;margin:0 0 10px!important;line-height:1.35!important;text-align:left!important}
  body.woocommerce-cart .cart_totals ul#shipping_method label{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{width:100%!important;max-width:100%!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important}
}

/* ===== Country Hatchery v217: keep existing blue announcement visible on mobile ===== */
@media (max-width:900px){
  .ch201-header .chi-utility{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    min-height:34px!important;
    height:auto!important;
    background:#073e5d!important;
    color:#fff!important;
  }
  .ch201-header .chi-utility .chi-site-shell{
    width:100%!important;
    min-height:34px!important;
    height:auto!important;
    padding:8px 10px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }
  .ch201-header .chi-utility .chi-site-shell>span{
    display:block!important;
    width:100%!important;
    margin:0!important;
    color:#fff!important;
    font-size:11px!important;
    line-height:1.35!important;
    white-space:normal!important;
  }
  .ch201-header .chi-utility nav{display:none!important;}
}

/* ===== Country Hatchery v220: order confirmation message/mobile typography ===== */
.woocommerce-order-received .woocommerce-thankyou-order-received{
  display:block!important;
  max-width:860px!important;
  margin:12px 0 24px!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:400!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.woocommerce-order-received .woocommerce-thankyou-order-received>span{display:block!important;margin:0 0 10px!important}
.woocommerce-order-received .woocommerce-thankyou-order-received .ch220-thankyou-title{font-size:30px!important;line-height:1.15!important;font-weight:800!important;color:#1f3158!important;margin-bottom:8px!important}
.woocommerce-order-received .woocommerce-thankyou-order-received .ch220-thankyou-action{margin-top:14px!important}
.woocommerce-order-received .woocommerce-thankyou-order-received .ch220-thankyou-contact{padding:12px 14px!important;border:1px solid #e1e5ea!important;border-radius:8px!important}
@media(max-width:767px){
  .woocommerce-order-received .woocommerce-thankyou-order-received{font-size:15px!important;line-height:1.45!important;margin:8px 0 20px!important;padding:0!important;letter-spacing:0!important}
  .woocommerce-order-received .woocommerce-thankyou-order-received .ch220-thankyou-title{font-size:24px!important;line-height:1.15!important}
  .woocommerce-order-received .woocommerce-thankyou-order-received a{overflow-wrap:anywhere!important}
}
