@font-face{font-family:Manrope;src:url('../fonts/Manrope.ttf')} :root{--bs-primary:#718669;--bs-primary-rgb:113,134,105;--mm-paper:#fdfcf7;--mm-ink:#425648}body{background:var(--mm-paper);color:var(--mm-ink);font-family:Manrope,sans-serif;font-size:15px;line-height:1.65}a{color:var(--mm-ink)}h1,h2,h3{font-family:Georgia,serif;color:var(--mm-ink)}.btn-primary{background:#526a49;border-color:#526a49;box-shadow:none}.btn-primary:hover{background:#40573a;border-color:#40573a}.mm-top{background:#899b80;color:white;display:flex;justify-content:space-between;gap:20px;padding:12px 3%;font-size:11px}.mm-top>span:first-child{text-transform:uppercase;letter-spacing:1px}.mm-top nav{display:flex;gap:22px}.mm-top a{color:white}.mm-header{display:grid;grid-template-columns:300px 1fr 220px;gap:36px;align-items:center;padding-top:32px;padding-bottom:32px}.mm-logo img{max-width:100%;object-fit:contain}.mm-search input{background:#f1f1e9;border:1px solid #dce1d3;padding:15px}.mm-header #cart .btn{background:#edf1e5;color:#526a49;border:1px solid #dae2d2;box-shadow:none;min-height:50px}.mm-navigation{display:flex;gap:38px;align-items:center;padding:20px 24px;border-top:1px solid #dce1d3;border-bottom:1px solid #dce1d3}.mm-our-story{margin-left:auto}.mm-shop-menu{position:relative}.mm-shop-menu summary{cursor:pointer;font-weight:700;list-style:none}.mm-mega{position:absolute;top:40px;left:0;width:min(760px,85vw);padding:28px;background:#fdfcf7;border:1px solid #dce1d3;border-radius:12px;z-index:1000;box-shadow:0 12px 30px #24362420}.mm-mega>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mm-products{padding-top:60px;padding-bottom:60px}.product-thumb{background:white;border:1px solid #dce1d3;border-radius:14px;overflow:hidden;height:100%;display:flex;flex-direction:column}.product-thumb .image{height:250px;padding:20px}.product-thumb .image img{height:210px;width:100%;object-fit:contain}.product-thumb .content{flex:1;display:flex;flex-direction:column}.product-thumb .description{flex:1}.product-thumb h4{font:600 16px/1.6 Manrope,sans-serif;min-height:52px}.product-thumb .description>p{display:none}.product-thumb .price{font:700 19px Manrope,sans-serif;color:#425648}.product-thumb .button{display:flex;background:#eef2e7}.product-thumb .button button{flex:1;background:transparent;color:#526a49;border:0;padding:16px}.mm-footer{background:#62775b;color:white;border:0;padding:45px 0}.mm-footer a,.mm-footer h5{color:white}.mm-footer-brand{display:flex;gap:20px;align-items:center;margin-bottom:35px;padding-bottom:30px;border-bottom:1px solid #ffffff33;font:30px Georgia,serif}.mm-footer-brand img{width:60px}.mm-footer-brand small{display:block;font:12px Manrope,sans-serif;margin-top:12px}.mm-footer-brand em{margin-left:auto}.mm-collections{padding:55px 0}.mm-collection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.mm-collection-grid>a{background:#eef2e7;border-radius:120px 120px 4px 4px;text-align:center;padding:25px 12px;display:flex;flex-direction:column;align-items:center}.mm-collection-mark{height:175px;display:flex;align-items:center}.mm-collection-mark img{width:100%;max-height:160px;object-fit:contain}.mm-collection-explore{font-size:11px}.mm-table-story-photo img{width:100%;height:100%;object-fit:cover}.mm-table-story{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:60px auto}.mm-table-story-copy{padding:60px}.mm-table-story-copy h2{font-size:46px}.mm-story-number{display:block;margin-top:25px;font-size:11px}.form-control:focus{border-color:#718669;box-shadow:0 0 0 3px #71866925}*{scrollbar-color:#879a79 #eef1e7}@media(max-width:767px){.mm-top{flex-wrap:wrap;justify-content:center;text-align:center}.mm-top>span:first-child{display:none}.mm-header{grid-template-columns:1fr 120px;gap:12px;padding:18px}.mm-logo{grid-column:1/-1;text-align:center}.mm-logo img{width:230px}.mm-search{min-width:0}.mm-header #cart .btn{font-size:12px}.mm-navigation{gap:17px;flex-wrap:wrap;font-size:13px}.mm-our-story{margin-left:0}.mm-mega>div{grid-template-columns:1fr 1fr}.mm-collection-grid{grid-template-columns:1fr 1fr;padding:15px}.mm-collection-grid>a:last-child{grid-column:1/-1;width:48%;justify-self:center}.mm-table-story{grid-template-columns:1fr}.mm-table-story-copy{padding:28px}.mm-footer-brand{flex-wrap:wrap}.mm-footer-brand em{font-size:24px;margin-left:0}.mm-opening{min-height:0}}

.dropdown-item:hover,.dropdown-item:focus,.dropdown-item.active,.dropdown-menu a:hover{background:#edf1e6!important;color:#405442!important}

.mm-checkout-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0}.mm-checkout-panel{border:1px solid #dce3d4;border-radius:16px;background:white;overflow:hidden}.mm-checkout-panel fieldset{margin:0;padding:0 24px 24px}.mm-checkout-panel legend,.mm-panel-heading{background:#eef2e7;padding:22px 24px;margin:0 0 24px;font:600 18px/1.4 Manrope,sans-serif}.mm-checkout-panel legend{float:none;width:calc(100% + 48px);margin-left:-24px}.mm-panel-heading{margin:0}.mm-panel-title{font:inherit;margin:0}.mm-panel-body{padding:24px}.mm-checkout-panel .input-group{gap:8px}.mm-checkout-panel .input-group>*{border-radius:8px!important}.mm-checkout-panel .input-group .form-control{min-width:90px}#checkout-confirm .input-group{gap:8px}#checkout-confirm .input-group>*{border-radius:8px!important}@media(max-width:767px){.mm-checkout-pair{grid-template-columns:1fr;gap:16px}.mm-checkout-panel fieldset{padding:0 16px 16px}.mm-checkout-panel legend{width:calc(100% + 32px);margin-left:-16px}.mm-panel-body{padding:16px}}

.mm-cart-toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:15px;white-space:nowrap}.mm-basket-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;background:#536b49;color:white;border-radius:50%;font-weight:700}.mm-header #cart{min-width:0}.mm-header #cart .dropdown-menu{width:min(410px,calc(100vw - 24px));max-width:calc(100vw - 24px)}@media(max-width:767px){.mm-header{grid-template-columns:minmax(0,1fr) 80px}.mm-basket-label{display:none}.mm-cart-toggle{gap:6px}.mm-search input{width:0;min-width:0}.mm-search .input-group{flex-wrap:nowrap}.mm-search .btn{padding:10px}}

.mm-recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.mm-recipe-card{background:white;border:1px solid #dce3d4;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.mm-recipe-photo{aspect-ratio:3/2;display:block;background:#eef2e7}.mm-recipe-photo img{width:100%;height:100%;object-fit:cover}.mm-recipe-body{padding:24px;display:flex;flex-direction:column;flex:1}.mm-recipe-body h2{font-size:24px;line-height:1.35;margin:10px 0 18px}.mm-recipe-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mm-recipe-read{margin-top:auto;padding-top:18px;font-weight:600}.mm-recipe-body .mm-eyebrow{font-size:10px;letter-spacing:1.4px;color:#738368;margin:0}.mm-recipe-hero{width:100%;max-height:460px;object-fit:contain;background:#eef2e7;border-radius:18px;margin:24px 0}.mm-recipe-copy{max-width:800px;font-size:17px;line-height:1.9;margin:36px 0}.mm-recipe-copy p,.mm-recipe-copy ul{margin-bottom:22px}.mm-recipe-copy img{max-width:100%;height:auto}#cms-blog #comment-container{max-width:800px;margin:40px 0}@media(max-width:991px){.mm-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.mm-recipe-grid{grid-template-columns:1fr}.mm-recipe-body{padding:20px}}

@font-face{font-family:"MyMarket Icons";font-style:normal;font-weight:900;font-display:swap;src:url("../../../../../catalog/view/stylesheet/fonts/fontawesome/webfonts/fa-solid-900.woff2") format("woff2")}.fa-solid,.fas{font-family:"MyMarket Icons"!important}

/* One typographic style across the entire top bar. */
.mm-top>span,.mm-top>nav>a{font-family:Manrope,'Segoe UI',sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:1px!important;text-transform:uppercase!important}
body #top>.container:before,body #top .mm-platform-credit,body #top #top-links>ul>li>a,body #top #top-links>ul>li>a>span{font-family:Manrope,'Segoe UI',sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:1px!important;text-transform:uppercase!important}
/* Keep all payment controls inside the same padded checkout panel. */
.btn-primary,.btn-info{--bs-btn-color:#fff;--bs-btn-bg:#526a49;--bs-btn-border-color:#526a49;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#40573a;--bs-btn-hover-border-color:#40573a;--bs-btn-active-color:#fff;--bs-btn-active-bg:#40573a;--bs-btn-active-border-color:#40573a;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#718669;--bs-btn-disabled-border-color:#718669;--bs-btn-focus-shadow-rgb:113,134,105}
.btn-primary:disabled,.btn-primary.disabled,.btn-info:disabled,.btn-info.disabled{background:#718669;border-color:#718669;color:white}
.form-check-input:checked{background-color:#526a49;border-color:#526a49}.form-check-input:focus{border-color:#718669;box-shadow:0 0 0 .2rem #71866925}
#checkout-payment{padding:20px 0}#checkout-payment .btn{min-height:44px;padding:10px 24px}#checkout-payment fieldset{border:1px solid #dce3d4;border-radius:12px;padding:24px;background:#fff}#checkout-payment legend{float:none;width:auto;font:600 18px Manrope,sans-serif}
#checkout-payment-method .mm-checkout-details{padding:0 24px 24px}
#checkout-payment-method .mm-checkout-agree{display:flex;gap:12px;align-items:flex-start;padding:0;text-align:left}
#checkout-payment-method .mm-checkout-agree input{float:none;order:-1;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;cursor:pointer}
#checkout-payment-method .mm-checkout-agree label{font-size:14px;line-height:1.6}
#checkout-payment-method textarea{min-height:96px;resize:vertical}
#checkout-confirm{margin-bottom:40px}#checkout-confirm .table-responsive{border-radius:12px;border:1px solid #dce3d4}#checkout-confirm table{margin:0}#checkout-confirm td,#checkout-confirm th{padding:14px 16px}
@media(max-width:767px){#checkout-payment-method .mm-checkout-details{padding:0 16px 20px}#checkout-confirm td,#checkout-confirm th{padding:10px}#checkout-payment-method .input-group-text{display:none}}
