.shopping-form-inputs { display: flex; align-items: flex-end; /*itens alinhados pela base de baixo*/ margin-bottom: 24px; } .shopping-form-item-wrapper{ flex: 1; /*ocupa todo espaço e empurra o proximo pro final da linha*/ max-width: 256px; /*porem se limita a 256*/ } .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: 0; border-radius: 4px; background: var(--gray-100); transition: background-color 0.2s linear; /*mudança de cor pra hover*/ } .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); /*ficar na vertical*/ } .shopping-form-submit-button{ width: 100%; max-width: 128px; height: 32px; border: 0; 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); }