.farm4-app .farm592-purchase{display:flex;flex-wrap:wrap;align-items:end;gap:10px}
.farm4-app .farm592-purchase label{display:grid;gap:5px;min-width:0}
.farm4-app .farm592-purchase input[type=number]{display:block;width:110px;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--border-default);border-radius:8px;background:var(--surface-raised);color:var(--text-primary);font:inherit}
.farm4-app .farm592-purchase select{max-width:100%;min-height:44px}
.farm4-app .farm592-purchase output{display:block;font-weight:750;line-height:1.45}
.farm4-app .farm592-purchase [data-purchase-message]{display:block;flex-basis:100%;min-height:1em;line-height:1.4;color:var(--text-secondary)}
.farm4-app .farm592-purchase .is-invalid,[data-purchase-message].is-error{color:var(--state-danger-text,#b13d4e)}
.farm4-app .farm4-shop-tools .farm592-purchase{padding:14px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-raised)}
.farm4-app .farm4-shop-tools .farm592-purchase>b{flex-basis:100%}
@media(max-width:600px){.farm4-app .farm592-purchase label{flex:1 1 120px}.farm4-app .farm592-purchase input[type=number]{width:100%}.farm4-app .farm592-purchase output{flex-basis:100%}.farm4-app .farm592-purchase button{min-height:44px}}
