.customer-address-form[data-v-873dcc20]{color:#222;font-size:14px}.customer-address-form fieldset[data-v-873dcc20]{border:0;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;padding:0}.floating-field[data-v-873dcc20]{display:block;min-width:0;position:relative}.floating-field input[data-v-873dcc20],.floating-field select[data-v-873dcc20]{background:#fff;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;color:#222;font:inherit;font-size:14px;height:50px;margin:0;outline:none;padding:18px 16px 5px;transition:border-color .15s,box-shadow .15s;width:100%}.floating-field input[data-v-873dcc20]:focus,.floating-field select[data-v-873dcc20]:focus{border-color:#f67411;box-shadow:0 0 0 1px #f6741120}.floating-field>span[data-v-873dcc20]{color:#aaa;font-size:14px;left:16px;line-height:18px;max-width:calc(100% - 32px);overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top .12s,font-size .12s,transform .12s;white-space:nowrap}.floating-field input:not(:-moz-placeholder)+span[data-v-873dcc20]{color:#777;font-size:10px;line-height:12px;top:6px;transform:none}.floating-field input:focus+span[data-v-873dcc20],.floating-field input:not(:placeholder-shown)+span[data-v-873dcc20],.floating-field select+span[data-v-873dcc20]{color:#777;font-size:10px;line-height:12px;top:6px;transform:none}.floating-field select[data-v-873dcc20]{padding-right:30px}.country-field select[data-v-873dcc20]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-left:50px;padding-right:48px}.country-field>span[data-v-873dcc20]:last-of-type{left:50px}.country-field .country-flag[data-v-873dcc20]{display:grid;font-size:21px;height:24px;left:16px;line-height:24px;max-width:none;place-items:center;top:13px;transform:none;width:24px}.country-flag img[data-v-873dcc20]{height:18px;-o-object-fit:contain;object-fit:contain;width:22px}.field-chevron[data-v-873dcc20]{pointer-events:none;position:absolute;right:12px;top:13px;transform:rotate(90deg)}.street-field input[data-v-873dcc20]{padding-right:48px}.address-search-icon[data-v-873dcc20]{pointer-events:none;position:absolute;right:14px;top:13px}.name-fields[data-v-873dcc20]{display:grid;gap:16px;grid-template-columns:1fr 1fr}.locality-fields[data-v-873dcc20]{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.region-field[data-v-873dcc20]{min-width:0}.region-notice[data-v-873dcc20]{color:#b42318;display:block;font-size:10px;line-height:1.5;margin-top:6px}.phone-field[data-v-873dcc20]{position:relative}.phone-label[data-v-873dcc20]{color:#777;font-size:10px;left:118px;line-height:12px;pointer-events:none;position:absolute;top:6px}.phone-field[data-v-873dcc20] .phone-country-input{border-color:#ddd;border-radius:12px;box-sizing:border-box;height:50px}.phone-field[data-v-873dcc20] .phone-country-input:focus-within{border-color:#f67411;box-shadow:0 0 0 1px #f6741120}.phone-field[data-v-873dcc20] .phone-country-trigger{border-color:#e5e5e5;box-sizing:border-box;padding:0 12px;width:102px}.phone-us-flag[data-v-873dcc20]{height:18px;left:12px;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;top:16px;width:22px}.with-us-flag[data-v-873dcc20] .phone-country-trigger .phone-flag{visibility:hidden}.phone-field[data-v-873dcc20] .phone-number-input{font:inherit;font-size:14px;padding:18px 16px 5px!important}.phone-field[data-v-873dcc20] .phone-number-input::-moz-placeholder{color:transparent}.phone-field[data-v-873dcc20] .phone-number-input::placeholder{color:transparent}.phone-field[data-v-873dcc20] .phone-country-option:hover,.phone-field[data-v-873dcc20] .phone-country-option[aria-selected=true]{background:#fff5ec}.location-hint[data-v-873dcc20]{align-items:center;background:#fdefe9;border-radius:8px;box-sizing:border-box;color:#f67411;display:flex;font-size:14px;gap:4px;justify-content:center;line-height:1.5;min-height:44px;padding:8px 44px;position:relative}.location-hint>img[data-v-873dcc20]{flex-shrink:0}.location-hint>div[data-v-873dcc20]{min-width:0;text-align:center}.location-hint p[data-v-873dcc20]{margin:0}.location-hint button[data-v-873dcc20]{background:none;border:0;color:#f67411;cursor:pointer;font:inherit;font-weight:500;padding:0}.location-hint .dismiss-location[data-v-873dcc20]{display:grid;height:24px;place-items:center;position:absolute;right:12px;top:10px;width:24px}.location-hint .location-message[data-v-873dcc20]{color:#777;font-size:11px;margin-top:5px}.location-attribution[data-v-873dcc20]{color:#777;display:inline-block;font-size:10px;margin-top:4px;text-decoration:underline}.apartment-field small[data-v-873dcc20]{color:#777;display:block;font-size:12px;margin-top:8px}.default-shipping-check[data-v-873dcc20]{align-items:center;color:#777;cursor:pointer;display:flex;font-size:12px;gap:8px;min-height:20px}.default-shipping-check input[data-v-873dcc20]{accent-color:#f67411;height:16px;margin:0;width:16px}.form-error[data-v-873dcc20]{color:#b42318;font-size:12px;margin:10px 0 0}fieldset[data-v-873dcc20]:disabled{opacity:.65}@media(max-width:640px){.customer-address-form fieldset[data-v-873dcc20],.locality-fields[data-v-873dcc20],.name-fields[data-v-873dcc20]{gap:12px}.floating-field input[data-v-873dcc20],.floating-field select[data-v-873dcc20]{border-radius:8px;font-size:16px;height:40px;padding:14px 12px 2px}.floating-field>span[data-v-873dcc20]{font-size:12px;left:12px}.floating-field input:not(:-moz-placeholder)+span[data-v-873dcc20]{font-size:9px;top:3px}.floating-field input:focus+span[data-v-873dcc20],.floating-field input:not(:placeholder-shown)+span[data-v-873dcc20],.floating-field select+span[data-v-873dcc20]{font-size:9px;top:3px}.country-field select[data-v-873dcc20]{padding-left:44px;padding-right:40px}.country-field .country-flag[data-v-873dcc20]{left:12px;top:8px}.country-field>span[data-v-873dcc20]:last-of-type{left:44px}.address-search-icon[data-v-873dcc20],.field-chevron[data-v-873dcc20]{right:10px;top:8px}.phone-us-flag[data-v-873dcc20]{top:11px}.phone-field[data-v-873dcc20] .phone-country-input{border-radius:8px;height:40px}.phone-field[data-v-873dcc20] .phone-number-input{font-size:16px;padding:14px 12px 2px!important}.phone-label[data-v-873dcc20]{font-size:9px;left:114px;top:3px}.location-hint[data-v-873dcc20]{font-size:12px}.apartment-field small[data-v-873dcc20]{font-size:10px}.locality-fields[data-v-873dcc20]{grid-template-columns:1fr 1fr}.locality-fields>.floating-field[data-v-873dcc20]:last-child{grid-column:1/-1}}.address-book-host.modal[data-v-011e61a2]{background:#0006;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1000}.address-book[data-v-011e61a2]{background:#fff;border-radius:16px;color:#222;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);max-width:1000px;outline:none;overflow:hidden;width:100%}.address-book-host:not(.modal) .address-book[data-v-011e61a2]{border:1px solid #eee;max-height:none;max-width:none}.address-book header[data-v-011e61a2]{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding:22px 24px 18px}.address-book h2[data-v-011e61a2]{font-size:18px;font-weight:600;line-height:1.4;margin:0}.close-book[data-v-011e61a2]{background:transparent;border:0;color:#555;cursor:pointer;display:grid;flex-shrink:0;font-size:25px;height:28px;padding:0;place-items:center;width:28px}.purpose-tabs[data-v-011e61a2]{border-bottom:1px solid #eee;display:flex;flex-shrink:0;gap:24px;margin:0 24px}.purpose-tabs button[data-v-011e61a2]{background:#fff;border:0;border-bottom:2px solid transparent;color:#777;cursor:pointer;font:inherit;font-size:13px;height:42px;padding:0 4px}.purpose-tabs button.active[data-v-011e61a2]{border-bottom-color:#f67411;color:#f67411}.address-book-content[data-v-011e61a2]{box-sizing:border-box;max-height:440px;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 24px 24px;scrollbar-gutter:stable}.address-book-host:not(.modal) .address-book-content[data-v-011e61a2]{max-height:none}.address-book-content[data-v-011e61a2]>.customer-address-form{margin-top:0}.book-toolbar[data-v-011e61a2]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.book-toolbar p[data-v-011e61a2]{color:#777;font-size:12px;line-height:1.6;margin:0}.text-button[data-v-011e61a2]{background:none;border:0;color:#d85a00;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;padding:0;text-decoration:underline}.address-list[data-v-011e61a2]{display:grid;gap:12px}.address-entry[data-v-011e61a2]{position:relative}.address-entry[data-v-011e61a2]:has(.remove-address) .customer-address-summary{padding-bottom:37px}.remove-address[data-v-011e61a2]{background:none;border:0;bottom:12px;color:#777;cursor:pointer;font:inherit;font-size:11px;padding:0;position:absolute;right:16px;text-decoration:underline}.address-book-footer[data-v-011e61a2]{background:#fff;border-top:1px solid #eee;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:16px 24px 24px}.editor-actions[data-v-011e61a2]{display:grid;gap:12px;grid-template-columns:1fr 2fr}.editor-actions button[data-v-011e61a2]{border-radius:10px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;height:48px;padding:0 20px}.primary[data-v-011e61a2]{background:#222;border:1px solid #222;color:#fff}.cancel[data-v-011e61a2]{background:#fff;border:1px solid #ddd;color:#555}.close-book[data-v-011e61a2]:disabled,.editor-actions button[data-v-011e61a2]:disabled{cursor:wait;opacity:.55}.address-error[data-v-011e61a2]{color:#b42318;font-size:12px;line-height:1.5;margin:0 0 14px}.empty[data-v-011e61a2]{color:#777;font-size:13px;padding:30px 0;text-align:center}button[data-v-011e61a2]:focus-visible{outline:2px solid #f67411;outline-offset:3px}@media(max-width:640px){.address-book-host.modal[data-v-011e61a2]{padding:0;place-items:end stretch}.address-book[data-v-011e61a2]{border-radius:16px 16px 0 0;max-height:calc(100dvh - env(safe-area-inset-top) - 20px)}.address-book header[data-v-011e61a2]{padding:18px 16px 12px}.address-book h2[data-v-011e61a2]{font-size:16px}.purpose-tabs[data-v-011e61a2]{margin:0 16px}.address-book-content[data-v-011e61a2]{padding:12px 16px 16px}.address-book-footer[data-v-011e61a2]{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}.book-toolbar[data-v-011e61a2]{gap:12px}.book-toolbar p[data-v-011e61a2]{font-size:11px}.editor-actions button[data-v-011e61a2]{font-size:13px;height:44px}}
