:root{
  --mbm-bg:#fdfbef;
  --mbm-panel:#fdfbef;
  --mbm-card:#fdfbef;
  --mbm-line:#e5d7c3;
  --mbm-text:#4f352b;
  --mbm-muted:#7d6a61;
  --mbm-accent:#d9a6a6;
  --mbm-accent-dark:#9b6f67;
  --mbm-shadow:0 12px 28px rgba(70,43,27,.08);
  --mbm-radius:24px;
}

body .mbm-storefront,
body .mbm-storefront h1,
body .mbm-storefront h2,
body .mbm-storefront h3,
body .mbm-dashboard h1,
body .mbm-dashboard h2,
body .mbm-dashboard h3,
body .mbm-directory-page,
body .mbm-cart-page,
body .mbm-checkout-page,
body .mbm-preorder-page {
    font-family: "Buffalo", sans-serif !important;
}

body .mbm-baker-hero-copy h1{
	font-family: "Buffalo", sans-serif !important;
	font-size: 90px;
}

body .mbm-baker-hero-copy h2{
	font-family: "Buffalo", sans-serif !important;
	font-size: 80px;
	color: #fff;
}

.mbm-shell,.mbm-wrap,.mbm-checkout-shell,.mbm-preorder-wrap,.mbm-dashboard,.mbm-settings{
  max-width:1280px;
  margin:0 auto;
  padding:24px 16px;
  color:var(--mbm-text);
}

.mbm-storefront-v2{
	max-width: 100%;
	background: #fdfbf0;
}
.mbm-directory-page{
	max-width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 20px;
}

.mbm-storefront,
.mbm-storefront * {
    font-family: inherit;
}

.mbm-shell *, .mbm-wrap *, .mbm-storefront-v2 *, .mbm-directory-page *, .mbm-checkout-shell *, .mbm-preorder-wrap *, .mbm-dashboard *, .mbm-settings *{box-sizing:border-box}
.mbm-storefront-v2 p,.mbm-directory-page p,.mbm-checkout-shell p,.mbm-preorder-wrap p,.mbm-dashboard p,.mbm-settings p,.mbm-wrap p{font-family: "Playfair Display", Sans-serif;}
.mbm-small,.mbm-storefront-v2 .mbm-small,.mbm-directory-page .mbm-small{font-size:13px;color:var(--mbm-muted);}

