.mm-size-matrix{width:100%;margin:16px 0;color:#142438}
.mm-size-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.mm-size-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:116px;padding:10px 4px;border:1px solid #ccd1d7;border-radius:11px;background:#fff;color:#344050;cursor:pointer;font:inherit;text-align:center;box-shadow:0 1px 2px #1424380a}
.mm-size-card strong{font-size:19px;line-height:1.2}
.mm-size-card-price{font-size:13px;font-weight:700;color:#667180}
.mm-size-card-stock{font-size:14px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.mm-size-card[aria-pressed=true]{background:#101e33;color:#fff;border-color:#101e33;outline:2px solid #101e33;outline-offset:2px}
.mm-size-card[aria-pressed=true] .mm-size-card-price{color:#d6dfed}
.mm-size-card:focus-visible,.mm-size-quantity button:focus-visible,.mm-size-quantity input:focus-visible{outline:3px solid #ef286d;outline-offset:2px}
.mm-selected-sizes{display:grid;gap:10px;margin-top:14px}
.mm-selected-size{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f4f9fa;padding:12px;border:1px solid #e0e4e8;border-radius:12px}
.mm-selected-size[hidden]{display:none!important}
.mm-selected-size-label{display:flex;flex-direction:column;gap:6px;min-width:0}
.mm-selected-size-label strong{font-size:20px}
.mm-selected-size-label small{font-size:12px;color:#6c7483;overflow-wrap:anywhere}
.mm-size-quantity{display:flex;align-items:stretch;flex-shrink:0;border:1px solid #cfd3db;border-radius:11px;overflow:hidden;height:46px}
.mm-size-quantity button{width:40px;min-width:40px;border:0;background:#f0f2f7;color:#142438;font-size:25px;padding:0;cursor:pointer}
.mm-size-quantity button:disabled{opacity:.45;cursor:default}
.mm-size-quantity input{width:48px;min-width:0;border:0;border-radius:0;background:#fff;text-align:center;color:#142438;font:700 18px/1 inherit;padding:0;appearance:textfield;box-shadow:none}
.mm-size-quantity input::-webkit-inner-spin-button,.mm-size-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.mm-matrix-footer{display:block!important;margin-top:14px!important}
.mm-matrix-footer .mm-order-primary{display:block;width:100%;min-height:54px;padding:14px 8px;background:#ff2473;border:1px solid #ff2473;border-radius:11px;color:#fff;font-size:17px;font-weight:750;line-height:1.4;text-align:center}
.mm-matrix-footer .mm-order-primary:disabled{opacity:.6}
@media(min-width:760px){.mm-size-card{min-height:125px}.mm-size-card strong{font-size:22px}.mm-size-card-price{font-size:15px}.mm-size-card-stock{font-size:16px}}
@media(max-width:359px){.mm-size-card-grid{gap:5px}.mm-size-card strong{font-size:16px}.mm-size-card-price{font-size:11px}.mm-size-card-stock{font-size:12px}.mm-selected-size{padding:10px}.mm-size-quantity button{width:34px;min-width:34px}}