/* MEISP 15.2 shop visual system — reference image 2 */
body.woocommerce-shop #meisp-site-header,body.post-type-archive-product #meisp-site-header,body.tax-product_cat #meisp-site-header{background:#00383a!important;border-bottom:1px solid #08e75b!important}
body.woocommerce-shop #meisp-site-header .links a,body.woocommerce-shop #meisp-site-header .links summary,body.post-type-archive-product #meisp-site-header .links a,body.post-type-archive-product #meisp-site-header .links summary{color:#fff!important}
body.woocommerce-shop .meisp-shop-hero,body.post-type-archive-product .meisp-shop-hero,body.tax-product_cat .meisp-shop-hero{background:linear-gradient(115deg,#003b3d,#005443)!important;color:white!important;padding:28px max(24px,calc((100vw - 1440px)/2))!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}
.meisp-shop-hero h1{font-size:clamp(28px,3vw,44px)!important;font-weight:900!important;color:#fff!important;margin:0 0 8px!important;line-height:1.1!important}
.meisp-shop-hero h1 em{color:#20f263!important;font-style:normal!important}
.meisp-shop-hero p{margin:0!important;color:#e4f9f1!important;font-size:15px!important}
.meisp-shop-trust{display:flex!important;gap:20px!important;align-items:center!important}
.meisp-shop-trust span{display:flex!important;align-items:center!important;gap:8px!important;font-weight:700!important;font-size:13px!important;white-space:nowrap!important}
.meisp-shop-trust svg{width:24px!important;height:24px!important;stroke:#20ef60!important;fill:none!important;stroke-width:2!important}
.meisp-shop-filters{max-width:1440px!important;margin:18px auto 0!important;padding:0 24px!important;display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}
.meisp-shop-filters a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:39px!important;border:1px solid #d9e3e2!important;border-radius:999px!important;padding:7px 16px!important;background:#fff!important;color:#122b35!important;text-decoration:none!important;font-size:13px!important;font-weight:650!important}
.meisp-shop-filters a[aria-current=page],.meisp-shop-filters a:hover{background:#b6ffcb!important;border-color:#86e7a2!important;color:#003d26!important}
.meisp-shop-filters a:first-child{background:#004f40!important;color:#fff!important}
.meisp-shop-filters form{margin-left:auto!important;display:flex!important;align-items:center!important;gap:5px!important}
.meisp-shop-filters input[type=search]{border:1px solid #dce5e6!important;border-radius:999px!important;padding:10px 15px!important;min-height:40px!important;max-width:270px!important;background:white!important;color:#122b35!important}
.meisp-shop-filters button{border:0!important;border-radius:999px!important;padding:10px 15px!important;background:#1de95a!important;color:#082b22!important;font-weight:750!important}
body.woocommerce-shop .woocommerce-result-count,body.post-type-archive-product .woocommerce-result-count{margin:16px 0!important}
@media(max-width:1050px){.meisp-shop-hero{flex-direction:column!important;align-items:flex-start!important}.meisp-shop-trust{flex-wrap:wrap!important;gap:12px!important}.meisp-shop-filters form{margin-left:0!important}}
@media(max-width:620px){.meisp-shop-trust{display:grid!important;grid-template-columns:1fr 1fr!important}.meisp-shop-filters{padding:0 12px!important}.meisp-shop-filters form{width:100%!important}.meisp-shop-filters input[type=search]{flex:1!important;max-width:none!important}}
