/* 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:#0d202d;color:#edf6fc;border:1px solid #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:#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:#69ceff}
body .ij-account-floating-field > :is(input,select):focus{border-color:#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 #365469;border-radius:8px;background:#0d202d;color:#edf6fc;box-shadow:0 12px 30px #0006;font:400 15px/1.4 Rubik,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#387b9d #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:#193548;color:#80d4ff}
 @media (hover: hover){
 body select[autocomplete~="address-level1"] option:is(:hover,:focus,:checked){background:#193548;color:#80d4ff}}
 body select[autocomplete~="address-level1"] option::checkmark{color:#69ceff}
}
