/* Купить в 1 клик */
.mmoc-open,button.mmoc-open,.woocommerce button.mmoc-open{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 22px!important;margin:0 0 0 10px;border:2px solid #1B1D18!important;border-radius:4px!important;background:#1B1D18!important;color:#fff!important;font-size:17px!important;font-weight:700!important;cursor:pointer;line-height:1.2!important;vertical-align:middle;text-transform:none!important;text-indent:0!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}
.mmoc-open:hover,.mmoc-open:focus,button.mmoc-open:hover,button.mmoc-open:focus{background:#B8480F!important;border-color:#B8480F!important;color:#fff!important}
.mmoc-solo{margin:16px 0}.mmoc-solo .mmoc-open{margin:0;width:100%;max-width:360px}
form.cart .mmoc-open{margin-top:10px}
.mmoc-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 22px;padding:14px 18px;background:#fff;border:1px dashed #B8480F;border-radius:6px;font-size:16px;line-height:1.4}
.mmoc-bar .mmoc-open{margin:0;flex:none}
.mmoc-under{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:14px 0 0;padding-top:14px;border-top:1px solid #F0EDE5;font-size:15px;color:#5E5F57}
.mmoc-under .mmoc-open{margin:0;flex:none}
body.mmoc-lock{overflow:hidden}
.mmoc-overlay{position:fixed;inset:0;z-index:100000;background:rgba(20,20,18,.6);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}
.mmoc-overlay[hidden]{display:none}
.mmoc-modal{position:relative;width:100%;max-width:520px;background:#fff;border-radius:8px;padding:28px 28px 24px;box-shadow:0 20px 50px rgba(0,0,0,.3);color:#1B1D18}
.mmoc-modal h3{margin:0 0 6px;font-size:24px;line-height:1.2}
.mmoc-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;background:none;font-size:28px;line-height:1;color:#8A8B83;cursor:pointer;padding:0}
.mmoc-close:hover{color:#1B1D18}
.mmoc-lead{margin:0 0 14px;color:#5E5F57;font-size:15px;line-height:1.4}
.mmoc-items{margin:0 0 14px;border-top:1px solid #F0EDE5}
.mmoc-item{display:grid;grid-template-columns:52px 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #F0EDE5}
.mmoc-item img{width:52px;height:52px;object-fit:cover;border-radius:4px}
.mmoc-name{font-size:15px;line-height:1.3;display:flex;flex-direction:column;gap:2px}
.mmoc-name span{color:#5E5F57;font-size:13px}
.mmoc-sum{white-space:nowrap;font-size:15px}
.mmoc-qty{display:flex;border:1px solid #D9D4C7;border-radius:4px;overflow:hidden}
.mmoc-qty button{width:30px;height:32px;border:0;background:#F3F0E8;font-size:18px;cursor:pointer;padding:0;color:#1B1D18}
.mmoc-qty input{width:38px;height:32px;border:0;text-align:center;font-size:15px;padding:0;-moz-appearance:textfield}
.mmoc-qty input::-webkit-inner-spin-button,.mmoc-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.mmoc-total{padding:10px 0 0;text-align:right;font-size:16px}
.mmoc-f{display:block;margin:0 0 12px}
.mmoc-f span{display:block;font-weight:700;font-size:15px;margin:0 0 5px}
.mmoc-f i{color:#B3261E;font-style:normal}
.mmoc-f input,.mmoc-f textarea{width:100%;box-sizing:border-box;min-height:46px;padding:10px 12px;font-size:16px;border:1px solid #BDB8AC;border-radius:4px;background:#fff;color:#1B1D18}
.mmoc-f input:focus,.mmoc-f textarea:focus{outline:2px solid #1B1D18;outline-offset:0;border-color:#1B1D18}
.mmoc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.mmoc-agree{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#5E5F57;line-height:1.4;margin:4px 0 14px}
.mmoc-agree input{margin:2px 0 0;flex:none;width:16px;height:16px;accent-color:#B8480F}
.mmoc-agree a{color:#B8480F}
.mmoc-err{margin:0 0 12px;padding:10px 12px;background:#FCE8E6;color:#8C1D18;border-radius:4px;font-size:15px}
.mmoc-err[hidden]{display:none}
.mmoc-send{display:block;width:100%;min-height:52px;border:0;border-radius:4px;background:#B8480F;color:#fff;font-size:18px;font-weight:700;cursor:pointer}
.mmoc-send:hover{background:#9C3C0B}
.mmoc-send:disabled{opacity:.6;cursor:default}
.mmoc-done{text-align:center;padding:10px 0 0}
.mmoc-done[hidden],#mmoc-form[hidden]{display:none}
.mmoc-done p{margin:0 0 10px;font-size:16px;line-height:1.45;color:#3F403A}
.mmoc-ok{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:#2F6128;color:#fff;font-size:34px;line-height:64px}
.mmoc-done .mmoc-send{margin-top:16px}
@media (max-width:600px){
	.mmoc-overlay{padding:0;align-items:stretch}
	.mmoc-modal{max-width:none;border-radius:0;min-height:100%;padding:22px 16px}
	.mmoc-open{margin:10px 0 0;width:100%}
	.mmoc-bar,.mmoc-under{flex-direction:column;align-items:stretch}
	.mmoc-item{grid-template-columns:44px 1fr auto;grid-template-areas:"img name name" "img qty sum"}
	.mmoc-item img{grid-area:img;width:44px;height:44px}.mmoc-name{grid-area:name}.mmoc-qty{grid-area:qty;justify-self:start}.mmoc-sum{grid-area:sum}
}
