.bp-field{display:flex;flex-direction:column;gap:var(--bp-space-2);margin-bottom:var(--bp-space-5)}.bp-label{font-size:var(--bp-text-14);line-height:var(--bp-lh-14);letter-spacing:-.02em;color:var(--bp-ink-2)}.bp-label__req{color:var(--bp-red);margin-left:2px}.bp-label__opt{color:var(--bp-ink-3);font-size:var(--bp-text-12)}.bp-input,.bp-textarea,.bp-select{width:100%;min-height:var(--bp-control-h);padding:10px var(--bp-control-px);border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-control);background:var(--bp-surface-raised);color:var(--bp-ink-1);font-family:var(--font-bp-sans);font-size:var(--bp-text-16);line-height:var(--bp-lh-16);letter-spacing:-.02em;transition:border-color var(--bp-dur) var(--bp-ease-default),box-shadow var(--bp-dur) var(--bp-ease-default)}.bp-input::placeholder,.bp-textarea::placeholder{color:var(--bp-ink-3)}.bp-input:hover,.bp-textarea:hover,.bp-select:hover{border-color:var(--bp-ink-2)}.bp-input:focus-visible,.bp-textarea:focus-visible,.bp-select:focus-visible{outline:none;border-color:var(--bp-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--bp-blue) 25%,transparent)}.bp-input:disabled,.bp-textarea:disabled,.bp-select:disabled{background:var(--bp-surface-alt);color:var(--bp-ink-3);cursor:not-allowed;border-color:var(--bp-hairline)}.bp-textarea{min-height:120px;resize:vertical}.bp-select{appearance:none;-webkit-appearance:none;padding-right:calc(var(--bp-control-px) + 20px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%236c7073' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--bp-control-px) center}.bp-help{font-size:var(--bp-text-12);line-height:var(--bp-lh-12);letter-spacing:-.02em;color:var(--bp-ink-3)}.bp-error{font-size:var(--bp-text-12);line-height:var(--bp-lh-12);letter-spacing:-.02em;color:var(--bp-red);display:flex;align-items:flex-start;gap:6px}.bp-field--invalid .bp-input,.bp-field--invalid .bp-textarea,.bp-field--invalid .bp-select,.bp-input[aria-invalid=true],.bp-textarea[aria-invalid=true]{border-color:var(--bp-red)}.bp-field--invalid .bp-input:focus-visible,.bp-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--bp-red) 25%,transparent)}.bp-choice{display:flex;align-items:flex-start;gap:var(--bp-space-3);padding-block:var(--bp-space-2);min-height:var(--bp-control-h);padding-block:11px;cursor:pointer}.bp-choice input[type=checkbox],.bp-choice input[type=radio]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;border:1px solid var(--bp-border-strong);background:var(--bp-surface-raised);cursor:pointer;transition:background-color var(--bp-dur-fast) var(--bp-ease-default),border-color var(--bp-dur-fast) var(--bp-ease-default)}.bp-choice input[type=checkbox]{border-radius:var(--bp-radius-control)}.bp-choice input[type=radio]{border-radius:var(--bp-radius-circle)}.bp-choice input:checked{background-color:var(--bp-blue);border-color:var(--bp-blue);background-repeat:no-repeat;background-position:center}.bp-choice input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10'%3E%3Cpath d='M1 5l3.5 3.5L11 1.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bp-choice input[type=radio]:checked{background-image:radial-gradient(circle,#fff 0 3px,transparent 3.5px)}.bp-choice input:focus-visible{outline:2px solid var(--bp-blue);outline-offset:2px}.bp-choice input:disabled{background:var(--bp-surface-alt);border-color:var(--bp-hairline);cursor:not-allowed}.bp-choice__text{font-size:var(--bp-text-16);line-height:var(--bp-lh-16);letter-spacing:-.02em;color:var(--bp-ink-1)}.bp-switch{display:inline-flex;align-items:center;gap:var(--bp-space-3);min-height:var(--bp-control-h);cursor:pointer}.bp-switch input{appearance:none;-webkit-appearance:none;width:44px;height:26px;border-radius:var(--bp-radius-pill);background:var(--bp-grey-300);cursor:pointer;position:relative;transition:background-color var(--bp-dur) var(--bp-ease)}.bp-switch input:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--bp-radius-circle);background:#fff;transition:transform var(--bp-dur) var(--bp-ease)}.bp-switch input:checked{background:var(--bp-blue)}.bp-switch input:checked:after{transform:translate(18px)}.bp-switch input:focus-visible{outline:2px solid var(--bp-blue);outline-offset:2px}.bp-qty{display:inline-flex;align-items:stretch;border:1px solid var(--bp-border-strong);border-radius:var(--bp-radius-control);overflow:hidden}.bp-qty button{width:var(--bp-control-h);min-height:var(--bp-control-h);border:0;background:var(--bp-surface-raised);color:var(--bp-ink-1);font-size:var(--bp-text-16);cursor:pointer;transition:background-color var(--bp-dur-fast) var(--bp-ease-default)}.bp-qty button:hover:not(:disabled){background:var(--bp-surface-alt)}.bp-qty button:disabled{color:var(--bp-ink-3);cursor:not-allowed}.bp-qty button:focus-visible{outline:2px solid var(--bp-blue);outline-offset:-2px}.bp-qty input{width:56px;border:0;text-align:center;background:var(--bp-surface-raised);color:var(--bp-ink-1);font-family:var(--font-bp-sans);font-size:var(--bp-text-16);font-variant-numeric:tabular-nums;border-inline:1px solid var(--bp-divider)}.bp-qty input:focus-visible{outline:2px solid var(--bp-blue);outline-offset:-2px}.bp-capture{display:flex;gap:var(--bp-space-2);flex-wrap:wrap}.bp-capture .bp-input{flex:1 1 220px}@media(max-width:480px){.bp-capture{flex-direction:column}.bp-capture .bp-input{flex:0 0 auto}.bp-capture .bp-cta{width:100%}}.bp-section--dark .bp-input,.bp-section--dark .bp-textarea,.bp-section--dark .bp-select,.bp-section--dark .bp-choice input,.bp-section--dark .bp-qty input,.bp-section--dark .bp-qty button{background:#ffffff0f;border-color:#ffffff59;color:#fff}.bp-section--dark .bp-qty{border-color:#ffffff59}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bp-forms.css.map */
