.quantity button{width:44px;height:44px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;line-height:1;padding:0;flex-shrink:0}.quantity{gap:9px}.quantity span{font-size:14px;min-width:16px;text-align:center}.remove{min-height:44px;min-width:44px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;padding:4px}.cart-row p{font-size:13px;line-height:1.7;color:#52604f}.hint{font-size:13px;line-height:1.8;color:#5f6957}.cart-row .quantity button{border:1px solid #b2b99f;background:#f1eddf;color:#254c3d}.cart-row .quantity{border:0;padding:0}.close{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.gallery-help{font-size:12px;line-height:1.8;color:#66705d}.size-notes p{color:#5f6957}.delivery-promise a{font-size:13px}.checkout-policy{font-size:13px}.demo{font-size:14px;line-height:1.8;color:#4d5e48}#checkoutForm .hint{font-size:13px;color:#5f6957}#checkoutForm label{font-size:14px}#checkoutForm input:not([type=checkbox]),#checkoutForm select,#checkoutForm textarea{font-size:16px}#customerPhone{font-size:16px;font-family:'DM Sans',Arial,sans-serif;text-align:left;direction:ltr}#phoneHint bdi{font-family:'DM Sans',Arial,sans-serif;white-space:nowrap}.whatsapp-consent{font-size:13px;min-height:44px;line-height:1.8;align-items:flex-start}.whatsapp-consent input{min-width:20px;height:20px}
#homeCartDialog .cart-row p,#homeCartDialog .hint{font-size:13px;line-height:1.8;color:#c7bcaa}#homeCartDialog .cart-row .quantity button{background:#2a261f;border-color:#8d8068;color:#f0e6d5}#homeCartDialog .remove{color:#e0b4a2}.shopping-notes strong{font-size:11px;color:#b6aa96}.card-info p{font-size:12px;color:#b7ad9d}.card-price small{font-size:11px;color:#c2b299}
@media(max-width:600px){dialog{padding-inline:20px}.cart-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.cart-row h3{font-size:16px}.cart-row p{font-size:13px}.cart-row .quantity{gap:6px}.quantity button{width:44px;height:44px}.buy-row{gap:10px}.buy-row .quantity{gap:7px;padding:3px}.buy-row>.primary{padding-inline:10px;font-size:14px}.shopping-notes strong{font-size:10px;line-height:1.7}.card-info p{font-size:12px}.card-price small{font-size:10px}.gallery-help{font-size:12px}.whatsapp-consent{font-size:13px}}
.cart-row>img{width:100%;max-width:100%;object-fit:contain}.cart-row>div{min-width:0;overflow-wrap:anywhere}
