/* Shared account and shipping-address floating fields. */
body .ij-account-floating-field{position:relative}
body .ij-account-floating-field > :is(input,select),
body:is(.ij-pages-dark,.checkout-dark-page,.mainpage) .ij-account-floating-field > :is(input,select){display:block;box-sizing:border-box;width:100%;height:64px;min-height:64px;min-width:0;margin:0;padding:26px var(--ij-field-end-inset,14px) 9px 14px;background:var(--theme-field,#0d202d);color:var(--theme-ink,#edf6fc);border:1px solid var(--theme-line,#365469);border-radius:7px;box-shadow:none;font:400 16px/1.5 Rubik,Arial,sans-serif;outline:none}
body .ij-account-floating-field > label{position:absolute;left:14px;top:32px;transform:translateY(-50%);margin:0;padding:0;pointer-events:none;color:var(--theme-muted,#b5cbd9);font:400 16px/1.3 Rubik,Arial,sans-serif}
body .ij-account-floating-field:focus-within > label,body .ij-account-floating-field:has(input:autofill)>label,body .ij-account-floating-field:has(input:not(:placeholder-shown))>label,body .ij-account-floating-field select+label{top:8px;transform:none;font-size:12px;color:var(--theme-accent,#69ceff)}
body .ij-account-floating-field > :is(input,select):focus{border-color:var(--theme-accent,#69ceff);box-shadow:0 0 0 2px #69ceff26}
body .ij-account-floating-field > :is(input,select):disabled{opacity:.6;cursor:not-allowed}

/* One state/province picker theme for checkout, account and dynamic address forms. */
body select[autocomplete~="address-level1"]{--ij-field-end-inset:36px;appearance:var(--ij-state-picker-appearance,none);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23edf6fc' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:12px 8px;background-position:right 16px center}
@supports (appearance:base-select){
 body select[autocomplete~="address-level1"]{--ij-state-picker-appearance:base-select}
 body select[autocomplete~="address-level1"]::picker-icon{display:none}
 body select[autocomplete~="address-level1"]::picker(select){appearance:base-select;box-sizing:border-box;max-block-size:min(320px,50dvh);max-inline-size:calc(100vw - 24px);margin-block:6px;padding:6px;border:1px solid var(--theme-line,#365469);border-radius:8px;background:var(--theme-field,#0d202d);color:var(--theme-ink,#edf6fc);box-shadow:0 12px 30px #0006;font:400 15px/1.4 Rubik,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#387b9d var(--theme-field,#0d202d)}
 body select[autocomplete~="address-level1"] option{min-block-size:40px;padding:8px 12px;border-radius:5px}
 body select[autocomplete~="address-level1"] option:is(:focus,:checked){background:var(--theme-raised,#193548);color:var(--theme-accent,#80d4ff)}
 @media (hover: hover){
 body select[autocomplete~="address-level1"] option:is(:hover,:focus,:checked){background:var(--theme-raised,#193548);color:var(--theme-accent,#80d4ff)}}
 body select[autocomplete~="address-level1"] option::checkmark{color:var(--theme-accent,#69ceff)}
}
