.shopping-form-inputs { display: flex; align-items: flex-end; margin-bottom: 24px; } .shopping-form-item-wrapper { flex: 1; /*A div ocupe todo espaço disponível, fazendo que o outro elemento vá para o final*/ max-width: 256px; } .shopping-form-label { display: block; margin-bottom: 4px; } .shopping-form-item-input, .shopping-form-quantity-input { width: 100%; height: 32px; padding: 0 12px; border: 1px solid var(--gray-300); border-radius: 4px; background: var(--white); } .shopping-form-quantity-wrapper { display: flex; align-items: center; margin-left: 24px; } .shopping-form-quantity-input { max-width: 64px; text-align: center; margin: 0 4px; } .shopping-form-quantity-button { display: flex; align-items: center; justify-content: center; position: relative; width: 32px; height: 32px; border: none; border-radius: 4px; transition: background-color 0.2s linear; background: var(--gray-100); } .shopping-form-quantity-button:hover { background: var(--orange-500); } .shopping-form-quantity-button:active { background: var(--orange-300); } .shopping-form-quantity-button::before, .shopping-form-increment-button::after { content: ""; position: absolute; width: 16px; height: 4px; border-radius: 4px; background: var(--white); } .shopping-form-increment-button::after { transform: rotate(90deg); } .shopping-form-submit-button { max-width: 128px; width: 100%; height: 32px; border: none; border-radius: 4px; color: var(--white); font-weight: 700; background: var(--orange-500); transition: background-color 0.2s linear; } .shopping-form-submit-button:hover { background: var(--orange-300); } .shopping-form-submit-button:active { background: var(--orange-500); }