.field{display:flex;flex-direction:column;gap:.4rem}.field__label{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-tinta-suave);font-weight:500}.field__input,.field__select,.field__textarea{width:100%;padding:.85rem 1rem;background:transparent;border:1px solid var(--color-linea);border-radius:var(--radius-sm);font-family:inherit;color:var(--color-tinta);transition:border-color var(--t-fast) var(--ease)}.field__input:focus,.field__select:focus,.field__textarea:focus{outline:none;border-color:var(--color-verde-deep)}.field__input::placeholder{color:var(--color-tinta-suave);opacity:.7}.field__textarea{resize:vertical;min-height:7rem}.field__error{font-size:.78rem;color:#c5523f;margin-top:.25rem}.field__help{font-size:.78rem;color:var(--color-tinta-suave);font-style:italic;font-family:var(--font-display);margin-top:.25rem}.option-group{display:flex;flex-direction:column;gap:.6rem;border:0;padding:0;margin:0}.option-group__name{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--color-tinta-suave);font-weight:500}.option-group__values{display:flex;flex-wrap:wrap;gap:.5rem}.option{position:relative}.option input{position:absolute;opacity:0;pointer-events:none}.option span{display:inline-flex;padding:.65rem 1.2rem;border:1px solid var(--color-linea);font-size:.88rem;cursor:pointer;transition:all var(--t-fast) var(--ease)}.option input:checked+span{background:var(--color-verde-deep);color:var(--color-marfil);border-color:var(--color-verde-deep)}.option:hover span{border-color:var(--color-verde-deep)}.option input:disabled+span{opacity:.4;cursor:not-allowed}.qty{display:inline-flex;align-items:stretch;border:1px solid var(--color-linea);border-radius:var(--radius-sm);overflow:hidden}.qty__btn{width:2.5rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--color-tinta-suave);cursor:pointer;transition:background var(--t-fast) var(--ease)}.qty__btn:hover{background:var(--color-crema);color:var(--color-tinta)}.qty__input{width:3rem;text-align:center;border:0;background:transparent;font:inherit;padding:.6rem 0;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.consent{display:flex;gap:.5rem;align-items:flex-start;font-size:.85rem;color:var(--color-tinta-suave);line-height:1.5}.consent input[type=checkbox]{width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--color-verde-deep)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-form.css.map */
