/* MEISP shop archive template 15.4 */
body.woocommerce-shop .meisp-shop-hero,body.post-type-archive-product .meisp-shop-hero,body.tax-product_cat .meisp-shop-hero{display:block!important;width:100%!important;padding:30px 24px!important;margin:0!important;background:linear-gradient(110deg,#003238,#005744)!important;color:#fff!important}
.meisp-shop-hero-inner{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px}
.meisp-shop-hero h1{font-size:clamp(28px,3.1vw,45px)!important;line-height:1.12!important;color:white!important;margin:0 0 9px!important;font-weight:900!important}
.meisp-shop-hero h1 em{color:#21f264!important;font-style:normal}
.meisp-shop-hero p{font-size:15px!important;color:#f0fff7!important;margin:0!important}
.meisp-shop-trust{display:flex!important;gap:20px!important;flex-wrap:wrap!important}
.meisp-shop-trust span{color:#fff!important;font-weight:700!important;white-space:nowrap!important;font-size:13px!important}
.meisp-shop-filterbar{max-width:1440px!important;margin:22px auto 0!important;padding:0 24px!important;display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
.meisp-shop-filterbar a{padding:9px 15px!important;border:1px solid #dce7e3!important;border-radius:999px!important;color:#092d34!important;background:#fff!important;text-decoration:none!important;font-size:13px!important;font-weight:650!important}
.meisp-shop-filterbar a:first-child{background:#004f40!important;color:white!important}
.meisp-shop-filterbar form{margin-left:auto!important;display:flex!important;gap:7px!important}
.meisp-shop-filterbar input{border:1px solid #d6e4e0!important;border-radius:999px!important;background:#fff!important;padding:10px 15px!important;color:#102f35!important}
.meisp-shop-filterbar button{border:0!important;border-radius:999px!important;padding:10px 16px!important;background:#1beb5b!important;color:#052e25!important;font-weight:800!important}
.meisp-shop-catalog{max-width:1440px!important;margin:16px auto 60px!important;padding:0 24px!important;min-height:400px!important}
.meisp-shop-catalog .woocommerce-breadcrumb{font-size:12px!important;margin-bottom:14px!important}
.meisp-shop-catalog ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:24px 0!important;list-style:none!important;padding:0!important}
.meisp-shop-catalog ul.products li.product{float:none!important;width:100%!important;margin:0!important;min-width:0!important}
@media(max-width:1100px){.meisp-shop-hero-inner{flex-direction:column;align-items:flex-start}.meisp-shop-catalog ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:800px){.meisp-shop-catalog ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.meisp-shop-filterbar form{margin-left:0}}
@media(max-width:500px){.meisp-shop-catalog ul.products{grid-template-columns:1fr!important}.meisp-shop-filterbar form{width:100%}.meisp-shop-filterbar input{min-width:0;flex:1}}
