body.stambuk-layout .sa-delivery-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px 12px;
    padding: 7px 12px;
    background: #b52536;
    color: #f4f0e6;
    border-bottom: 1px solid #b52536;
    text-align: center;
    font: 400 13px/1.35 system-ui, sans-serif;
}

body.stambuk-layout .sa-delivery-bar a {
    color: inherit;
    text-underline-offset: 0.18em;
}

body.stambuk-layout .sa-delivery-bar a:hover,
body.stambuk-layout .sa-delivery-bar a:focus-visible {
    text-decoration: underline;
}

body.stambuk-layout .sa-delivery-bar__offer {
    font-weight: 600;
}

.sa-delivery-bar__message[hidden] {
    display: none;
}

.sa-delivery-bar__message strong {
    font-weight: 750;
}

.sa-delivery-bar__deadline {
    display: inline-block;
    color: #f3e5a4;
    white-space: nowrap;
}

.sa-delivery-bar__message--seasonal .sa-delivery-bar__deadline {
    margin-inline-start: 0.6em;
}

.sa-delivery-bar__message--seasonal .sa-delivery-bar__deadline::before {
    content: "·";
    margin-inline-end: 0.55em;
}

@media (min-width: 701px) {
    .sa-delivery-bar__message:not([hidden])::before {
        content: "·";
        margin-inline-end: 0.75em;
    }
}

@media (max-width: 700px) {
    body.stambuk-layout .sa-delivery-bar {
        display: block;
    }

    .sa-delivery-bar__message--seasonal .sa-delivery-bar__deadline::before {
        content: none;
    }

    .sa-delivery-bar__message:not([hidden]) {
        display: block;
        overflow-wrap: anywhere;
        margin-block-start: 2px;
    }
}
