:root{--mgce-ivory:#fbf8f1;--mgce-charcoal:#24211f;--mgce-burgundy:#6f1734;--mgce-burgundy-dark:#4b0f23;--mgce-gold:#b68a3a;--mgce-border:#e7ded0;--mgce-radius:14px}
body{color:var(--mgce-charcoal)}
.mgce-design{background:#fffdf9;color:var(--mgce-charcoal)}
.mgce-design .whb-top-bar{background:var(--mgce-burgundy)!important;color:#fff}
.mgce-design .whb-general-header{background:#fffdf9!important}
.mgce-design .whb-header-bottom{background:#fff!important;border-color:var(--mgce-border)!important}
.mgce-design .whb-sticked .whb-general-header,.mgce-design .whb-sticked .whb-header-bottom{box-shadow:0 8px 26px rgba(44,31,25,.08)}
.mgce-design .wd-nav>li>a{font-weight:600;letter-spacing:-.01em}
.mgce-design .wd-nav>li:is(:hover,.current-menu-item)>a{color:var(--mgce-burgundy)}
.mgce-design .wd-tools-element>a{border-radius:999px}
.mgce-design .wd-tools-element>a:focus-visible{outline:3px solid rgba(182,138,58,.45);outline-offset:3px}
.mgce-design .page-title-default{background:linear-gradient(135deg,var(--mgce-burgundy-dark),#7b2140)!important}
.mgce-design .page-title-default :is(h1,.title,.breadcrumbs,.breadcrumbs a){color:#fff}
.mgce-design .main-page-wrapper{background:#fffdf9}
.mgce-design .shop-loop-head{margin-bottom:22px;padding:12px 16px;border:1px solid var(--mgce-border);border-radius:12px;background:#fff}
.mgce-design .sidebar-widget{padding:20px;border:1px solid var(--mgce-border);border-radius:var(--mgce-radius);background:#fff}
.mgce-design .sidebar-widget+.sidebar-widget{margin-top:18px}
.mgce-design .sidebar-widget .widget-title{color:var(--mgce-burgundy-dark);font-size:16px}
.mgce-design .wd-product .product-wrapper{height:100%;overflow:hidden;border:1px solid var(--mgce-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(48,35,28,.055);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.mgce-design .wd-product:is(:hover,:focus-within) .product-wrapper{transform:translateY(-4px);border-color:#dcc9aa;box-shadow:0 15px 34px rgba(48,35,28,.11)}
.mgce-design .wd-product .product-element-top{overflow:hidden;border-radius:15px 15px 0 0;background:#f7f2e9}
.mgce-design .wd-product .product-element-bottom{padding:16px 16px 18px}
.mgce-design .wd-product .wd-entities-title{min-height:2.9em;color:var(--mgce-charcoal);font-size:15px;line-height:1.45}
.mgce-design .wd-product .price{color:var(--mgce-burgundy);font-weight:750}
.mgce-design.single-product .summary-inner,.mgce-design .single-product-page .summary-inner{padding:26px;border:1px solid var(--mgce-border);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(48,35,28,.06)}
.mgce-design.single-product .product_title,.mgce-design .single-product-page .product_title{color:var(--mgce-charcoal);line-height:1.55}
.mgce-design.single-product .price,.mgce-design .single-product-page .price{color:var(--mgce-burgundy);font-weight:800}
.mgce-design :is(.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields){border-radius:var(--mgce-radius)}
.mgce-design .cart_totals,.mgce-design .woocommerce-checkout-review-order{padding:22px;border:1px solid var(--mgce-border);background:#fff}
.mgce-design :is(input.input-text,textarea,select){border-color:#d9cdbf;border-radius:9px;background:#fff}
.mgce-design :is(input.input-text,textarea,select):focus{border-color:var(--mgce-gold);box-shadow:0 0 0 3px rgba(182,138,58,.15)}
.mgce-design :is(.button,button,input[type=submit]){border-radius:9px}
.mgce-condition-filter{margin:0 0 24px;padding:18px;background:var(--mgce-ivory);border:1px solid var(--mgce-border);border-radius:var(--mgce-radius)}
.mgce-condition-filter summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none}.mgce-condition-filter summary::-webkit-details-marker{display:none}.mgce-filter-current{color:var(--mgce-burgundy);font-size:13px;font-weight:600}.mgce-filter-panel{padding-top:14px}
.mgce-filter-title{display:block;margin-bottom:12px;font-weight:700;color:var(--mgce-charcoal)}
.mgce-filter-chips{display:flex;flex-wrap:wrap;gap:8px}
.mgce-chip{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 16px;border:1px solid var(--mgce-border);border-radius:999px;background:#fff;color:var(--mgce-charcoal);text-decoration:none;transition:.2s ease}
.mgce-chip:hover,.mgce-chip:focus-visible,.mgce-chip.is-active{border-color:var(--mgce-burgundy);background:var(--mgce-burgundy);color:#fff;outline:none}
.mgce-chip span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(182,138,58,.16);font-size:11px}
.mgce-chip.is-disabled{cursor:not-allowed;opacity:.48}.mgce-active-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:14px 0 0;font-size:13px}.mgce-active-filter-summary a{color:var(--mgce-burgundy);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.mgce-product-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}
.mgce-product-badges.is-compact{margin:8px 0 3px}.mgce-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border-radius:999px;font-size:12px;line-height:1.4}
.mgce-condition{background:#f7ead1;color:#624819}.mgce-preparation{background:#f4e8ec;color:var(--mgce-burgundy)}
.mgce-bank-panel,.mgce-reference-form{margin:28px 0;padding:24px;border:1px solid var(--mgce-border);border-radius:var(--mgce-radius);background:var(--mgce-ivory)}
.mgce-bank-panel h2,.mgce-reference-form h2{margin-top:0;color:var(--mgce-burgundy-dark)}
.mgce-bank-panel dl{display:grid;gap:10px;margin:18px 0 0}.mgce-bank-panel dl>div{display:grid;grid-template-columns:minmax(100px,160px) 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--mgce-border)}
.mgce-bank-panel dt{font-weight:600}.mgce-bank-panel dd{margin:0;word-break:break-word}.mgce-copy{margin-inline-start:8px;padding:3px 10px;border:1px solid var(--mgce-gold);border-radius:999px;background:#fff;color:var(--mgce-charcoal);cursor:pointer}
.mgce-reference-form form{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.mgce-reference-form label{flex-basis:100%;font-weight:600}.mgce-reference-form input[type=text]{min-width:240px;min-height:46px;border:1px solid var(--mgce-border);border-radius:8px;background:#fff}.mgce-reference-status{color:#3e6536}
body .button.alt,body button.alt,body input.button.alt{background:var(--mgce-burgundy);border-radius:9px;color:#fff}body .button.alt:hover,body button.alt:hover{background:var(--mgce-burgundy-dark)}
.product-grid-item{transition:transform .22s ease,box-shadow .22s ease}.product-grid-item:hover{transform:translateY(-3px)}
input,select,textarea,button,.button{min-height:42px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(182,138,58,.45);outline-offset:2px}
@media(min-width:768px){.mgce-condition-filter>summary{display:none}.mgce-condition-filter>.mgce-filter-panel{display:block!important;padding-top:0}}
@media(max-width:767px){.mgce-condition-filter{padding:10px 14px;margin-bottom:18px}.mgce-condition-filter[open]{padding-bottom:14px}.mgce-filter-title-desktop{display:none}.mgce-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.mgce-chip{flex:0 0 auto}.mgce-bank-panel,.mgce-reference-form{padding:18px}.mgce-bank-panel dl>div{grid-template-columns:1fr}.mgce-reference-form input[type=text],.mgce-reference-form .button{width:100%}.mgce-design .shop-loop-head{padding:10px 12px}.mgce-design .wd-product .product-element-bottom{padding:13px}.mgce-design.single-product .summary-inner,.mgce-design .single-product-page .summary-inner{padding:18px}}
@media(prefers-reduced-motion:reduce){.product-grid-item,.mgce-design .wd-product .product-wrapper{transition:none!important}.product-grid-item:hover,.mgce-design .wd-product:is(:hover,:focus-within) .product-wrapper{transform:none}}

