/* Approved ZIP header proportions, adapted to native OpenCart 4 controls. */
body .mm-header.container{width:90%;max-width:1330px;margin-inline:auto;padding:16px 0;display:grid;grid-template-columns:36% minmax(0,1fr) 145px;align-items:center;column-gap:0}
body .mm-logo{display:flex;align-items:center;justify-content:flex-start;min-width:0}
body .mm-logo img{display:block;width:280px;height:90px;max-width:100%;object-fit:contain}
body .mm-search{min-width:0;width:100%;padding-right:48px}body .mm-search form.input-group{margin:0!important;height:50px;flex-wrap:nowrap}
body .mm-search input.form-control,body .mm-search button.btn{height:50px;min-height:50px;margin:0;padding-block:0;font-size:15px;box-sizing:border-box}
body .mm-search input.form-control{padding-inline:16px;background:#f1f1e9;border-right:0;border-radius:3px 0 0 3px}
body .mm-search button.btn{width:46px;flex:none;color:#526b4b;background:#f1f1e9;border-color:#dce1d3;border-left:0;border-radius:0 3px 3px 0;font-size:20px}
body .mm-header #cart{margin:0!important;min-width:0}
body .mm-header #cart .mm-cart-toggle{height:50px;min-height:50px;margin:0;padding:0 14px;font-size:14px;font-weight:650;border-radius:12px}
body .mm-basket-count{min-width:26px;height:26px;font-size:12px}
body .mm-navigation.container{width:90%;max-width:1330px;margin-inline:auto;padding:22px 24px;gap:34px;border-bottom:0;font-size:17px;line-height:1.5}
body .mm-navigation .mm-our-story{margin-left:auto}
body .mm-shop-menu summary{font-size:18px;font-weight:750}
body .mm-table-story{max-width:none}
@media(min-width:768px) and (max-width:1050px){body .mm-header.container{grid-template-columns:30% minmax(0,1fr) 140px}body .mm-search{padding-right:22px}body .mm-logo img{width:245px;height:84px}}
@media(max-width:767px){body .mm-header.container{width:92%;grid-template-columns:minmax(0,1fr) 82px;gap:12px;padding:14px 0 18px}body .mm-logo{grid-column:1/-1;justify-content:center}body .mm-logo img{width:260px;height:88px}body .mm-search{padding-right:0}body .mm-header #cart .mm-cart-toggle,body .mm-search form.input-group,body .mm-search input.form-control,body .mm-search button.btn{height:48px;min-height:48px}body .mm-header #cart .mm-cart-toggle{padding:0 8px}body .mm-search input.form-control{font-size:16px;min-width:0}body .mm-navigation.container{width:92%;gap:16px;padding:13px 0;flex-wrap:wrap;font-size:14px}body .mm-shop-menu summary{font-size:16px}body .mm-navigation .mm-our-story{margin-left:0}}
