.product__ticket-fields{margin:2rem 0;padding:2rem;background-color:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.1);border-radius:.5rem}.ticket-fields__heading{margin:0 0 1.5rem;font-size:1.2rem;font-weight:600;color:rgb(var(--color-foreground))}.ticket-field{margin-bottom:1.5rem;position:relative;display:flex;flex-direction:column}.ticket-field:before,.ticket-field:after{display:none!important;content:none!important}.ticket-field .field__input:focus,.ticket-field .field__input:not(:placeholder-shown),.ticket-field .field__input:-webkit-autofill{padding:.75rem!important;margin:0!important}.ticket-field .field__input::placeholder{opacity:.65!important}.ticket-field:last-child{margin-bottom:0}.ticket-field .field__label{display:block!important;visibility:visible!important;position:static!important;top:auto!important;left:auto!important;margin-bottom:.5rem!important;font-weight:500;color:rgb(var(--color-foreground));opacity:1!important;font-size:1rem!important;line-height:1.4;pointer-events:auto!important;border:none!important;background:none!important;padding:0!important}.ticket-field .required{color:rgb(var(--color-error));margin-left:.25rem;font-weight:600}.ticket-field .field__input{width:100%;padding:.75rem!important;margin:0!important;border:1px solid rgba(var(--color-foreground),.2);border-radius:.25rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1rem;transition:border-color .2s ease}.ticket-field .field__input:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 2px rgba(var(--color-foreground),.1)}.ticket-field .field__input--textarea{min-height:100px;resize:vertical;font-family:inherit}.ticket-field .field__input:invalid{border-color:rgb(var(--color-error))}.ticket-field .field__input:invalid:focus{box-shadow:0 0 0 2px rgba(var(--color-error),.1)}@media screen and (max-width: 749px){.product__ticket-fields{margin:1.5rem 0;padding:1.5rem}.ticket-fields__heading{font-size:1.1rem}.ticket-field{margin-bottom:1.2rem}.ticket-field .field__input{padding:.65rem}}.ticket-field.field--error .field__input{border-color:rgb(var(--color-error));background-color:rgba(var(--color-error),.02)}.ticket-field.field--error .field__input:focus{box-shadow:0 0 0 2px rgba(var(--color-error),.1)}.field__error-message{display:block;margin-top:.5rem;color:rgb(var(--color-error));font-size:.875rem;font-weight:500}.ticket-field .field__input:invalid:not(:focus):not(:placeholder-shown){border-color:rgb(var(--color-error))}.ticket-field .field__input:valid:not(:placeholder-shown){border-color:rgba(var(--color-success),.6)}@media (prefers-color-scheme: dark){.product__ticket-fields{background-color:rgba(var(--color-foreground),.02);border-color:rgba(var(--color-foreground),.08)}.ticket-field.field--error .field__input{background-color:rgba(var(--color-error),.05)}.ticket-field .field__input::placeholder{color:rgba(var(--color-foreground),.75);font-weight:400}}[data-color-scheme=dark] .ticket-field .field__input::placeholder,.color-scheme-dark .ticket-field .field__input::placeholder{color:#fffc}[data-color-scheme=black] .ticket-field .field__input::placeholder,.color-scheme-black .ticket-field .field__input::placeholder{color:#ffffffd9}.dark .ticket-field .field__input::placeholder,[data-theme=dark] .ticket-field .field__input::placeholder{color:#fffc}.ticket-field .field__input--select{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.field__input--radio-group{display:flex;flex-direction:column;gap:.75rem}.radio-option{display:flex;align-items:center;gap:.5rem}.radio-input{width:1rem;height:1rem;border:2px solid rgba(var(--color-foreground),.3);border-radius:50%;background-color:rgb(var(--color-background));cursor:pointer;transition:all .2s ease}.radio-input:checked{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 2px rgb(var(--color-background))}.radio-label{cursor:pointer;font-size:1rem;color:rgb(var(--color-foreground));margin:0;font-weight:400}.field__input--checkbox-group{display:flex;flex-direction:column;gap:.75rem}.checkbox-option{display:flex;align-items:center;gap:.5rem}.checkbox-input{width:1rem;height:1rem;border:2px solid rgba(var(--color-foreground),.3);border-radius:.25rem;background-color:rgb(var(--color-background));cursor:pointer;transition:all .2s ease;position:relative}.checkbox-input:checked{border-color:rgb(var(--color-foreground));background-color:rgb(var(--color-foreground))}.checkbox-input:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:rgb(var(--color-background));font-size:.75rem;font-weight:700}.checkbox-label{cursor:pointer;font-size:1rem;color:rgb(var(--color-foreground));margin:0;font-weight:400}@media screen and (max-width: 749px){.field__input--radio-group,.field__input--checkbox-group{gap:.5rem}.radio-option,.checkbox-option{gap:.4rem}.radio-label,.checkbox-label{font-size:.9rem}}@media (prefers-color-scheme: dark){.radio-input,.checkbox-input{border-color:rgba(var(--color-foreground),.4)}.radio-input:checked,.checkbox-input:checked{background-color:rgba(var(--color-foreground),.9)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-ticket-fields.css.map */
