.address-card.is-location-incomplete{border-color:color-mix(in srgb,#b7791f 42%,var(--revaar-border));background:color-mix(in srgb,#fff7e6 72%,var(--revaar-surface))}.address-card.is-location-incomplete .address-card__icon{color:#8a5a12;background:#fff0c7}.address-card__copy>small.address-card__location-warning{overflow:visible;color:#7a5415;line-height:1.65;white-space:normal}.address-card.is-location-incomplete .address-card__select-hint{min-width:118px;color:#7a5415;white-space:normal}.address-manager{min-width:0;display:grid;grid-gap:var(--revaar-space-4);gap:var(--revaar-space-4)}.address-manager__header{display:grid;grid-gap:var(--revaar-space-3);gap:var(--revaar-space-3)}.address-manager__header>div{display:grid;grid-gap:3px;gap:3px}.address-manager__header>div>span{color:var(--revaar-primary-dark);font-size:.66rem;font-weight:900}.address-form h4,.address-form p,.address-manager__header h3,.address-manager__header p{margin:0}.address-manager__header h3{font-size:1rem}.address-form p,.address-manager__header p{color:var(--revaar-muted);font-size:.7rem;line-height:1.8}.address-list{display:grid;grid-gap:10px;gap:10px}.address-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--revaar-border);border-radius:15px;background:var(--revaar-surface);transition:border-color .16s ease,background .16s ease,transform .16s ease}.address-card.is-selected{border-color:color-mix(in srgb,var(--revaar-primary) 42%,var(--revaar-border));background:var(--revaar-primary-soft)}.address-card__main{width:100%;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;padding:0;color:var(--revaar-text);background:transparent;text-align:start}.address-card__main:disabled{cursor:default;opacity:1}.address-card.has-selection-hint .address-card__main{grid-template-columns:40px minmax(0,1fr) auto}.address-card.has-selection-hint .address-card__main:not(:disabled){cursor:pointer}.address-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:var(--revaar-primary);background:var(--revaar-primary-soft)}.address-card.is-selected .address-card__icon{color:var(--revaar-on-primary);background:var(--revaar-primary)}.address-card__copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.address-card__title-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.address-card__copy>small,.address-card__copy>span{overflow:hidden;text-overflow:ellipsis}.address-card__copy>span:not(.address-card__title-line){color:var(--revaar-muted);font-size:.68rem;line-height:1.65}.address-card__copy>small{color:var(--revaar-muted);font-size:.62rem;white-space:nowrap}.address-card__select-hint{min-width:76px;padding:6px 8px;border:1px solid var(--revaar-border);border-radius:9px;color:var(--revaar-primary-dark);background:var(--revaar-surface-soft);font-size:.62rem;font-weight:900;text-align:center;white-space:nowrap}.address-card__select-hint.is-selected{border-color:color-mix(in srgb,var(--revaar-primary) 34%,var(--revaar-border));color:var(--revaar-primary-dark);background:var(--revaar-surface)}.address-card__actions{display:flex;align-items:center;gap:4px}.address-form{display:grid;grid-gap:var(--revaar-space-4);gap:var(--revaar-space-4);padding:var(--revaar-space-4);border:1px solid var(--revaar-border);border-radius:16px;background:var(--revaar-surface-soft)}.address-form__heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px}.address-form__heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--revaar-primary);background:var(--revaar-primary-soft)}.address-form__heading>div{display:grid;grid-gap:3px;gap:3px}.address-form__grid{display:grid;grid-gap:var(--revaar-space-3);gap:var(--revaar-space-3)}.address-form__textarea{min-height:96px;resize:vertical}.address-form__advanced{border:1px dashed var(--revaar-border);border-radius:12px;background:var(--revaar-surface)}.address-form__advanced summary{padding:10px 12px;color:var(--revaar-muted);cursor:pointer;font-size:.66rem;font-weight:900}.address-form__advanced[open] summary{border-bottom:1px dashed var(--revaar-border)}.address-form__advanced .address-form__grid{padding:12px}.address-form__check{display:inline-flex;align-items:center;gap:8px;color:var(--revaar-text);font-size:.7rem;font-weight:900}.address-form__actions{display:flex;flex-wrap:wrap;gap:8px}.address-manager.is-discovery{gap:12px}.address-manager.is-discovery .address-list{grid-template-columns:1fr;gap:8px}.address-manager.is-discovery .address-card{grid-template-columns:minmax(0,1fr);padding:10px;border-radius:13px}.address-manager.is-discovery .address-card__icon{width:36px;height:36px;border-radius:11px}.address-manager.is-discovery .address-card__main{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.address-manager.is-discovery .address-card__title-line strong{font-size:.78rem}.address-manager.is-discovery .address-form{padding:12px;border-radius:14px;background:#fcf8ef}@media (max-width:520px){.address-card{grid-template-columns:minmax(0,1fr)}.address-card__actions{justify-content:flex-end;-webkit-padding-start:50px;padding-inline-start:50px}.address-manager__header .app-button{width:100%}.address-form,.address-manager.is-discovery .address-form{padding:4px;border:0;border-radius:0;background:transparent}.address-manager.is-discovery .address-manager__header{gap:9px}.address-manager.is-discovery .address-manager__header .app-button{width:auto;justify-self:start;min-height:34px;padding-inline:10px;font-size:.68rem}.address-manager.is-discovery .address-card__select-hint{min-width:68px;padding-inline:6px;font-size:.59rem}}@media (min-width:760px){.address-manager__header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.address-list{grid-template-columns:repeat(2,minmax(0,1fr))}.address-manager.is-checkout .address-list,.address-manager.is-discovery .address-list{grid-template-columns:1fr}.address-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}