
.c-address-book{background-color:#fafafa;max-width:90rem;margin:0 auto}.c-address-book__header{padding:20px}.c-address-book__edit{display:inline-flex;padding:14px 24px 10px}.is-editable .c-address-book__edit{display:none}.c-address-book__add,.c-address-book__stop-edit{padding:14px 24px 10px;display:none}.is-editable .c-address-book__add,.is-editable .c-address-book__stop-edit{display:inline-flex}.c-address-book__add:not(:first-child),.c-address-book__stop-edit:not(:first-child){margin-top:0}.c-address-book__header{display:flex;align-items:center;gap:20px;flex-direction:column}.c-address-book .a-modal.is-address-modal{border:none;max-height:unset;width:100%}.c-address-book .a-modal.is-address-modal__content{padding:0}.c-address-book .a-modal__alert{display:none}.has-address-error .c-address-book .a-modal__alert{display:flex;margin-bottom:1.5rem}.c-address-book .a-modal__alert{background-color:rgba(98,0,234,.05);border-radius:.5rem;padding:12px 20px;align-items:center;gap:8px;text-align:center;font-family:Object Sans,helvetica,arial,sans-serif;line-height:1.5rem;letter-spacing:0;margin:0}.c-address-book .a-modal__alert:not(:first-child){margin-top:1rem}.c-address-book .a-modal__alert{font-size:.875rem;line-height:1.25rem;font-weight:500;justify-content:center}.c-address-book .a-modal__alert--error{background-color:#fef2f2;color:#f53232;display:none}.c-address-book .a-modal__alert--error:not(:first-child){margin-top:0}.has-address-error .c-address-book .a-modal__alert--error{display:flex}.c-address-book .a-modal__alert--error-icon{width:1rem;fill:#f53232}.c-address-book .a-modal__close,.c-address-book .a-modal__table-body-item--add,.c-address-book .a-modal__table-body-item--delete,.c-address-book .a-modal__table-body-item--save{display:none}.is-editable .c-address-book .a-modal__table-body-item--delete,.is-editable .c-address-book .a-modal__table-body-item--save{display:block}.c-address-book .a-modal__wrapper{display:flex;justify-content:center}.c-address-book__actions{display:flex;align-items:center;gap:1rem}.c-address-book .is-signin-modal{margin:1.25rem}@media only screen and (min-width:991px){.c-address-book{background-color:transparent}.c-address-book__header{flex-direction:row;justify-content:space-between}.c-address-book .is-signin-modal{margin:2.5rem auto;max-width:30rem}.c-address-book__contents{padding:1.25rem}.c-address-book .a-modal.is-address-modal{border:1px solid #e8e8e8;padding:0}.has-address-error .c-address-book .a-modal.is-address-modal__alert{margin-bottom:0}}
