label{cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=search]::-ms-clear{display:none;height:0;width:0}input[type=search]::-ms-reveal{display:none;height:0;width:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;color:var(--black-700);outline:none}.input-group{position:relative}.input-group label{align-items:center;display:inline-flex;gap:12px;position:relative}.input-group input[type=checkbox]{display:none}.input-group:has(input[type=checkbox]) label:before{border:1px solid var(--black-400);border-radius:6px;content:"";height:20px;min-height:20px;min-width:20px;transition:var(--transition-all);width:20px}.input-group:has(input[type=checkbox]:checked) label:before{background-color:var(--black-700);border-color:var(--black-700)}.input-group:has(input[type=checkbox]) .icon.checkmark{color:var(--white);left:2px;opacity:0;pointer-events:none;position:absolute;transition:var(--transition-all);top:3px}.input-group:has(input[type=checkbox]:checked) .icon.checkmark{opacity:1;pointer-events:all}.input-group.input-group--full-width{width:100%}.input-group.input-group--has-label-absolute label{color:var(--black-500);cursor:default;left:20px;position:absolute;top:12px;transition:var(--transition-all)}.input-group.input-group--has-label-absolute .input::placeholder{color:transparent}.input-group.input-group--has-label-absolute .input:focus+label,.input-group.input-group--has-label-absolute .input:not(:placeholder-shown)+label{font-size:12px;top:0}.input{background-color:var(--white);border:1px solid var(--black-400);border-radius:6px;font-family:var(--font-body-family);font-size:var(--text-base);line-height:18px;letter-spacing:var(--tracking-tight);outline:none;padding:18px 20px;transition:var(--transition-all)}.input:focus,.input:hover{border-color:var(--black-700)}.input.input--full-width{width:100%}@media screen and (min-width: 768px){.input-group.input-group--has-label-absolute label{top:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/forms.css.map */
