.mks-quote-store{--mks-green:#185c43;--mks-deep:#0d382c;--mks-gold:#d7b344;--mks-ink:#14352c;--mks-muted:#60736d;max-width:1220px;margin:0 auto;padding:28px 22px 54px;color:var(--mks-ink)}
.mks-quote-store *{box-sizing:border-box}.mks-q-hero{padding:36px 34px;border-radius:20px;background:linear-gradient(120deg,#103c30,#1b6549);color:#fff;box-shadow:0 14px 32px #103c301c}.mks-q-eyebrow{display:block;font-size:11px;letter-spacing:.13em;font-weight:800;color:var(--mks-gold);text-transform:uppercase;margin-bottom:10px}.mks-q-hero h1{font-size:clamp(30px,4vw,43px);line-height:1.1;color:#fff;margin:0 0 14px}.mks-q-hero p{max-width:800px;line-height:1.7;margin:0 0 14px;color:#eef6f1}.mks-q-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.mks-q-primary,.mks-q-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:9px;padding:12px 18px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer}.mks-q-primary{background:var(--mks-gold);color:#153b2e!important}.mks-q-primary:hover{background:#e6ca6d}.mks-q-secondary{border-color:#b8d0c3;color:#fff!important;background:transparent}.mks-q-note{font-size:12px!important;color:#d9e9e0!important;margin-top:16px!important}.mks-q-products-section{padding-top:36px}.mks-q-section-heading{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px}.mks-q-section-heading h2{font-size:clamp(23px,3vw,30px);margin:0;color:var(--mks-deep)}.mks-q-result-count{font-size:13px;color:var(--mks-muted);white-space:nowrap}.mks-q-filters{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.mks-q-filters button{border:1px solid #d4e1da;border-radius:999px;padding:9px 15px;background:#fff;color:#1d4738;font-weight:700;cursor:pointer}.mks-q-filters button.is-active,.mks-q-filters button:hover{background:var(--mks-green);border-color:var(--mks-green);color:#fff}.mks-q-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mks-q-card{border:1px solid #dfe8e2;border-radius:15px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:0 5px 16px #14352c08;transition:transform .18s,box-shadow .18s}.mks-q-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14352c12}.mks-q-card[hidden]{display:none!important}.mks-q-image{height:190px;display:flex;align-items:center;justify-content:center;background:#f5f8f6;border-bottom:1px solid #e6eee9;overflow:hidden}.mks-q-image img{width:100%;height:100%;object-fit:contain;padding:14px}.mks-q-no-image{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#788b83;background:linear-gradient(135deg,#f3f7f4,#e9f0eb);gap:5px}.mks-q-no-image span{font-weight:800;font-size:13px}.mks-q-no-image small{font-size:11px}.mks-q-card-body{padding:15px;display:flex;flex:1;flex-direction:column}.mks-q-category{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#9b7520;font-weight:800}.mks-q-card h3{font-size:16px;line-height:1.35;margin:7px 0;color:#143c2f}.mks-q-sku{font-size:11px;color:#718078;margin:0 0 8px}.mks-q-description{font-size:12px;line-height:1.55;color:#526860;margin:0 0 15px;flex:1}.mks-q-card-actions{display:flex;gap:7px;align-items:center;margin-top:auto}.mks-q-qty{width:64px;min-width:58px;padding:9px 5px;border:1px solid #cfddd4;border-radius:8px;text-align:center;background:#fff;color:#123b2d}.mks-q-add{flex:1;display:flex;justify-content:space-between;align-items:center;gap:6px;border:0;border-radius:8px;padding:11px 10px;background:var(--mks-green);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.mks-q-add:hover,.mks-q-add.is-added{background:#0d3d2c}.mks-q-supplier-note{margin-top:32px;border:1px solid #dbe7df;border-radius:13px;background:#f7faf8;padding:20px}.mks-q-supplier-note p{font-size:13px;line-height:1.65;margin:7px 0}.mks-q-supplier-note a{font-weight:800;color:var(--mks-green)}.mks-q-cart-fab{position:fixed;z-index:99990;right:22px;bottom:24px;border:0;border-radius:999px;padding:13px 18px;background:var(--mks-gold);color:#123b2d;display:flex;align-items:center;gap:10px;font-weight:900;box-shadow:0 8px 28px #0002;cursor:pointer}.mks-q-cart-count{display:inline-flex;min-width:23px;height:23px;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:#164331;font-size:12px;font-weight:900;padding:0 6px}.mks-q-overlay{position:fixed;inset:0;z-index:99991;background:#0a1e17a6;backdrop-filter:blur(2px)}.mks-q-cart-panel{position:fixed;z-index:99992;right:0;top:0;height:100dvh;width:min(560px,100vw);background:#fff;overflow-y:auto;padding:24px;box-shadow:-16px 0 45px #0002}.mks-q-cart-panel[hidden],.mks-q-overlay[hidden]{display:none}.mks-q-cart-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e9e4;padding-bottom:16px}.mks-q-cart-head h2{margin:0;color:#123c2d}.mks-q-close{border:0;background:#edf3ef;border-radius:50%;height:38px;width:38px;font-size:25px;cursor:pointer;color:#143b2e}.mks-q-cart-items{padding:8px 0 16px}.mks-q-cart-empty{color:#667970;background:#f6f9f7;padding:16px;border-radius:10px}.mks-q-cart-item{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf1ee}.mks-q-cart-item-main{display:flex;flex-direction:column;gap:5px;min-width:0}.mks-q-cart-item-main strong{font-size:13px}.mks-q-cart-item-main small{font-size:11px;color:#718078}.mks-q-cart-item-controls{display:flex;align-items:center;gap:8px}.mks-q-cart-item-controls label{display:flex;align-items:center;gap:5px;font-size:11px;color:#60736d}.mks-q-cart-item-controls input{width:58px;padding:7px;border:1px solid #d1ded6;border-radius:6px}.mks-q-remove{border:0;background:transparent;color:#a3372c;text-decoration:underline;font-size:11px;cursor:pointer}.mks-q-request-form{border-top:2px solid #e8eee9;padding-top:20px}.mks-q-request-form h3{margin:0 0 5px;color:#123c2d}.mks-q-form-intro{font-size:13px;color:#667970;margin:0 0 15px}.mks-q-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mks-q-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:#244b3c}.mks-q-form-grid input,.mks-q-form-grid textarea{width:100%;border:1px solid #ccdcd2;border-radius:7px;padding:10px;font:inherit;font-weight:400;color:#123b2d;background:#fff}.mks-q-wide{grid-column:1/-1}.mks-q-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden}.mks-q-privacy{font-size:11px;color:#75857e}.mks-q-submit{width:100%;border:0}.mks-q-submit:disabled{opacity:.6;cursor:wait}.mks-q-status{font-size:13px;line-height:1.5;color:#a3372c}.mks-q-status.is-success{color:#167348;background:#edf8f1;padding:12px;border-radius:8px}.mks-q-pulse{animation:mksqPulse .45s ease}@keyframes mksqPulse{50%{transform:scale(1.06)}}.mks-home-poultry-cta{max-width:1180px;margin:38px auto;padding:28px 30px;border-radius:18px;background:linear-gradient(115deg,#103d30,#1d6549);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px}.mks-home-poultry-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(22px,3vw,30px)}.mks-home-poultry-cta p{margin:0;max-width:760px;color:#e2efe8;line-height:1.65}.mks-home-poultry-cta .mks-q-primary{white-space:nowrap;flex-shrink:0}
@media(max-width:1050px){.mks-q-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mks-home-poultry-cta{margin:28px 18px}}
@media(max-width:760px){.mks-quote-store{padding:18px 12px 38px}.mks-q-hero{padding:25px 20px}.mks-q-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mks-q-image{height:150px}.mks-q-card-body{padding:11px}.mks-q-card h3{font-size:14px}.mks-q-description{font-size:11px}.mks-q-card-actions{flex-wrap:wrap}.mks-q-qty{width:55px}.mks-q-add{font-size:11px;padding:10px 8px}.mks-q-cart-panel{padding:18px}.mks-q-form-grid{grid-template-columns:1fr}.mks-q-wide{grid-column:auto}.mks-home-poultry-cta{margin:24px 12px;padding:22px;display:block}.mks-home-poultry-cta .mks-q-primary{margin-top:18px;width:100%}.mks-q-cart-fab{right:12px;bottom:14px}}
@media(max-width:420px){.mks-q-grid{grid-template-columns:1fr}.mks-q-image{height:210px}.mks-q-section-heading{align-items:start;flex-direction:column}.mks-q-cart-item{flex-direction:column}.mks-q-cart-item-controls{justify-content:space-between}}

/* WooCommerce /shop/ archive quote selection controls */
.mks-q-shop-quote-control{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:10px 0 4px;width:100%}.mks-q-shop-quote-control .mks-q-qty{width:58px;min-width:58px;padding:9px 5px}.mks-q-shop-quote-control .mks-q-add{flex:1;min-width:110px;justify-content:center}.mks-q-cart-panel{box-sizing:border-box}.mks-q-cart-panel *{box-sizing:border-box}

/* Poltek-style category archives, adapted to Mankhosa Solution branding */
.mks-poultry-archive .woocommerce-breadcrumb{max-width:1240px;margin:18px auto 12px;padding:0 22px;color:#687a70;font-size:12px}
.mks-poultry-archive-hero{max-width:1240px;margin:14px auto 28px;padding:28px 30px;border-radius:16px;background:linear-gradient(115deg,#103c30,#1d6549);color:#fff;box-shadow:0 12px 28px #103c3018}
.mks-poultry-archive-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:850;color:var(--mks-gold);text-transform:uppercase;margin-bottom:9px}
.mks-poultry-archive-hero h1{font-size:clamp(28px,4vw,40px);line-height:1.1;margin:0 0 12px;color:#fff}
.mks-poultry-archive-hero>p{max-width:850px;line-height:1.65;margin:0 0 12px;color:#e9f3ed}
.mks-poultry-category-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 8px}
.mks-poultry-category-chip{display:inline-flex;align-items:center;border:1px solid #b6d0c1;border-radius:999px;padding:8px 13px;color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;transition:background .15s,border-color .15s}
.mks-poultry-category-chip:hover,.mks-poultry-category-chip.is-current{background:var(--mks-gold);border-color:var(--mks-gold);color:#163b2e!important}
.mks-poultry-quote-note{font-size:11px!important;color:#d6e8dd!important;margin:12px 0 0!important}
body.mks-poultry-archive .site-main,body.mks-poultry-archive main#main{max-width:1280px;margin:0 auto;padding:0 22px 42px}
body.mks-poultry-archive .woocommerce-result-count{font-size:12px;color:#687a70}
body.mks-poultry-archive .woocommerce-ordering select{border:1px solid #d4e0d8;border-radius:8px;padding:10px 12px;background:#fff;color:#173c2e}
body.mks-poultry-archive ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0!important}
body.mks-poultry-archive ul.products:before,body.mks-poultry-archive ul.products:after{display:none!important}
body.mks-poultry-archive ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:12px 12px 15px!important;border:1px solid #dfe8e2;border-radius:14px;background:#fff;display:flex;flex-direction:column;box-shadow:0 5px 16px #14352c08;transition:transform .18s,box-shadow .18s}
body.mks-poultry-archive ul.products li.product:hover{transform:translateY(-2px);box-shadow:0 12px 26px #14352c12}
body.mks-poultry-archive ul.products li.product a img{height:230px;object-fit:contain;padding:8px;background:#f7f9f7;border-radius:9px;margin:0 0 13px!important}
body.mks-poultry-archive ul.products li.product .woocommerce-loop-product__title{font-size:15px;line-height:1.35;color:#153f2f;padding:0;margin:0 0 8px}
body.mks-poultry-archive ul.products li.product .price{display:none!important}
body.mks-poultry-archive .mks-q-shop-quote-control{margin-top:auto;padding-top:10px}
body.mks-poultry-archive .mks-q-shop-quote-control .mks-q-add{justify-content:center;min-height:40px}
body.mks-poultry-archive .mks-q-shop-quote-control .mks-q-add span{margin-left:6px}

/* Product detail pages: large supplier image, readable facts and one combined quote list */
body.mks-poultry-single div.product{max-width:1240px;margin:22px auto 48px;padding:0 22px}
body.mks-poultry-single div.product .woocommerce-product-gallery{width:48%!important}
body.mks-poultry-single div.product .woocommerce-product-gallery__wrapper{border:1px solid #e0e7e2;border-radius:12px;background:#fff;overflow:hidden}
body.mks-poultry-single div.product .woocommerce-product-gallery__image img{max-height:620px;object-fit:contain;padding:18px}
body.mks-poultry-single div.product .summary{width:47%!important;padding:10px 0 0}
body.mks-poultry-single div.product .product_title{font-size:clamp(28px,3vw,38px);line-height:1.15;color:#111f18;margin-bottom:14px}
body.mks-poultry-single div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.75;color:#34483e}
body.mks-poultry-single div.product .product_meta{font-size:12px;color:#6a786f;border-top:1px solid #e4ebe6;padding-top:16px;margin-top:16px}
.mks-q-single-quote-control{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:10px;align-items:end;margin:24px 0 16px;max-width:560px}
.mks-q-single-qty{display:flex;flex-direction:column;gap:6px;color:#234a39;font-size:12px;font-weight:800}
.mks-q-single-qty input{width:92px;min-height:46px;border:1px solid #d0ddd4;border-radius:7px;padding:10px;text-align:center;color:#123b2d;background:#fff}
.mks-q-single-quote-control .mks-q-add{min-height:46px;padding:13px 18px;font-size:14px;justify-content:center;background:#185c43}
.mks-q-single-quote-control .mks-q-add:hover{background:#0d382c}
.mks-q-single-note{grid-column:1/-1;font-size:12px;color:#6b786f;margin:0;line-height:1.55}
.mks-poultry-supplier-ref{font-size:12px;margin-top:8px}
.mks-poultry-supplier-ref a{font-weight:800;color:#185c43;text-decoration:underline}
body.mks-poultry-single div.product .woocommerce-tabs{max-width:1196px;margin:32px auto 0;border-top:1px solid #e0e8e2;padding-top:20px}
body.mks-poultry-single div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;border:0;padding:0;margin:0 0 18px;flex-wrap:wrap}
body.mks-poultry-single div.product .woocommerce-tabs ul.tabs:before{display:none}
body.mks-poultry-single div.product .woocommerce-tabs ul.tabs li{border:1px solid #d7e2da;border-radius:8px;background:#f7faf8;padding:0;margin:0}
body.mks-poultry-single div.product .woocommerce-tabs ul.tabs li:before,body.mks-poultry-single div.product .woocommerce-tabs ul.tabs li:after{display:none}
body.mks-poultry-single div.product .woocommerce-tabs ul.tabs li a{padding:11px 15px;font-weight:800;color:#234a39}
body.mks-poultry-single div.product .woocommerce-tabs ul.tabs li.active{background:#185c43;border-color:#185c43}
body.mks-poultry-single div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}
body.mks-poultry-single .mks-poultry-spec-table{width:100%;max-width:820px;border-collapse:collapse}
body.mks-poultry-single .mks-poultry-spec-table th,body.mks-poultry-single .mks-poultry-spec-table td{padding:12px 14px;border-bottom:1px solid #e5ece7;text-align:left;vertical-align:top}
body.mks-poultry-single .mks-poultry-spec-table th{width:35%;color:#53665a;font-weight:700;background:#f8faf8}
body.mks-poultry-single .mks-poultry-spec-table td{color:#203d2e}
body.mks-poultry-single .woocommerce-Tabs-panel h2{color:#153f2f;font-size:24px;margin-bottom:14px}

@media(max-width:1000px){body.mks-poultry-archive ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mks-poultry-archive-hero{margin-left:18px;margin-right:18px}}
@media(max-width:760px){.mks-poultry-archive-hero{margin:12px;padding:22px 18px}body.mks-poultry-archive .site-main,body.mks-poultry-archive main#main{padding:0 12px 32px}body.mks-poultry-archive ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}body.mks-poultry-archive ul.products li.product{padding:8px!important}body.mks-poultry-archive ul.products li.product a img{height:155px;padding:5px}body.mks-poultry-archive ul.products li.product .woocommerce-loop-product__title{font-size:13px}body.mks-poultry-single div.product{padding:0 14px}body.mks-poultry-single div.product .woocommerce-product-gallery,body.mks-poultry-single div.product .summary{float:none!important;width:100%!important}body.mks-poultry-single div.product .woocommerce-product-gallery__image img{max-height:420px}body.mks-poultry-single div.product .summary{padding-top:24px}.mks-q-single-quote-control{grid-template-columns:84px minmax(0,1fr);gap:8px}.mks-q-single-quote-control .mks-q-add{font-size:12px;padding:11px 9px}body.mks-poultry-single div.product .woocommerce-tabs ul.tabs{gap:5px}body.mks-poultry-single div.product .woocommerce-tabs ul.tabs li a{padding:9px 10px;font-size:12px}}
@media(max-width:420px){body.mks-poultry-archive ul.products{grid-template-columns:1fr!important}body.mks-poultry-archive ul.products li.product a img{height:220px}.mks-poultry-category-chip{font-size:11px;padding:7px 10px}}
.mks-q-product-link{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.mks-q-card h3 a,.mks-q-category a{color:inherit;text-decoration:none}.mks-q-card h3 a:hover{text-decoration:underline;color:#185c43}.mks-q-category a:hover{text-decoration:underline}
