/* yadakifeyz header "ship to": the site's green look over the release's address book (css/addressbook.css) */
.eab-holder, .eab-modal {
    --ec-primary: #127f3e; --ec-primary-dark: #125d30; --ec-primary-soft: #e3f5ea;
    --ec-text: #1d1d1d; --ec-text-2: #3a3a3a; --ec-muted: #6f747a; --ec-border: #dfdfdf; --ec-line: #ececec; --ec-page: #f4f6f5;
    --ec-radius: 8px; --ec-radius-lg: 12px; --ec-font: iranSite, iranyekan, Tahoma, sans-serif;
}
.yf-shipto .eab-trigger { height: 34px; padding: 0 12px; border-radius: 999px; background: #e3f5ea; color: #125d30; font-size: 12px; gap: 6px; max-width: 100%; }
.yf-shipto .eab-trigger i { color: #127f3e; }
.yf-shipto .eab-trigger .eab-value { color: #125d30; }
.yf-shipto .eab-trigger:hover { background: #cfeedb; }
.yf-shipto .eab-trigger:hover .eab-value { color: #127f3e; }
.yf-shipto-desktop { display: flex; flex: 0 0 auto; max-width: 230px; }
.yf-shipto-desktop .eab-trigger { height: 44px; border-radius: 10px; }
.eab-modal .eab-link, .eab-modal a.eab-link { color: #127f3e !important; }
.eab-modal .eab-btn { box-shadow: 0 2px 6px rgba(18, 127, 62, .18); }
/* phones: compact pill in the second (white) row of the mobile header, next to the menu button + logo */
.yf-shipto-mobile { display: flex; justify-content: flex-end; min-width: 0; }
.yf-shipto-mobile .eab-trigger { height: 40px; min-width: 40px; padding: 0 12px; border-radius: 999px; background: #e3f5ea; color: #125d30; font-size: 12px; gap: 6px; max-width: min(46vw, 190px); }
.yf-shipto-mobile .eab-trigger i { color: #127f3e; }
.yf-shipto-mobile .eab-trigger .eab-value { color: #125d30; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.yf-shipto-mobile .eab-trigger .eab-label { display: none; }
.yf-shipto-mobile .eab-trigger:hover { background: #cfeedb; }
