#addresses-app{--addr-bg: #faf7f2;--addr-card-bg: #f3ece2;--addr-card-border: #c9a876;--addr-ink: #1a1a1a;--addr-muted: #8a8a86;--addr-accent: #a8874f;--addr-btn-bg: #1a1a1a;--addr-btn-bg-hover: #000000;--addr-btn-ink: #ffffff;--addr-radius: 2px;--addr-serif: Georgia, "Times New Roman", serif;--addr-sans: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;display:block;background:var(--addr-bg);color:var(--addr-ink);font-family:var(--addr-sans);padding:48px 24px 96px}.addr-page__inner{max-width:760px;margin:0 auto}.addr-header{margin-bottom:32px}.addr-header__eyebrow{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--addr-accent)}.addr-header__title{margin:0 0 12px;font-family:var(--addr-serif);font-weight:400;font-size:44px;line-height:1.15;color:var(--addr-ink)}.addr-header__subtext{margin:0;max-width:46ch;font-size:15px;line-height:1.5;color:var(--addr-muted)}.addr-content{margin-bottom:24px}.addr-list{display:flex;flex-direction:column;gap:16px}.addr-card{position:relative;border:1px solid #e3ddd2;border-radius:var(--addr-radius);background:transparent;padding:24px;transition:border-color .15s ease,background-color .15s ease}.addr-card--default{border-color:var(--addr-card-border);background:var(--addr-card-bg)}.addr-card:hover{border-color:var(--addr-card-border)}.addr-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px;min-height:18px}.addr-card__badge{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--addr-accent)}.addr-card__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.addr-card__action{background:none;border:none;padding:0;font:inherit;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--addr-muted);cursor:pointer;transition:color .15s ease}.addr-card__action:hover,.addr-card__action:focus-visible{color:var(--addr-ink);outline:none;text-decoration:underline}.addr-card__action--set-default{color:var(--addr-accent)}.addr-card__name{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--addr-ink)}.addr-card__company{margin:0 0 4px;font-size:14px;color:var(--addr-muted)}.addr-card__line{margin:0;font-size:14px;line-height:1.5;color:var(--addr-muted)}.addr-card__phone{display:block;margin-top:10px;font-size:14px;color:var(--addr-muted)}.addr-card[data-tappable]{cursor:pointer}.addr-skeleton__card{border:1px solid #e3ddd2;border-radius:var(--addr-radius);padding:24px}.addr-skeleton__line{height:12px;border-radius:4px;margin-bottom:12px;background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%);background-size:400% 100%;animation:addr-shimmer 1.4s ease infinite}.addr-skeleton__line--badge{width:30%;height:10px}.addr-skeleton__line--name{width:45%;height:16px}.addr-skeleton__line--text{width:60%}.addr-skeleton__line--short{width:35%;margin-bottom:0}@keyframes addr-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.addr-skeleton__line{animation:none}}.addr-empty{border:1px dashed #d9d2c5;border-radius:var(--addr-radius);padding:40px 24px;text-align:center;color:var(--addr-muted)}.addr-empty__title{margin:0 0 6px;font-family:var(--addr-serif);font-size:20px;color:var(--addr-ink)}.addr-empty__text{margin:0;font-size:14px}.addr-error{border:1px solid #e3b8b8;background:#fbf2f2;border-radius:var(--addr-radius);padding:20px 24px;color:#8a3b3b;font-size:14px}.addr-error__retry{margin-top:12px;background:none;border:1px solid #8a3b3b;border-radius:var(--addr-radius);padding:8px 16px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8a3b3b;cursor:pointer}.addr-btn-add{display:block;width:100%;background:var(--addr-btn-bg);color:var(--addr-btn-ink);border:none;border-radius:var(--addr-radius);padding:16px 24px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background-color .15s ease}.addr-btn-add:hover,.addr-btn-add:focus-visible{background:var(--addr-btn-bg-hover);outline:none}.addr-btn-secondary{background:none;border:1px solid #d9d2c5;border-radius:var(--addr-radius);padding:14px 24px;font:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--addr-ink);cursor:pointer}.addr-modal[hidden]{display:none}.addr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.addr-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a80}.addr-modal__panel{position:relative;z-index:1;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;background:#fff;border-radius:var(--addr-radius);padding:32px}.addr-modal__close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;line-height:1;color:var(--addr-muted);cursor:pointer}.addr-modal__title{margin:0 0 20px;font-family:var(--addr-serif);font-size:24px;font-weight:400}.addr-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.addr-form__field{display:block;margin-bottom:16px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--addr-muted)}.addr-form__field input{display:block;width:100%;margin-top:6px;padding:10px 12px;font:inherit;font-size:14px;text-transform:none;letter-spacing:normal;font-weight:400;color:var(--addr-ink);border:1px solid #d9d2c5;border-radius:var(--addr-radius);background:#fff}.addr-form__field input:focus-visible{outline:2px solid var(--addr-accent);outline-offset:1px}.addr-form__checkbox{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;color:var(--addr-ink)}.addr-form__error{margin:0 0 16px;font-size:13px;color:#8a3b3b}.addr-form__actions{display:flex;justify-content:flex-end;gap:12px}.addr-btn-add--form{width:auto;padding:12px 28px}@media(max-width:640px){#addresses-app{padding:32px 16px 72px}.addr-header__title{font-size:32px}.addr-form__row{grid-template-columns:1fr;gap:0}.addr-modal__panel{padding:24px}.addr-card{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/addresses.css.map */
