.mm-compact-price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:6px;line-height:1.45}
.mm-compact-price .mm-sale-current{color:#236548;font-weight:700}
.mm-compact-price--sale .mm-sale-current,.mm-cart-sale-percent{color:#b42318!important}
.mm-compact-price .mm-compare-group{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}
.mm-compact-price .mm-white-old{color:#5b655e;font-size:.85em;font-weight:400}
.mm-compact-price .mm-discount-percent,.mm-cart-sale-percent{font-size:11px;line-height:1.2;font-weight:700;vertical-align:super}
.mm-compact-price .mm-discount-percent{color:#b42318!important;align-self:flex-start}
.mm-cart-sale-percent{display:inline-block;margin-inline-start:5px}
.mm-product-media{position:relative}
.mm-quick-buy-trigger{position:absolute;inset-inline-end:10px;bottom:10px;z-index:5;display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:8px;border:1px solid #236548;border-radius:12px;background:#236548;color:#fff;cursor:pointer;pointer-events:auto;box-shadow:0 2px 7px #182b2314}
.mm-quick-buy-trigger:hover{background:#1c503a}
.mm-quick-buy-trigger svg{color:#fff;stroke:currentColor}
.mm-quick-buy-trigger:focus-visible,.mm-quick-buy-dialog button:focus-visible{outline:3px solid #182b23;outline-offset:3px}
.mm-quick-buy-trigger:disabled{opacity:.45;cursor:not-allowed}
.card-gallery:has(>.mm-quick-buy-trigger) .quick-add{display:none!important}
.card-gallery:has(>.mm-quick-buy-trigger){position:relative}
.mm-quick-buy-dialog{width:min(420px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #e1e6df;border-radius:20px;background:#fff;color:#182b23;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 18px 60px #182b2333;font-family:Arial,sans-serif}
.mm-quick-buy-dialog::backdrop{background:rgb(24 43 35 / .5)}
.mm-quick-buy-dialog .mm-quick-buy-close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;padding:7px;border:1px solid #182b23;border-radius:50%;background:#fff;color:#182b23;cursor:pointer}
.mm-quick-buy-media{height:clamp(140px,28dvh,250px);display:flex;align-items:center;justify-content:center;background:#f7f8f6;padding:16px}
.mm-quick-buy-image{width:100%;height:100%;object-fit:contain}
.mm-quick-buy-content{padding:20px}
.mm-quick-buy-content h2{margin:0 0 12px;font-size:19px;line-height:1.25;font-weight:700;letter-spacing:-.02em}
.mm-quick-buy-price{font-size:19px;margin-bottom:16px;min-height:28px}
.mm-quick-buy-option{font-size:14px;margin:0 0 10px;color:#566059}
.mm-quick-buy-swatches{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:18px}
.mm-quick-buy-swatch{position:relative;display:grid;place-items:center;flex:0 1 38px;width:38px;min-width:0;height:auto;aspect-ratio:1;padding:3px;border:1px solid #dce3d9;border-radius:50%;background:var(--mm-swatch,#fff);color:#182b23;cursor:pointer}
.mm-quick-buy-swatch[aria-pressed=true]{outline:2px solid #236548;outline-offset:3px}
.mm-quick-buy-swatch:disabled{opacity:.3;cursor:not-allowed}
.mm-quick-buy-swatch:disabled:after{position:absolute;content:"";width:80%;height:1px;transform:rotate(-45deg);background:#566059}
.mm-quick-buy-status{font-size:13px;margin:0 0 12px}
.mm-quick-buy-status:empty{display:none}
.mm-quick-buy-add{display:block;width:100%;min-height:48px;padding:14px;border:0;border-radius:10px;background:#236548;color:#fff;font:700 15px Arial,sans-serif;text-transform:uppercase;cursor:pointer}
.mm-quick-buy-add:disabled{opacity:.55;cursor:not-allowed}
.mm-quick-buy-product-link{display:inline-block;margin-top:12px;color:#236548;font-size:13px;text-underline-offset:3px}
@media(max-width:749px){.mm-quick-buy-trigger{width:34px;height:34px;min-width:34px;min-height:34px;padding:6px;border-radius:10px;inset-inline-end:8px;bottom:8px}.mm-quick-buy-trigger svg{width:18px;height:18px}.mm-quick-buy-swatches{gap:6px}}
@media(max-width:374px){.mm-quick-buy-content{padding:16px}.mm-quick-buy-content h2{font-size:17px}}
@media(prefers-reduced-motion:no-preference){.mm-quick-buy-trigger{transition:background-color .15s}}
