.mv-mc-picker{border:1px solid #e7ddc4;border-radius:14px;padding:18px 18px 16px;margin:0 0 20px;background:#FAF7EE;font-family:inherit;}
.mv-mc-picker__title{font-weight:700;font-size:16px;margin:0 0 2px;color:#2B4732;}
.mv-mc-picker__subtitle{font-size:13px;color:#6b6b62;margin:0 0 14px;}
.mv-mc-picker__list{display:flex;flex-direction:column;gap:10px;}
.mv-mc-picker__item{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e7ddc4;border-radius:12px;padding:8px 10px;}
.mv-mc-picker__thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:0 0 auto;}
.mv-mc-picker__name{flex:1;font-size:13.5px;font-weight:600;color:#2B2B2B;}
.mv-mc-picker__stepper{display:flex;align-items:center;gap:6px;}
.mv-mc-picker__btn{width:28px;height:28px;border-radius:50%;border:1px solid #2B4732;background:#fff;color:#2B4732;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.mv-mc-picker__btn:disabled{opacity:.35;cursor:not-allowed;}
.mv-mc-picker__qty{width:32px;text-align:center;border:none;background:transparent;font-size:14px;font-weight:600;color:#2B2B2B;pointer-events:none;}
.mv-mc-picker__total{font-size:12px;color:#8A4F3E;margin:12px 0 0;font-weight:600;}
.mv-mc-picker__total.mv-ok{color:#2B4732;}
