.mixPicker370{display:flex;flex-direction:column;gap:7px;max-width:520px;margin-bottom:20px}.mixPicker370>label{font-weight:700}.mixPicker370 select{min-height:46px;width:100%;box-sizing:border-box}.mixGroup370{border:1px solid #d8ded2;border-radius:12px;padding:20px;background:#fffdf8}.mixGroup370 h3{font-size:23px;line-height:1.3;margin:0 0 18px;overflow-wrap:anywhere}.mixTarget370{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding-bottom:18px}.mixTarget370>label{display:flex;flex-direction:column;gap:6px;font-size:13px}.mixTarget370 input{width:140px;min-height:44px;box-sizing:border-box}.mixTarget370 button{min-height:44px}.mixVariant370{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;align-items:center;padding:14px 0;border-top:1px solid #e0e6dc}.mixVariant370>label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:16px;font-weight:600}.mixVariant370 input[type=checkbox]{width:21px;height:21px;min-height:21px;flex-shrink:0;accent-color:#205a35}.mixVariant370>label>span{min-width:0;overflow-wrap:anywhere}.mixQty370{display:flex;align-items:center;gap:8px;margin:4px 0}.mixQty370 input{width:100px;min-height:44px;box-sizing:border-box}.mixQty370>span{font-size:13px;overflow-wrap:anywhere}.mixMetrics370{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid #d8ded2;margin-top:18px;padding-top:18px}.mixMetrics370>div{min-width:0}.mixMetrics370 small{display:block;font-size:12px;color:#617264;margin-bottom:6px;overflow-wrap:anywhere}.mixMetrics370 strong{font-size:20px;color:#173f2e;overflow-wrap:anywhere}.mixNote370{font-size:13px;line-height:1.45;color:#6a561f;margin:12px 0 0}.mixSelected370{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.mixSelected370 button{min-height:44px;font-size:13px}.mixMissing370{margin-top:18px;border:1px solid #e8c2be;padding:16px;border-radius:10px}#mixError370[hidden]{display:none!important}.mixTarget370 button:disabled{opacity:.55;cursor:default}
@media(max-width:820px){.mixGroup370{padding:14px}.mixGroup370 h3{font-size:20px}.mixVariant370{grid-template-columns:minmax(0,1fr);gap:2px}.mixVariant370>div{padding-left:33px}.mixQty370 input{width:100px}.mixMetrics370{grid-template-columns:repeat(2,minmax(0,1fr))}.mixTarget370{gap:10px}.mixMetrics370 strong{font-size:18px}}
