.product-quantity{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:12px;font-size:10px;font-weight:600}.product-quantity>span{display:flex;align-items:center;gap:6px}.product-quantity small{font-size:9px;color:var(--muted);font-weight:400}.product-quantity input,.offer-quantity input,.mix-quantity input{width:68px;min-height:34px;padding:7px 5px;text-align:center;border:1px solid #d2cec3;border-radius:4px;background:white;color:var(--ink);font:inherit;font-size:12px}.selection-total{margin-top:8px;font-size:10px;color:var(--muted)}.selection-total strong{color:var(--ink);font-size:12px}.offer-quantity{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:9px;margin:10px 0}.offer-quantity input{width:58px;min-height:30px;font-size:11px}.mix-quantity{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:9px}.mix-quantity label{font-size:9px;font-weight:600;display:flex;gap:7px;align-items:center}.mix-quantity b{font-size:12px}.mix-quantity input[aria-invalid=true]{border-color:var(--red);background:#fff5f3}.qty input{width:47px;min-width:0;height:29px;text-align:center;padding:3px;border:1px solid #d2cec3;border-radius:3px;font-size:11px;background:white;color:var(--ink);appearance:textfield;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button,.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty{gap:4px}.qty input:focus{outline:2px solid #e79772;outline-offset:1px}
@media(min-width:760px) and (max-width:1150px){.cart-item{flex-wrap:wrap}.cart-item-main{flex:1}.cart-item .qty{margin-left:auto}.qty input{width:42px}.mix-product{gap:9px}.mix-quantity label{flex-direction:column;align-items:flex-end;gap:5px}.mix-quantity input{width:58px}.offer-quantity input{width:45px}.offer-quantity{font-size:8px}.product-quantity{font-size:9px;gap:5px}.product-quantity input{width:57px}.product-quantity small{font-size:8px}}
@media(max-width:480px){.mix-product{gap:9px;padding:12px}.mix-product img{width:28px}.mix-quantity label{flex-direction:column;align-items:flex-end;gap:5px}.mix-quantity input{width:57px}.mix-product strong{font-size:10px}.mix-quantity b{font-size:11px}.product-quantity{gap:5px;font-size:9px}.product-quantity input{width:54px}.product-quantity small{font-size:8px}.qty input{width:42px}}
