[data-est-country-check][hidden],[data-est-country-hidden][hidden]{display:none!important}
.est-country-card{box-sizing:border-box;display:flex;align-items:flex-start;gap:14px;width:100%;margin:0 0 20px;padding:16px 18px;border:1px solid #cbddeb;border-left:4px solid #0070ba;border-radius:8px;background:#f5f9fc;color:#263247;font-size:14px;line-height:1.55;text-align:left}
.est-country-card .est-country-card__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:#e5f0f8;color:#0070ba}
.est-country-card .est-country-card__icon svg{display:block;width:22px;height:22px}
.est-country-card .est-country-card__body{min-width:0;flex:1}
.est-country-card .est-country-card__title{display:block;margin:0 0 3px;color:#164b72;font-size:15px;font-weight:700;line-height:1.4}
.est-country-card .est-country-card__message{margin:0;padding:0;max-width:80ch;color:inherit;font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.est-country-card--error,.est-country-card[data-est-country-state="blocked"]{border-color:#edcbd1;border-left-color:#e60023;background:#fff7f8}
.est-country-card--error .est-country-card__icon,.est-country-card[data-est-country-state="blocked"] .est-country-card__icon{background:#fbe6ea;color:#ba1632}
.est-country-card--error .est-country-card__title,.est-country-card[data-est-country-state="blocked"] .est-country-card__title{color:#93182a}
html[data-boost-appearance="dark"] .est-country-card{background:#172b3a;border-color:#365369;border-left-color:#69baf1;color:#e7edf4}
html[data-boost-appearance="dark"] .est-country-card .est-country-card__title{color:#a9d9fa}
html[data-boost-appearance="dark"] .est-country-card .est-country-card__icon{background:#234258;color:#a9d9fa}
html[data-boost-appearance="dark"] .est-country-card--error,html[data-boost-appearance="dark"] .est-country-card[data-est-country-state="blocked"]{background:#34252c;border-color:#70414d;border-left-color:#ff8297}
html[data-boost-appearance="dark"] .est-country-card--error .est-country-card__title,html[data-boost-appearance="dark"] .est-country-card[data-est-country-state="blocked"] .est-country-card__title{color:#ffb8c4}
html[data-boost-appearance="dark"] .est-country-card--error .est-country-card__icon,html[data-boost-appearance="dark"] .est-country-card[data-est-country-state="blocked"] .est-country-card__icon{background:#52303c;color:#ffb8c4}
@media(max-width:480px){.est-country-card{gap:10px;padding:13px 12px;margin-bottom:16px}.est-country-card .est-country-card__icon{flex-basis:32px;width:32px;height:32px}}

[data-est-country-payment-locked]{filter:grayscale(1);opacity:.45;pointer-events:none!important;cursor:not-allowed!important;user-select:none}
.est-country-card~* [aria-disabled="true"].btn--checkout-proceed{filter:grayscale(1);opacity:.45;pointer-events:none!important;cursor:not-allowed!important}

/* Affected positions only; :has avoids a delivery-date flash before JS runs. */
[data-est-country-blocked-item]{background:#fff7f8;box-shadow:none;border-radius:6px}
.row--product:has([data-est-country-item-error]),.cart--item:has([data-est-country-item-error]){background:#fff7f8;box-shadow:none;border-radius:6px}
[data-est-country-blocked-item] .product--delivery,[data-est-country-blocked-item] .boost-delivery-cart-date{display:none!important}
.row--product:has([data-est-country-item-error]) .product--delivery,.cart--item:has([data-est-country-item-error]) .product--delivery{display:none!important}
[data-est-country-cart-blocked] .boost-delivery-summary{display:none!important}
.est-country-card.est-country-item-notice{margin:8px 0 4px;padding:0;gap:8px;border:0;border-radius:0;background:transparent;box-shadow:none}
.est-country-item-notice .est-country-card__icon{flex-basis:28px;width:28px;height:28px}
.est-country-item-notice .est-country-card__icon svg{width:18px;height:18px}
.est-country-item-notice .est-country-card__title{font-size:13px}
.est-country-item-notice .est-country-card__message{font-size:13px}
.ajax--cart .est-country-item-notice{clear:both;max-width:100%;font-size:12px}
.ajax--cart .est-country-item-notice .est-country-card__icon{display:none}
.ajax--cart[data-est-country-cart-blocked] .table--shipping-costs{display:block}
html[data-boost-appearance="dark"] [data-est-country-blocked-item]{background:#34252c;box-shadow:none}
html[data-boost-appearance="dark"] .row--product:has([data-est-country-item-error]),html[data-boost-appearance="dark"] .cart--item:has([data-est-country-item-error]){background:#34252c;box-shadow:none}

/* Detail page: quiet inline note with space to the buybox container edges. */
.est-country-notice.est-country-card{width:calc(100% - 32px);margin:12px 16px 18px;padding:11px 12px;gap:9px;border:1px solid #e1e6eb;border-radius:6px;background:#f8fafb;color:#53606d;box-shadow:none}
.est-country-notice.est-country-card .est-country-card__icon{flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:0;background:transparent;color:#607f96}
.est-country-notice.est-country-card .est-country-card__icon svg{width:18px;height:18px}
.est-country-notice.est-country-card .est-country-card__title{margin:0 0 2px;font-size:13px;font-weight:600;color:#44515e}
.est-country-notice.est-country-card .est-country-card__message{font-size:13px;line-height:1.5}
.est-country-notice.est-country-card[data-est-country-state="blocked"]{border-color:#e8dadd;background:#fbf8f8}
.est-country-notice.est-country-card[data-est-country-state="blocked"] .est-country-card__title{color:#71535b}
.est-country-notice.est-country-card[data-est-country-state="blocked"] .est-country-card__icon{color:#956b74}
html[data-boost-appearance="dark"] .est-country-notice.est-country-card{background:#1e252d;border-color:#3a4651;color:#d4dce5}
html[data-boost-appearance="dark"] .est-country-notice.est-country-card .est-country-card__title{color:#dce4ed}
html[data-boost-appearance="dark"] .est-country-notice.est-country-card .est-country-card__icon{background:transparent;color:#a4bacb}
html[data-boost-appearance="dark"] .est-country-notice.est-country-card[data-est-country-state="blocked"]{background:#2b252b;border-color:#52414a}
html[data-boost-appearance="dark"] .est-country-notice.est-country-card[data-est-country-state="blocked"] .est-country-card__title{color:#dfc6cd}
html[data-boost-appearance="dark"] .est-country-notice.est-country-card[data-est-country-state="blocked"] .est-country-card__icon{color:#d0a0ae}
@media(max-width:480px){.est-country-notice.est-country-card{width:calc(100% - 24px);margin:10px 12px 14px;padding:10px;gap:8px}}

/* Offcanvas: no general warning card; only a quiet line on the affected item. */
.ajax--cart [data-est-country-cart-error]{display:none!important}
.ajax--cart .est-country-card.est-country-item-notice{display:block;margin:5px 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.ajax--cart .est-country-item-notice .est-country-card__icon,.ajax--cart .est-country-item-notice .est-country-card__title{display:none}
.ajax--cart .est-country-item-notice .est-country-card__message{font-size:12px;line-height:1.4;color:#81525d}
html[data-boost-appearance="dark"] .ajax--cart .est-country-card.est-country-item-notice{background:transparent;border:0}
html[data-boost-appearance="dark"] .ajax--cart .est-country-item-notice .est-country-card__message{color:#ddbac4}

[data-est-country-cart-error][hidden]{display:none!important}
.content--basket .row--product[data-est-country-blocked-item],.confirm--content .row--product[data-est-country-blocked-item],.ajax--cart .cart--item[data-est-country-blocked-item]{background-color:#fff7f8!important;box-shadow:none;border-radius:6px}
html[data-boost-appearance="dark"] .content--basket .row--product[data-est-country-blocked-item],html[data-boost-appearance="dark"] .confirm--content .row--product[data-est-country-blocked-item],html[data-boost-appearance="dark"] .ajax--cart .cart--item[data-est-country-blocked-item]{background-color:#34252c!important;box-shadow:none}

/* Inline row messages use the row tint itself, without a second framed box. */
.est-country-item-notice .est-country-card__icon{display:none}
html[data-boost-appearance="dark"] .est-country-card.est-country-item-notice{border:0;background:transparent;box-shadow:none}
.ajax--cart .est-country-card.est-country-item-notice{box-sizing:border-box;width:100%;margin:6px 0 0;padding:0 10px 10px;border:0;box-shadow:none}