.mbm-note,.mbm-notice{padding:14px 16px;border-radius:16px;margin:0 0 16px;border:1px solid var(--mbm-line);}
.mbm-notice.error,.mbm-note{background:#fff7f4;color:#8a4a42}
.mbm-notice.success{background:#eef8f0;color:#27673c}

.mbm-button,.mbm-btn,.mbm-add-btn,.mbm-submit-large,
.mbm-wrap button,.mbm-wrap input[type=submit],.mbm-storefront-v2 button,.mbm-checkout-shell button,.mbm-preorder-wrap button,.mbm-dashboard button,.mbm-settings button{
  appearance:none;border:0;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:44px;padding:11px 20px;border-radius:999px;background:var(--mbm-accent);color:#fff;font-weight:700;
  font-size:18px;line-height:1;box-shadow:0 6px 12px rgba(120,79,71,.18);
}
.mbm-button:hover,.mbm-btn:hover,.mbm-add-btn:hover,.mbm-submit-large:hover,.mbm-wrap button:hover,.mbm-storefront-v2 button:hover,.mbm-checkout-shell button:hover,.mbm-preorder-wrap button:hover,.mbm-dashboard button:hover{opacity:.94;color:#fff}
.mbm-button-light,.mbm-btn-secondary,.mbm-cart-pill{background:#ce9592;color: #5C4033;border:1px solid #d8c0b7;font-weight: 700; border-radius: 10px;}
.mbm-cart-pill{padding:5px 20px;font-size:20px;}
.mbm-danger{background:#ad5a4d!important;color:#fff!important}

.mbm-wrap input[type=text],.mbm-wrap input[type=email],.mbm-wrap input[type=tel],.mbm-wrap input[type=url],.mbm-wrap input[type=number],.mbm-wrap input[type=date],.mbm-wrap input[type=time],.mbm-wrap input[type=password],.mbm-wrap select,.mbm-wrap textarea,
.mbm-storefront-v2 input[type=text],.mbm-storefront-v2 input[type=email],.mbm-storefront-v2 input[type=tel],.mbm-storefront-v2 input[type=url],.mbm-storefront-v2 input[type=number],.mbm-storefront-v2 input[type=date],.mbm-storefront-v2 input[type=time],.mbm-storefront-v2 select,.mbm-storefront-v2 textarea,
.mbm-checkout-shell input[type=text],.mbm-checkout-shell input[type=email],.mbm-checkout-shell input[type=tel],.mbm-checkout-shell input[type=url],.mbm-checkout-shell input[type=number],.mbm-checkout-shell input[type=date],.mbm-checkout-shell input[type=time],.mbm-checkout-shell select,.mbm-checkout-shell textarea,
.mbm-preorder-wrap input[type=text],.mbm-preorder-wrap input[type=email],.mbm-preorder-wrap input[type=tel],.mbm-preorder-wrap input[type=url],.mbm-preorder-wrap input[type=number],.mbm-preorder-wrap input[type=date],.mbm-preorder-wrap input[type=time],.mbm-preorder-wrap select,.mbm-preorder-wrap textarea,
.mbm-dashboard input[type=text],.mbm-dashboard input[type=email],.mbm-dashboard input[type=tel],.mbm-dashboard input[type=url],.mbm-dashboard input[type=number],.mbm-dashboard input[type=date],.mbm-dashboard input[type=time],.mbm-dashboard select,.mbm-dashboard textarea,
.mbm-settings input[type=text],.mbm-settings input[type=email],.mbm-settings input[type=tel],.mbm-settings input[type=url],.mbm-settings input[type=number],.mbm-settings input[type=date],.mbm-settings input[type=time],.mbm-settings select,.mbm-settings textarea{
  width:100%;border:1px solid #dbcfc0;background:#fff;min-height:48px;padding:12px 14px;border-radius:14px;color:var(--mbm-text);
  font-size:15px;box-shadow:none; margin-top: 8px; margin-bottom: 20px;
}
.mbm-wrap textarea,.mbm-storefront-v2 textarea,.mbm-checkout-shell textarea,.mbm-preorder-wrap textarea,.mbm-dashboard textarea,.mbm-settings textarea{min-height:120px;resize:vertical}
.mbm-wrap label,.mbm-storefront-v2 label,.mbm-checkout-shell label,.mbm-preorder-wrap label,.mbm-dashboard label,.mbm-settings label{display:block;font-weight:700;margin:0 0 10px;color:var(--mbm-text)}

.mbm-card,.mbm-panel,.mbm-order-summary,.mbm-nav,.mbm-directory-search,.mbm-payment-card,.mbm-settings .form-table,.mbm-review-card,.mbm-review-feature{
  background:var(--mbm-card);border:1px solid var(--mbm-line);border-radius:var(--mbm-radius);box-shadow:var(--mbm-shadow)
}
.mbm-card,.mbm-panel,.mbm-order-summary,.mbm-nav,.mbm-payment-card,.mbm-review-card,.mbm-review-feature{padding:22px; margin-top: 20px;}
.mbm-card-alt{background:var(--mbm-panel)}

.mbm-section-head,.mbm-inline-head,.mbm-pill-head,.mbm-calendar-head,.mbm-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}
.mbm-section-head.center{display:block;text-align:center;margin:32px 0 18px}
.mbm-section-head h2,.mbm-inline-head h2,.mbm-storefront-v2 h1,.mbm-storefront-v2 h2,.mbm-checkout-shell h1,.mbm-checkout-shell h2,.mbm-checkout-shell h3,.mbm-preorder-wrap h1,.mbm-preorder-wrap h2,.mbm-preorder-wrap h3,.mbm-directory-page h1,.mbm-directory-page h2,.mbm-directory-page h3,.mbm-dashboard h2,.mbm-dashboard h3{margin:0 0 10px;color:var(--mbm-text);line-height:1.1}
.mbm-directory-page h1{font-size:72px;letter-spacing:.02em}
.mbm-directory-page h2,.mbm-storefront-v2 h2{font-size:34px}
.mbm-storefront-v2 h1{font-size:72px;text-shadow:0 3px 18px rgba(0,0,0,.26);color:#fff}
.mbm-script-line{font-size:32px;color:#5d3c37;font-style:italic;margin:10px 0 18px}

.mbm-baker-hero{position:relative;overflow:hidden;min-height:600px;background:center/cover no-repeat;box-shadow:var(--mbm-shadow);margin-bottom:24px}
.mbm-baker-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(38,22,14,.55),rgba(38,22,14,.1) 70%,rgba(38,22,14,.35))}
.mbm-baker-hero-inner{position:relative;z-index:2;min-height:550px;padding:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px; width: 1280px; margin: auto;}
.mbm-baker-hero-copy{max-width:650px;color:#fff}
.mbm-baker-location{font-size:24px;margin:12px 0 20px;color:#fff; font-weight: 600;}
.mbm-baker-socials{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}
.mbm-baker-socials a{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(4px);color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.25);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mbm-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}

.mbm-home-grid{display:grid;grid-template-columns:360px 1fr;gap:24px;align-items:start;margin-bottom:24px}
.mbm-right-column{display:grid;gap:24px}
.mbm-meet-image{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:22px;display:block;margin:0 0 14px}
.mbm-meet-caption{text-align:center}

.mbm-ribbon{display:block;margin:16px auto 0;background:#eccdcba3;color:#734f50;text-align:center;padding:12px 18px;border-radius:10px;max-width:100%;font-size:26px;font-weight:500; font-family: "Playfair Display", Sans-serif;}
.mbm-panel.meet-baker,.mbm-panel h2{position:relative}

.mbm-product-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.mbm-store-product{background:#fffdf8;border:1px solid var(--mbm-line);border-radius:22px;padding:12px;text-align:left;box-shadow:0 8px 18px rgba(70,43,27,.06)}
.mbm-store-product img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;margin-bottom:12px}
.mbm-store-product h3{font-size:20px; margin:0 0 8px; min-height: auto;}
.mbm-store-price{font-size:18px;font-weight:700;margin-bottom:12px;color:#6f4c3a}
.mbm-add-btn{min-width:80px;padding-inline:18px}

.mbm-store-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px}
.mbm-tag-cloud{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.mbm-tag-cloud span{padding:10px 18px;border-radius:999px;background:#edd0cb;color:#6e4c49;font-weight:700;font-size:15px}
.mbm-hours{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.mbm-hours li{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #efe6da;}
.mbm-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.mbm-gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;display:block}
.mbm-map-placeholder{min-height:320px;border-radius:16px;background:linear-gradient(135deg,#ece4d7,#f7f3ec);display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--mbm-muted)}

.mbm-month-label{font-size:20px;font-weight:700;padding:6px 18px;background:#f2e7dd;border-radius:999px; margin-bottom: 8px;}
.mbm-month-calendar{background:#fff;border:1px solid var(--mbm-line);border-radius:20px;overflow:hidden}
.mbm-month-weekdays,.mbm-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.mbm-month-weekdays div{padding:14px 8px;text-align:center;background:#fbf6f1;border-bottom:1px solid var(--mbm-line);font-weight:700;}
.mbm-day{min-height:112px;padding:10px;border-right:1px solid #f0e7db;border-bottom:1px solid #f0e7db;background:#fff}
.mbm-day:nth-child(7n){border-right:none}
.mbm-day.is-empty{background:#fbfaf8}
.mbm-day-num{font-weight:700;font-size:14px;margin-bottom:8px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mbm-day-events{display:grid;gap:6px}
.mbm-day-chip{display:block;padding:7px 10px;border-radius:12px;background:#e8c0c3;color:#6f4b49;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mbm-day-chip.type-market{background:#e7c5c0}.mbm-day-chip.type-drop{background:#e6d6c6}.mbm-day-chip.type-special{background:#eee0c0}.mbm-day-chip.type-busy{background:#e4c5cb}.mbm-day-chip.type-note{background:#ead8da}
.mbm-upcoming-list{display:grid;gap:12px}
.mbm-upcoming-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;background:#fbf6f1;border:1px solid #eee1d3}
.mbm-upcoming-date{display:inline-flex;min-width:68px;justify-content:center;padding:7px 10px;border-radius:999px;background:#f1dfd6;color:#825f57;font-weight:700; text-align: center;}

.mbm-reviews-section{padding:18px 0 60px}
.mbm-review-feature{text-align:center;padding:26px;margin-bottom:18px}
.mbm-stars{font-size:28px;color:#efc34d;letter-spacing:4px;margin-bottom:12px}
.mbm-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}
.mbm-review-card p,.mbm-review-feature p{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;font-size:18px;color:#4b423c}
.mbm-review-form-section .mbm-card{max-width:760px;margin:0 auto}
.mbm-inline-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.mbm-inline-actions.center{justify-content:center}

.mbm-directory-page{background:linear-gradient(rgba(247,243,236,.88),rgba(247,243,236,.92)),url('https://images.unsplash.com/photo-1517433670267-08bbd4be890f?auto=format&fit=crop&w=1800&q=80') center/cover no-repeat;border-radius:24px}
.mbm-directory-hero{padding:18px 0 8px;text-align:center; max-width: 1280px; margin: auto}
.mbm-directory-copy{max-width:980px;margin:0 auto}
.mbm-directory-copy p{font-size:24px;margin:0 0 8px;color:#5e453a}
.mbm-directory-search{max-width:860px;margin:18px auto 0;padding:18px;border-radius:28px;background:rgba(255,253,248,.86);backdrop-filter:blur(6px)}
.mbm-search-bar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:12px}
.mbm-directory-options{margin-top:12px;text-align:left;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mbm-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:26px; max-width: 1280px; margin: auto;}
.mbm-directory-card,.mbm-baker-card{padding:0;overflow:hidden;display:flex;flex-direction:column;background:#f8f6ee;border:1px solid #bcb9ad;border-radius:40px;box-shadow:0 8px 18px rgba(70,43,27,.1)}
.mbm-directory-card img,.mbm-baker-card img{display:block;width:100%;aspect-ratio:1.1/1;object-fit:cover}
.mbm-directory-card-body{padding:16px 18px 8px}
.mbm-directory-card-body h3{font-size:24px;margin:0 0 6px}
.mbm-directory-card .mbm-button{margin:12px 18px 18px;align-self:flex-start}

.mbm-dashboard{display:grid;grid-template-columns:260px 1fr;gap:24px}
.mbm-nav{position:sticky;top:20px;padding:14px}
.mbm-tab-link,.mbm-nav a{display:block;padding:12px 14px;border-radius:14px;color:var(--mbm-text);text-decoration:none;font-weight:700;margin-bottom:8px;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mbm-tab-link.is-active,.mbm-nav a:hover,.mbm-nav a.is-active{background:#f3e6dd;color:#9b6f67}
.mbm-main{min-width:0}
.mbm-list-grid{display:grid;gap:16px}
.mbm-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--mbm-line);border-radius:18px;overflow:hidden}
.mbm-table th,.mbm-table td{padding:12px 14px;border-bottom:1px solid #efe4d7;text-align:left;vertical-align:top;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mbm-table th{background:#fbf6f1;font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.mbm-table tr:last-child td{border-bottom:none}
.mbm-media-preview,.media-preview{display:block;max-width:160px;border-radius:16px;border:1px solid var(--mbm-line);margin:10px 0}
.mbm-media-row{display:flex;gap:1px;align-items:center;flex-wrap:wrap; margin-bottom: 20px;}
.mbm-form-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mbm-form-split.third{grid-template-columns:repeat(3,minmax(0,1fr))}

.mbm-checkout-shell h1,.mbm-preorder-title{text-align:center}
.mbm-checkout-grid,.mbm-preorder-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:24px;align-items:start}
.mbm-order-summary{position:sticky;top:24px}
.mbm-summary-items{display:grid;gap:14px;margin:14px 0 18px}
.mbm-summary-item,.mbm-line,.mbm-summary-totals>div{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mbm-summary-item,.mbm-line{padding-bottom:12px;border-bottom:1px solid #eee1d3}
.mbm-summary-totals{display:grid;gap:10px}
.mbm-summary-totals .grand,.mbm-total{font-size:28px;font-weight:700;color:#40291f}
.mbm-payment-row{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}
.mbm-payment-row label{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid var(--mbm-line);border-radius:999px;background:#fffaf6;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}

.mbm-cart-items{display:grid;gap:14px}
.mbm-cart-line,.mbm-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid #efe4d7}
.mbm-order-product{display:flex;align-items:center;gap:14px;min-width:0}
.mbm-order-product img{width:84px;height:84px;object-fit:cover;border-radius:14px;display:block}
.mbm-cart-controls input[type=number],.mbm-order-qty input[type=number]{width:72px;text-align:center;min-height:40px}
.mbm-order-qty{display:flex;align-items:center;gap:8px}
.mbm-qty-btn{width:40px;height:40px;border-radius:50%;padding:0;background:#f4ede8;color:var(--mbm-text);box-shadow:none}
.mbm-cart-line-total{font-weight:700;font-size:18px}
.mbm-next-steps{margin-top:18px;padding:18px;border-radius:20px;background:#faf3ea;border:1px solid #efe2d2;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.mbm-next-steps ul{margin:10px 0 0 18px;padding:0}

.mbm-preorder-hero{min-height:240px;border-radius:28px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:center/cover no-repeat;margin-bottom:24px;border:1px solid var(--mbm-line);box-shadow:var(--mbm-shadow)}
.mbm-preorder-title{font-size:52px;padding:28px 36px;background:rgba(255,253,248,.9);border-radius:24px;box-shadow:var(--mbm-shadow)}
.mbm-preorder-form,.mbm-checkout-shell .mbm-form{background:#fff;border:1px solid var(--mbm-line);border-radius:28px;padding:24px;box-shadow:var(--mbm-shadow)}
.mbm-order-list{display:grid;gap:14px;margin-bottom:18px}
.mbm-order-row:last-child,.mbm-cart-line:last-child{border-bottom:none}

.mbm-settings .form-table{padding:12px 18px}
.mbm-settings .form-table th,.mbm-settings .form-table td{padding:14px 10px;vertical-align:top}

@media (max-width:1100px){
  .mbm-home-grid,.mbm-store-lower-grid,.mbm-checkout-grid,.mbm-preorder-grid,.mbm-dashboard,.mbm-directory-grid{grid-template-columns:1fr 1fr}
  .mbm-product-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mbm-directory-page h1{font-size:54px}
}
@media (max-width:820px){
  .mbm-baker-hero-inner,.mbm-checkout-grid,.mbm-preorder-grid,.mbm-home-grid,.mbm-store-lower-grid,.mbm-dashboard,.mbm-directory-grid,.mbm-search-bar,.mbm-form-split,.mbm-form-split.third,.mbm-review-grid{grid-template-columns:1fr}
  .mbm-baker-hero-inner{padding:24px;align-items:flex-end}
  .mbm-storefront-v2 h1{font-size:46px}
  .mbm-preorder-title,.mbm-directory-page h1{font-size:40px}
  .mbm-directory-copy p{font-size:20px}
  .mbm-product-showcase,.mbm-gallery-grid{grid-template-columns:1fr 1fr}
  .mbm-order-summary,.mbm-nav{position:static}
}
@media (max-width:560px){
  .mbm-shell,.mbm-wrap,.mbm-storefront-v2,.mbm-directory-page,.mbm-checkout-shell,.mbm-preorder-wrap,.mbm-dashboard,.mbm-settings{padding:16px 12px}
  .mbm-baker-hero{min-height:340px}
  .mbm-baker-hero-inner{min-height:340px}
  .mbm-storefront-v2 h1{font-size:36px}
  .mbm-directory-page h1,.mbm-preorder-title{font-size:32px}
  .mbm-storefront-v2 h2,.mbm-directory-page h2{font-size:28px}
  .mbm-gallery-grid,.mbm-product-showcase{grid-template-columns:1fr}
  .mbm-cart-line,.mbm-order-row{grid-template-columns:1fr;justify-items:start}
  .mbm-hero-actions,.mbm-inline-actions,.mbm-payment-row{flex-direction:column;align-items:stretch}
  .mbm-button,.mbm-btn,.mbm-add-btn,.mbm-submit-large,.mbm-wrap button,.mbm-storefront-v2 button,.mbm-checkout-shell button,.mbm-preorder-wrap button,.mbm-dashboard button{width:100%}
}


.mbm-thumb-placeholder{width:84px;height:84px;border-radius:14px;background:#f3ece6;display:flex;align-items:center;justify-content:center;color:#8f7669;font-size:12px;text-align:center;padding:8px}
.mbm-product-admin-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--mbm-line);border-radius:18px;background:#fff}
.mbm-product-admin-row .mbm-thumb.tiny img{width:84px;height:84px;object-fit:cover;border-radius:14px;display:block}
.mbm-product-admin-row .mbm-item-main{display:flex;align-items:center;gap:14px}
.mbm-summary-item.has-image{align-items:center}
.mbm-summary-product{display:flex;align-items:center;gap:12px;min-width:0}
.mbm-summary-product img{width:52px;height:52px;object-fit:cover;border-radius:12px;display:block}
.mbm-summary-product span{display:block;font-weight:600;color:#3b2a23}
.mbm-summary-product small{display:block;color:#7b6a62;font-size:13px}
.mbm-store-product-copy{min-height:82px;display:flex;flex-direction:column;gap:6px}
.mbm-store-product h3{min-height:auto;line-height:1.1}
.mbm-home-grid{grid-template-columns:360px minmax(0,1fr)}
.mbm-right-column{display:grid;gap:26px}
.mbm-product-showcase.full{grid-template-columns:repeat(3,minmax(0,1fr))}
.mbm-store-lower-grid{grid-template-columns:340px minmax(0,1fr);align-items:start}
.mbm-store-lower-grid > .mbm-panel:nth-child(2), .mbm-store-lower-grid > .mbm-panel:nth-child(4){grid-column:2}
.mbm-store-lower-grid > .mbm-panel:nth-child(3){grid-column:1}
.mbm-panel iframe,.mbm-map-placeholder{border-radius:18px;overflow:hidden}
.mbm-calendar-head{display:flex;justify-content:space-between;align-items:center;gap:12px}
.mbm-review-feature{max-width:880px;margin:0 auto 24px;text-align:center}
.mbm-review-feature p{font-size:20px}
.mbm-inline-actions.center .mbm-button{min-width:180px}
.mbm-directory-grid.all{grid-template-columns:repeat(4,minmax(0,1fr))}
.mbm-directory-grid.spotlight .mbm-directory-card{max-width:340px;margin:0 auto}
.mbm-directory-card-body p{margin:0 0 10px;font-size:18px}
.mbm-directory-search.mbm-card{border-radius:32px;background:#fbf7f0}
.mbm-search-bar button{min-width:190px}
.mbm-preorder-wrap .mbm-preorder-grid{grid-template-columns:minmax(0,1.5fr) 360px}
.mbm-preorder-wrap .mbm-order-row{grid-template-columns:minmax(0,1fr) auto}
.mbm-checkout-shell .mbm-checkout-grid{grid-template-columns:minmax(0,1.35fr) 380px}
@media (max-width:1100px){
  .mbm-store-lower-grid,.mbm-home-grid,.mbm-directory-grid.all,.mbm-preorder-wrap .mbm-preorder-grid,.mbm-checkout-shell .mbm-checkout-grid{grid-template-columns:1fr}
  .mbm-store-lower-grid > .mbm-panel:nth-child(2), .mbm-store-lower-grid > .mbm-panel:nth-child(4), .mbm-store-lower-grid > .mbm-panel:nth-child(3){grid-column:auto}
  .mbm-directory-grid.all{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:820px){
  .mbm-product-admin-row{flex-direction:column;align-items:flex-start}
  .mbm-product-showcase.full,.mbm-directory-grid.all{grid-template-columns:1fr}
}

.mbm-review-form-section{
	margin-top:24px;
}

.mbm-inline-actions.center{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:12px;
	flex-wrap:wrap;
}

#mbm-review-toggle{
	cursor:pointer;
}

#mbm-review-form{
	display:none;
}

.mbm-checkbox{
	margin-top: 10px;
	margin-bottom: 15px;	
}



.mbm-dashboard-user{
	display:flex;
	align-items:center;
	gap:14px;
	margin-bottom:20px;
	padding-bottom:16px;
	border-bottom:1px solid #eaded2;
}

.mbm-dashboard-avatar img{
	width:64px;
	height:64px;
	border-radius:50%;
	object-fit:cover;
	border:3px solid #e2c2c0;
	display:block;
}

.mbm-dashboard-user-meta h3{
	margin:0;
	font-size:20px;
	line-height:1.2;
}

.mbm-logout-link{
	margin-top:10px;
	color:#b14f5b;
	font-weight:600;
}

.mbm-dashboard-login{
	max-width:500px;
	margin:40px auto;
	padding:30px;
	text-align:center;
}

.mbm-dashboard-login h2{
	margin-bottom:10px;
}

.mbm-dashboard-login p{
	margin-bottom:20px;
	color:#6b5b52;
}

.mbm-dashboard-login .login-username,
.mbm-dashboard-login .login-password,
.mbm-dashboard-login .login-remember{
	margin-bottom:14px;
	text-align:left;
}

.mbm-dashboard-login input[type="text"],
.mbm-dashboard-login input[type="password"]{
	width:100%;
	padding:12px 14px;
	border:1px solid #dccbbd;
	border-radius:10px;
}

.mbm-dashboard-login input[type="submit"]{
	background:#d9a7ac;
	color:#fff;
	border:none;
	padding:12px 22px;
	border-radius:999px;
	cursor:pointer;
}

.input-search{
border: solid 1px #ce95927a!important;
    border-radius: 5px!important;
    border-width: 0px 0px 1px 0px!important;
    background: #ffffffb8!important;	
}

.arrow-btn{
display: grid;
    width: 15px !important;
    height: 10px !important;
    min-height: 10px !important;
    align-content: center;
	    padding: 15px 15px;
}


 .meet-baker h2{
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 3px;
    -webkit-text-stroke-width: 2px;
    stroke-width: 2px;
    -webkit-text-stroke-color: var(--e-global-color-cfbdbb9);
    stroke: var(--e-global-color-cfbdbb9);
    color: var(--e-global-color-82bbfb7);
}

.mbm-home-grid, .mbm-store-lower-grid, .mbm-reviews-section  {
    max-width: 1280px;
    margin: auto;
}

.mbm-meet-caption strong {
    display: block;
    font-size: 30px;
    margin-bottom: 8px;
    background: #ffffff;
    padding: 8px;
    margin-top: -36px;
    z-index: 10;
    position: relative;
    border-radius: 10px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	 font-family: "Playfair Display", Sans-serif;
	color:#5c4033;
}
.mbm-card-alt h3{
	text-align: center;
	text-transform: uppercase;
	color: #cd908f;
}

.mbm-card-alt{
	padding: 10px;
}

.mbm-card-alt p{
font-size:22px;
	text-align: center;
	color:#5c4033
}

