:root{--cdc-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--cdc-chevron-light: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4EFEA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--cdc-tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17l9-10'/%3E%3C/svg%3E")}.cdc-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cdc-field{display:grid;gap:var(--field-gap, 6px);align-content:start;min-width:0}.cdc-field>label,.cdc-field>legend,.cdc-label{display:block;margin:0;padding:0;font:700 .75rem / 1.35 var(--font-body);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-primary)}.cdc-required{color:var(--text-accent)}.cdc-hint,.cdc-field .cdc-hint{margin:0;font:400 .8125rem / 1.4 var(--font-body);color:var(--text-muted)}.cdc-error{display:flex;gap:6px;align-items:flex-start;margin:0;font:600 .8125rem / 1.4 var(--font-body);color:var(--status-error-fg)}.cdc-error svg,.cdc-error .cdc-icon{width:15px;height:15px;flex:none;margin-top:2px}.cdc-field :where(input:not([type=checkbox],[type=radio],[type=hidden],[type=range],[type=submit],[type=button],[type=file],[type=color]),select,textarea),:where(.cdc-input){box-sizing:border-box;display:block;width:100%;height:var(--input-height, 48px);min-height:var(--input-height, 48px);margin:0;padding:0 var(--input-pad-x, 14px);border:1.5px solid var(--input-border);border-radius:var(--input-radius, 0);background-color:var(--input-bg);color:var(--text-primary);font:400 1rem / 1.25 var(--font-body);-webkit-appearance:none;appearance:none;box-shadow:none;transition:border-color var(--dur-fast, .14s) ease}.cdc-field :is(input,select,textarea):hover:not(:disabled),.cdc-input:hover:not(:disabled),.cdc-field :is(input,select,textarea):focus,.cdc-input:focus{border-color:var(--border-strong)}.cdc-field ::placeholder,.cdc-input::placeholder{color:var(--text-muted);opacity:1}.cdc-field select,select.cdc-input{padding-inline-end:var(--input-chevron-space, 44px);background-image:var(--cdc-chevron);background-repeat:no-repeat;background-position:right var(--input-pad-x, 14px) center;background-size:var(--input-chevron-size, 16px);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}[data-cdc-theme=dark] .cdc-field select,[data-cdc-theme=dark] select.cdc-input,.cdc-on-dark .cdc-field select{background-image:var(--cdc-chevron-light)}.cdc-field select::-ms-expand{display:none}.cdc-field input[type=number],input[type=number].cdc-input{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.cdc-field input[type=number]::-webkit-inner-spin-button,.cdc-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cdc-field textarea,textarea.cdc-input{height:auto;min-height:var(--textarea-min-height, 120px);padding-block:12px;line-height:1.5;resize:vertical}.cdc-field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--status-error-fg);box-shadow:inset 0 0 0 .5px var(--status-error-fg)}.cdc-field :is(input,select,textarea):disabled{background-color:var(--surface-sunken);color:var(--text-disabled);cursor:not-allowed}.cdc-on-dark .cdc-field>label,.cdc-on-dark .cdc-label{color:var(--cdc-white)}.cdc-on-dark .cdc-field :is(input:not([type=checkbox],[type=radio]),select,textarea){--input-border: var(--cdc-white);--border-strong: var(--cdc-white);background-color:transparent;color:var(--cdc-white)}.cdc-on-dark .cdc-field ::placeholder{color:var(--pink-100)}.cdc-on-dark .cdc-field select option{color:var(--cdc-black);background:var(--cdc-white)}.cdc-form{display:grid;gap:20px}.cdc-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));column-gap:16px;row-gap:20px;align-items:start}.cdc-form-row--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}@supports (grid-template-rows: subgrid){.cdc-form-row>.cdc-field{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--field-gap, 6px)}.cdc-form-row>.cdc-field>label{align-self:end}}.cdc-form-inline{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.cdc-form-inline>.cdc-field{flex:1 1 220px}.cdc-form-inline>.cdc-field--narrow{flex:0 1 150px}.cdc-form-inline>.cdc-btn,.cdc-form-inline>button{flex:0 0 auto;height:var(--input-height, 48px);min-height:var(--input-height, 48px)}@media(max-width:599px){.cdc-form-inline>.cdc-field--narrow,.cdc-form-inline>.cdc-btn,.cdc-form-inline>button{flex:1 1 100%}}.cdc-choice{display:flex;gap:12px;align-items:center;min-height:44px;cursor:pointer;font:400 .9375rem / 1.4 var(--font-body);color:var(--text-primary)}.cdc-choice input,.cdc-option input{box-sizing:border-box;flex:none;position:relative;width:var(--choice-size, 24px);height:var(--choice-size, 24px);margin:0;padding:0;-webkit-appearance:none;appearance:none;display:inline-grid;place-content:center;border:1.5px solid var(--border-input);border-radius:0;background:var(--surface-card);cursor:pointer;transition:background-color var(--dur-fast, .14s) ease,border-color var(--dur-fast, .14s) ease}.cdc-choice input[type=radio],.cdc-option input[type=radio]{border-radius:50%}.cdc-choice input:after,.cdc-option input:after{content:"";position:static;display:block;transform:none;opacity:0}.cdc-choice input:hover:not(:disabled),.cdc-option:hover input:not(:disabled){border-color:var(--border-strong)}.cdc-choice input[type=checkbox]:checked,.cdc-option input[type=checkbox]:checked{background:var(--text-primary);border-color:var(--text-primary)}.cdc-choice input[type=checkbox]:after,.cdc-option input[type=checkbox]:after{width:16px;height:16px;background:var(--surface-card);-webkit-mask:var(--cdc-tick) center / contain no-repeat;mask:var(--cdc-tick) center / contain no-repeat}.cdc-choice input[type=radio]:checked,.cdc-option input[type=radio]:checked{border-color:var(--text-primary)}.cdc-choice input[type=radio]:after,.cdc-option input[type=radio]:after{width:10px;height:10px;border-radius:50%;background:var(--action-primary-bg)}.cdc-choice input:checked:after,.cdc-option input:checked:after{opacity:1}.cdc-choice input:disabled,.cdc-option input:disabled{border-color:var(--text-disabled);cursor:not-allowed}.cdc-choice:has(input:disabled){color:var(--text-disabled);cursor:not-allowed}.cdc-options{display:grid;gap:10px}.cdc-option{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1.5px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);cursor:pointer;transition:border-color var(--dur-fast, .14s) ease,background-color var(--dur-fast, .14s) ease}.cdc-option:hover{border-color:var(--border-input)}.cdc-option:has(input:checked){border-color:var(--border-strong);background:var(--surface-sunken)}.cdc-option:has(input:focus-visible){outline:var(--focus-width, 2px) solid var(--focus-ring);outline-offset:var(--focus-offset, 2px)}.cdc-option__body{display:grid;gap:2px}.cdc-option__name{font:700 1rem / 1.35 var(--font-body)}.cdc-option__name b{color:var(--text-accent);font-weight:800;margin-left:6px}.cdc-option__terms{font:400 .8125rem / 1.45 var(--font-body);color:var(--text-secondary)}@media(forced-colors:active){.cdc-field select,select.cdc-input{-webkit-appearance:auto;appearance:auto;background-image:none;padding-inline-end:var(--input-pad-x, 14px)}.cdc-choice input,.cdc-option input{-webkit-appearance:auto;appearance:auto}.cdc-choice input:after,.cdc-option input:after{content:none}}:root{--field-height: var(--input-height, 48px);--field-pad-x: var(--input-pad-x, 14px);--field-border-width: 1.5px;--field-border: var(--input-border, #646362);--field-border-hover: var(--border-strong, #000);--field-bg: var(--input-bg, #fff);--field-text: var(--text-primary, #000);--field-gap: 6px;--field-chevron-size: var(--input-chevron-size, 16px);--field-chevron-space: var(--input-chevron-space, 44px);--style-border-width-inputs: var(--field-border-width)}.contact-form .contact-form__form{gap:0}.contact-form .contact-form__form>:is(input,textarea,.contact-form__form-row,.contact-form__error,.contact-form__success){margin-bottom:20px}.contact-form .contact-form__form-row{display:grid;gap:0}.contact-form .contact-form__form-row>input{margin-bottom:20px}@media screen and (min-width:750px){.contact-form .contact-form__form-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:column;column-gap:16px}.contact-form .contact-form__form-row>label{align-self:end}.contact-form .contact-form__form-row>input{margin-bottom:0}}.contact-form label.visually-hidden{position:static!important;width:auto!important;height:auto!important;margin:0 0 var(--field-gap)!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:normal!important;display:block;font:700 var(--size-xs, .75rem) / 1.35 var(--font-body);letter-spacing:var(--track-caps, .12em);text-transform:uppercase;color:var(--text-primary)}.contact-form .contact-form__input{box-sizing:border-box;height:var(--field-height);padding:0 var(--field-pad-x);border:var(--field-border-width) solid var(--field-border);border-radius:0;background:var(--field-bg);color:var(--field-text);font:400 1rem / 1.25 var(--font-body)}.contact-form .contact-form__input:hover,.contact-form .contact-form__input:focus{border-color:var(--field-border-hover)}.contact-form .contact-form__input--textarea{height:auto;min-height:140px;padding-block:12px;line-height:1.5}.variant-option__select-wrapper.variant-option__select-wrapper{box-sizing:border-box;border:var(--field-border-width) solid var(--field-border);border-radius:0;min-height:var(--field-height)}.variant-option__select-wrapper.variant-option__select-wrapper:hover{border-color:var(--field-border-hover)}.variant-option__select-wrapper .variant-option__select{box-sizing:border-box;min-height:calc(var(--field-height) - 2 * var(--field-border-width));padding-block:0;padding-inline:var(--field-pad-x) var(--field-chevron-space);font:400 1rem / 1.25 var(--font-body)}.variant-option__select-wrapper.variant-option__select-wrapper .icon{inset-inline-end:var(--field-pad-x);width:var(--field-chevron-size);height:var(--field-chevron-size)}.quantity-selector.quantity-selector{box-sizing:border-box;border:var(--field-border-width) solid var(--field-border);border-radius:0;min-height:var(--field-height)}.email-signup__input-group:not(.email-signup__input-group--underline){border-radius:0}.email-signup__input.email-signup__input{min-height:var(--field-height);padding-inline:var(--field-pad-x);font-size:1rem}.field__input{min-height:var(--field-height);padding-inline:var(--field-pad-x);font-size:1rem;border-radius:0}textarea.field__input{padding-block:12px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/cdc-forms.css.map */
