.emnd300-page .site-content,.emnd300-page .content-area{width:100%!important;max-width:none!important}
.emnd300-shell{max-width:1200px;margin:0 auto;padding:70px 24px 90px;font-family:inherit;color:#20242a}
.emnd300-heading{text-align:center;margin-bottom:24px}.emnd300-heading>span{display:inline-block;color:#5da92f;font-size:13px;font-weight:800;letter-spacing:.8px;margin-bottom:12px}.emnd300-heading h1{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:800;letter-spacing:-1.4px;color:#27333a}.emnd300-heading p{margin:12px 0 0;color:#7b858b;font-size:16px}
.emnd300-tabs{display:flex;justify-content:center;align-items:center;gap:8px;margin:28px auto 38px;flex-wrap:wrap}.emnd300-tabs a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;border-radius:999px;padding:11px 22px;background:#f7faf5;color:#7b858b;font-weight:700;transition:.2s ease}.emnd300-tabs a:hover{transform:translateY(-1px);color:#4f8f28}.emnd300-tabs a.active{background:#75c94b;color:#fff;box-shadow:0 8px 22px rgba(92,169,47,.22)}
.emnd300-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.emnd300-card{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #edf1eb;box-shadow:0 10px 30px rgba(28,52,24,.07);transition:.25s ease}.emnd300-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(28,52,24,.12)}
.emnd300-photo{display:block;position:relative;aspect-ratio:1.05/1;overflow:hidden;background:#eef5e9}.emnd300-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;border:0!important}.emnd300-placeholder{height:100%;display:grid;place-items:center;color:#69ad40;font-size:22px;font-weight:800;background:linear-gradient(135deg,#eff8e9,#dcefd2)}.emnd300-badge{position:absolute;z-index:2;top:14px;left:14px;background:#4e9f27;color:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800;box-shadow:0 6px 16px rgba(0,0,0,.13)}
.emnd300-info{padding:18px 18px 20px}.emnd300-name{display:block;color:#263238!important;text-decoration:none!important;font-size:18px;font-weight:800;line-height:1.3;margin-bottom:7px}.emnd300-desc{color:#81898e;font-size:13px;line-height:1.5;margin:0 0 15px}.emnd300-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.emnd300-price{font-weight:800;color:#3e8f25;font-size:17px}.emnd300-price del{color:#9ca3a7;font-weight:500;margin-right:4px}.emnd300-price ins{text-decoration:none}.emnd300-cart{display:inline-flex!important;align-items:center;justify-content:center;background:#75c94b!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:10px 16px!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;white-space:nowrap;box-shadow:0 6px 16px rgba(92,169,47,.24);transition:.2s ease}.emnd300-cart:hover{transform:translateY(-1px)!important;background:#64b83d!important;filter:none!important;box-shadow:0 8px 20px rgba(92,169,47,.30)!important}
.emnd300-empty{max-width:760px;margin:30px auto;padding:34px 24px;border:1px dashed #cfdac8;border-radius:20px;background:#f8fbf6;text-align:center;display:flex;flex-direction:column;gap:8px;color:#69736b}.emnd300-empty strong{font-size:21px;color:#344238}.woocommerce .emnd300-cart.loading:after{margin-left:7px}
@media(max-width:900px){.emnd300-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emnd300-shell{padding:52px 18px 70px}}
@media(max-width:600px){.emnd300-shell{padding:38px 14px 55px}.emnd300-heading h1{font-size:31px}.emnd300-heading p{font-size:14px}.emnd300-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:3px 2px 8px;margin-bottom:28px}.emnd300-tabs a{flex:0 0 auto;padding:10px 18px}.emnd300-grid{grid-template-columns:1fr;gap:18px}.emnd300-card{border-radius:20px}.emnd300-photo{aspect-ratio:1.35/1}.emnd300-info{padding:16px}.emnd300-name{font-size:17px}.emnd300-bottom{align-items:center}.emnd300-cart{padding:10px 14px!important}}

/* V3.0.1: force Easy Meals green cart button over theme/WooCommerce styles */
.emnd300-shell a.emnd300-cart, .emnd300-shell a.emnd300-cart.button, .emnd300-shell .emnd300-cart.add_to_cart_button, .emnd300-shell .emnd300-cart.ajax_add_to_cart { background:#75c94b!important; background-image:none!important; color:#fff!important; border-color:#75c94b!important; }
.emnd300-shell a.emnd300-cart:hover, .emnd300-shell a.emnd300-cart.button:hover, .emnd300-shell .emnd300-cart.add_to_cart_button:hover, .emnd300-shell .emnd300-cart.ajax_add_to_cart:hover { background:#64b83d!important; color:#fff!important; border-color:#64b83d!important; }
