.mme-cart-sync {font-size:13px;line-height:1.5;padding:10px 12px;margin:0 0 12px;background:#fff7e5;color:#704800;border-radius:8px}
.mme-cart-sync[hidden],.mme-cart-notice[hidden] {display:none!important}
.mme-cart-sync button {font:inherit;padding:5px 9px;margin:4px;border:1px solid currentColor;border-radius:5px;background:#fff;cursor:pointer}
.mme-cart-pending {display:block;color:#796000;font-size:12px}
.mme-cart-attribute {display:block;font-size:12px}
.mme-cart-notice {position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:100001;max-width:min(560px,90vw);padding:16px 22px;background:#242424;color:#fff;border-radius:12px;box-shadow:0 4px 20px #0003}
.mme-cart-page--preview {max-width:1280px;margin:0 auto;padding:24px 16px}
.mme-cart-page--preview .mme-cart-layout {display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px}
.mme-cart-page--preview table {width:100%;border-collapse:collapse}
.mme-cart-page--preview td {padding:16px 8px;border-bottom:1px solid #eee}
.mme-cart-page--preview .quantity {display:flex;align-items:center}
.mme-cart-page--preview .qty {width:56px;text-align:center}
.mme-cart-page--preview .checkout-button {display:block;padding:14px;background:#ff6900;color:#fff;border-radius:8px;text-align:center;text-decoration:none}
.mme-cart-page--preview .mme-cart-header__continue {display:block;margin-top:16px}
.mme-checkout-updating .woocommerce-checkout-review-order-table,.mme-checkout-updating #payment {position:relative}
.mme-checkout-updating .blockUI.blockOverlay {pointer-events:none!important;background:transparent!important;opacity:0!important}
.mme-checkout-updating #place_order {pointer-events:none;opacity:.6} :is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-totals { display:block;width:100%; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-totals>th,
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-totals>td { display:block;width:100%!important;text-align:left!important;background:transparent!important;border:0!important;padding:0!important; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-totals>th { font-size:14px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;margin:20px 0 12px; }
.mme-checkout-delivery .woocommerce-shipping-totals:only-child>th { display:none; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods { list-style:none!important;margin:0!important;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods>li { position:relative;margin:0!important;padding:0!important;border:1px solid #dde2d6;border-radius:8px;background:#fff;min-width:0;transition:border-color .15s,background .15s; } :is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods>li:has(>input[type=radio]:checked),
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods>li:has(>input.shipping_method[type=hidden]) { border-color:#b07724;background:#fcf8ed;box-shadow:inset 0 0 0 1px #b07724; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods li>input[type=radio] { position:absolute;left:16px;top:18px;width:17px;height:17px;accent-color:#a76214;margin:0!important;cursor:pointer; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods li>label { display:block!important;padding:16px 15px 16px 44px!important;margin:0!important;min-height:56px;font-size:13px!important;font-weight:550!important;line-height:1.65!important;color:#343d31!important;cursor:pointer;overflow-wrap:anywhere; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods li:has(>input.shipping_method[type=hidden])>label { padding-left:16px!important; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods li:focus-within { outline:2px solid #8d5b15;outline-offset:3px; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods li:hover { border-color:#acb49f; }
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods li>label .amount { white-space:nowrap;font-weight:650; }
.mme-shipping-choice__title { display:block; }
.mme-shipping-choice__hint { display:block;margin-top:5px;font-size:11px;font-weight:400;color:#7b806d;line-height:1.5; } :is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods .cdek-office-info {
position:relative;box-sizing:border-box;min-width:0;max-width:calc(100% - 32px);
margin:0 16px 12px!important;padding:16px 16px 16px 42px!important;
background:#f3f4ee!important;border:1px solid #e1e4d9;border-radius:6px;
color:#394333;font-size:13px;line-height:1.65;text-align:left;white-space:normal;overflow-wrap:anywhere;
}
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods .cdek-office-info::before {
content:'';position:absolute;left:17px;top:20px;display:block;width:10px;height:13px;
margin:0;border:1.5px solid #807351;border-radius:8px 8px 8px 0;transform:rotate(-45deg);
}
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods :is(.open-pvz-btn,.cdek-pvz-btn,.sdek-pvz-btn,a.button,button.button) {
display:block;box-sizing:border-box;width:fit-content;max-width:calc(100% - 32px);
min-height:44px;margin:0 16px 16px!important;padding:11px 16px!important;
background:#fff!important;border:1px solid #aeb7a4!important;border-radius:6px!important;
color:#35422e!important;-webkit-text-fill-color:#35422e!important;
font-family:inherit;font-size:13px!important;font-weight:600!important;line-height:20px!important;
white-space:normal!important;overflow-wrap:anywhere;text-align:center;text-decoration:none!important;
text-shadow:none!important;box-shadow:none!important;cursor:pointer;
}
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods :is(.open-pvz-btn,.cdek-pvz-btn,.sdek-pvz-btn,a.button,button.button) * {
color:#35422e!important;-webkit-text-fill-color:#35422e!important;font-size:inherit!important;font-weight:inherit!important;text-shadow:none!important;text-decoration:none!important;
}
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods :is(.open-pvz-btn,.cdek-pvz-btn,.sdek-pvz-btn,a.button,button.button):is(:hover,:focus-visible) {
background:#f4f5ef!important;border-color:#738363!important;
}
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods :is(.open-pvz-btn,.cdek-pvz-btn,.sdek-pvz-btn,a.button,button.button):focus-visible {
outline:2px solid #8d5b15;outline-offset:3px;
}
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-destination { font-size:12px;line-height:1.6;color:#747e6e;margin:12px 0; }
@media(max-width:480px) {
:is(.mme-cart-page,.mme-checkout-delivery) .woocommerce-shipping-methods :is(.open-pvz-btn,.cdek-pvz-btn,.sdek-pvz-btn,a.button,button.button) { width:calc(100% - 32px); }
} .mini-cart-dropdown { width:400px;max-width:calc(100vw - 32px); }
.mini-cart-inner { display:flex;flex-direction:column;max-height:calc(100dvh - 150px);border:1px solid #e2e5db; }
.mini-cart-inner .mini-cart-header { background:#fff;color:#273124;border-bottom:1px solid #e8ebe1;padding:20px; }
.mini-cart-inner .mini-cart-count-label { color:#7b8475; }
.mini-cart-inner .mini-cart-items { flex:1 1 auto;min-height:0;overflow-y:auto; }
.mini-cart-inner .mini-cart-footer { flex:0 0 auto;background:#f6f7f1;padding:18px 20px; }
.mini-cart-inner .mini-cart-btn,.mobile-minicart-footer .mini-cart-btn { border-radius:7px;box-shadow:none;padding:13px 10px;font-size:13px; }
.mini-cart-btn.view { background:#fff;color:#374030;border:1px solid #d9dfd2; }
.mini-cart-btn.checkout { background:#bd6c09;color:#fff;border:1px solid #bd6c09; }
.mini-cart-btn.checkout:hover { background:#9e5809; }
.mini-cart-total-row { margin-bottom:15px; }.mini-cart-total-label { color:#6c7764; }
.mini-cart-item { padding:18px 20px; }.mini-cart-item-name { font-size:13px;line-height:1.5; }
.mini-cart-item-img { background:#fff;border:0; }.mini-cart-item-remove { min-width:28px;min-height:28px; } .woocommerce-page #content :is(.mme-cart-page,.mme-checkout-layout,.mme-thankyou-page) table.shop_table th,
.woocommerce-page #content :is(.mme-cart-page,.mme-checkout-layout,.mme-thankyou-page) table.shop_table td { background:transparent!important; }
.woocommerce-page #content :is(.mme-cart-page,.mme-checkout-layout) .order-total .amount { color:#273321!important;font-size:27px;font-weight:700; }
.woocommerce-page #content :is(.mme-cart-page,.mme-checkout-layout) :is(a.checkout-button,#place_order) { background:#ba6808!important;color:white!important;border:0!important;box-shadow:none!important;border-radius:7px!important;font-size:14px!important;text-decoration:none; }
.woocommerce-page #content :is(.mme-cart-page,.mme-checkout-layout) :is(a.checkout-button,#place_order):hover { background:#9d5407!important; }
.woocommerce-page #content .mme-cart-page .quantity .qty { border:0!important;border-radius:0!important; }
.woocommerce-page #content .mme-cart-page .mme-qty-btn { border:0;cursor:pointer; }
.woocommerce-checkout #secondary { display:none; }
@media(max-width:420px) {
.mme-header-wrap .header-inner { gap:6px;padding-left:10px;padding-right:10px; }
.mme-header-wrap .header-logo { gap:7px;min-width:0;flex-shrink:1; }
.mme-header-wrap .logo-main-text { font-size:11px; }
.mme-header-wrap .mobile-header-icons { gap:6px;flex-shrink:0; }
.mme-header-wrap .mobile-toggle { padding:6px;flex-shrink:0; }
}
@media(max-width:760px){.mme-cart-page--preview .mme-cart-layout{display:block}.mme-cart-page--preview .mme-cart-sidebar{margin-top:20px}.mme-cart-page--preview .product-price{display:none}.mme-cart-page--preview td{padding:10px 5px}.mme-cart-page--preview .product-thumbnail img{width:52px;height:52px;object-fit:contain}}
@media(prefers-reduced-motion:reduce){.mme-fly-to-cart{display:none!important}.cart-icon-wrap.bounce{animation:none!important}}