@media(max-width:768px){
 #shopOrderModal{align-items:center;padding:12px!important;background:rgba(25,29,35,.35)}
 #shopOrderModal .order-modal{width:100%!important;max-width:440px!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;border:1px solid #dfe1e5;border-radius:4px!important;box-shadow:0 8px 30px #181c2426}
 #shopOrderModal .order-modal-head{padding:9px 12px!important;gap:10px}
 #shopOrderModal .order-modal-title{font-size:12px!important;font-weight:600;line-height:1.9}
 #shopOrderModal .order-modal-close{border:0;background:transparent;color:#50555d;width:36px!important;height:36px!important;border-radius:2px!important;font-weight:400}
 #shopOrderModal .order-modal-body{padding:10px 12px!important;min-height:0}
 #shopOrderModal .unit-tabs{gap:5px!important;margin-bottom:10px!important}
 #shopOrderModal .unit-tab{padding:5px 12px!important;min-height:34px;font-size:11px!important;font-weight:500;border-radius:2px!important;border-color:#dfe2e6;background:#fff;color:#555b64;box-shadow:none}
 #shopOrderModal .unit-tab.active{background:#f3f4f5;border-color:#aeb4bd;color:#252a31}
 #shopOrderModal .qty-picker{grid-template-columns:40px minmax(0,1fr) 40px!important;gap:6px!important;margin-bottom:8px}
 #shopOrderModal .qty-btn{height:40px!important;border:1px solid #d8dce1;border-radius:2px!important;background:#f5f5f6;color:#32373e;font-size:21px!important;font-weight:500}
 #shopOrderModal .qty-read{height:40px!important;border-radius:2px!important;background:#fff;font-size:18px!important;font-weight:500;border-color:#d8dce1}
 #shopOrderModal .qty-read:focus{box-shadow:none;border-color:#7e8793}
 #shopOrderModal .qty-read.is-invalid{border-color:#d76060;background:#fff8f8;color:#a32d2d}
 #shopOrderModal .qty-feedback{display:flex;align-items:center;height:42px!important;min-height:42px;flex-shrink:0;grid-template-rows:none!important;gap:6px!important;margin-bottom:6px!important;overflow:hidden}
 #shopOrderModal .qty-validation{display:flex!important;flex:1;min-width:0;height:38px!important;min-height:0;padding:3px 6px!important;border-radius:2px!important;font-size:10px!important;font-weight:400;line-height:1.6;margin:0;overflow:auto}
 #shopOrderModal .qty-validation:not(.show){visibility:hidden;opacity:0;pointer-events:none}
 #shopOrderModal .qty-suggestions{flex:0 1 auto;max-width:48%;height:38px!important;min-height:0;margin:0;font-weight:400;white-space:nowrap;overflow-x:auto}
 #shopOrderModal .qty-suggestions:not(.show){display:none!important}
 #shopOrderModal .qty-suggestions>span{display:none}
 #shopOrderModal .qty-suggestion{min-height:30px!important;border-radius:2px!important;border-color:#d6dbe1;background:#f5f6f7;color:#434b55;font-weight:500}
 #shopOrderModal .order-rows{gap:0;border-top:1px solid #e7e9ec}
 #shopOrderModal .order-row{padding:6px 2px!important;border-bottom:1px solid #eceef0;border-radius:0!important;background:#fff;font-size:11px!important;font-weight:400;gap:10px}
 #shopOrderModal .order-row .v{color:#343b44;font-weight:500;max-width:55%;text-align:left}
 #shopOrderModal .order-row:last-child{background:#f7f7f8;font-weight:600;padding-inline:6px!important}
 #shopOrderModal .order-help{margin-top:7px;font-size:10px!important;font-weight:400;color:#7d828a}
 #shopOrderModal .order-modal-foot{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);padding:9px 12px!important;gap:7px!important;background:#fff}
 #shopOrderModal .order-modal-foot .btn{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:38px!important;height:auto;padding:7px 5px;font-size:11px!important;font-weight:500;line-height:1.8;border-radius:2px!important;box-shadow:none;background:#fff;color:#5c626b;border:1px solid #dfe2e6}
 #shopOrderModal .order-modal-foot .btn-primary{background:#353a40;color:#fff;border-color:#353a40}
 body:has(#shopOrderModal.show) .pelta-support{visibility:hidden}
}
