.ne-widget{box-sizing:border-box;background:var(--ne-bg);color:var(--ne-text);border:var(--ne-width) var(--ne-border-style,solid) var(--ne-border);border-width:var(--ne-border-widths,var(--ne-width));margin-block:var(--ne-margin,0);border-radius:var(--ne-radius);padding:var(--ne-pad);font-size:var(--ne-font);box-shadow:var(--ne-shadow);line-height:1.5;max-width:100%;overflow-wrap:anywhere}
.ne-cart-delivery .ne-widget h3,.ne-cart-delivery .ne-widget h4,.ne-widget .ne-title,.ne-widget .ne-dialog h3,.ne-widget h4{color:var(--ne-text)}
.ne-widget *{box-sizing:border-box}.ne-widget .ne-title{font-size:1.1em;margin:0 0 12px}.ne-widget .ne-offers{list-style:none;padding:0;margin:0;display:grid;gap:12px}.ne-widget .ne-offer{display:grid;gap:4px}.ne-widget .ne-offer strong{color:var(--ne-accent)}.ne-widget .ne-offers li+li{border-top:1px solid var(--ne-border);padding-top:12px}.ne-widget .ne-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ne-widget h4{margin:0 0 8px}.ne-widget .ne-dispatch,.ne-widget .ne-countdown,.ne-widget .ne-cutoff{display:grid;gap:6px;margin-bottom:12px}.ne-widget .ne-message{white-space:normal;margin:0}.ne-widget button{font:inherit;min-height:44px;padding:8px 14px;border:1px solid var(--ne-accent);border-radius:4px;background:var(--ne-bg);color:var(--ne-text);cursor:pointer}.ne-widget button:focus-visible{outline:3px solid var(--ne-accent);outline-offset:3px}.ne-widget .ne-compare{margin-top:16px}.ne-widget .ne-dialog{color:var(--ne-text);background:var(--ne-bg);border:1px solid var(--ne-border);border-radius:var(--ne-radius);padding:24px;width:min(560px,calc(100vw - 32px));max-height:80vh;overflow:auto}.ne-widget .ne-dialog::backdrop{background:#0008}.ne-widget .ne-dialog>button{margin-bottom:16px}@media(max-width:480px){.ne-widget .ne-dual{grid-template-columns:1fr}.ne-widget .ne-dialog{padding:16px}}

.ne-widget .ne-message,.ne-catalog .ne-widget .ne-message,.ne-cart-delivery .ne-widget .ne-message{color:var(--ne-text)}
.ne-widget .ne-message [data-ne-countdown]{color:inherit}

.ne-widget .ne-pending,.ne-widget .ne-availability,.ne-catalog .ne-widget .ne-pending,.ne-catalog .ne-widget .ne-availability{color:var(--ne-text)}

.ne-widget .ne-icon{display:inline-block;width:1.4em;height:1.4em;vertical-align:middle;margin-inline-end:.5em;flex-shrink:0}
.ne-widget .ne-carrier-logo{display:block;max-width:100%;width:80px;height:40px;object-fit:contain}
.ne-widget .ne-carrier-description{color:var(--ne-text);margin:0;overflow-wrap:anywhere;font-size:.9em}
.ne-widget .ne-carrier-details{display:grid;gap:4px;min-width:0}
