/*
 * Alfa Printi Suite v4.4.2
 * Shadowbox "Mudar endereço" — recuperação isolada da versão 4.3.0.
 * Nenhuma regra desta folha atua fora do carrinho ou fora do modal.
 */

body.apcsu-surface-cart.apcsu-plugin-owned-surface {
    --apcsu-commerce-navy: #071b45;
    --apcsu-commerce-blue: #1e40af;
    --apcsu-commerce-blue-dark: #17378f;
    --apcsu-commerce-green: #08a64f;
    --apcsu-commerce-text: #17233d;
    --apcsu-commerce-muted: #60708d;
    --apcsu-commerce-border: #dce5f1;
    --apcsu-commerce-soft: #f5f8fc;
    --apcsu-commerce-card: #ffffff;
    --apcsu-commerce-radius: 18px;
    --apcsu-commerce-shadow: 0 20px 54px rgba(20, 43, 79, .14);
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface.apcsu-address-modal-open {
    overflow: hidden !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal {
    position: fixed !important;
    inset: 0 !important;
    z-index: 1000002 !important;
    display: grid !important;
    place-items: center !important;
    width: 100vw !important;
    height: 100dvh !important;
    padding: 20px !important;
    background: rgba(4, 15, 39, .66) !important;
    backdrop-filter: blur(5px);
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal[hidden] {
    display: none !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__dialog {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: min(560px, calc(100vw - 32px)) !important;
    max-height: calc(100dvh - 40px) !important;
    overflow: hidden !important;
    border: 1px solid rgba(220, 229, 241, .96) !important;
    border-radius: 22px !important;
    background: var(--apcsu-commerce-card) !important;
    box-shadow: var(--apcsu-commerce-shadow) !important;
    color: var(--apcsu-commerce-text) !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__head {
    position: relative !important;
    display: grid !important;
    grid-template-columns: 46px minmax(0, 1fr) 44px !important;
    align-items: center !important;
    gap: 13px !important;
    padding: 18px 18px 16px !important;
    border-bottom: 1px solid var(--apcsu-commerce-border) !important;
    background: var(--apcsu-commerce-soft) !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__icon {
    display: grid !important;
    place-items: center !important;
    width: 46px !important;
    height: 46px !important;
    border-radius: 14px !important;
    background: #eaf1ff !important;
    color: var(--apcsu-commerce-blue) !important;
    font-size: 21px !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__title {
    min-width: 0 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__title h2 {
    margin: 0 0 3px !important;
    color: var(--apcsu-commerce-navy) !important;
    font-size: 20px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__title p {
    margin: 0 !important;
    color: var(--apcsu-commerce-muted) !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__close {
    display: grid !important;
    place-items: center !important;
    width: 44px !important;
    height: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: transparent !important;
    color: var(--apcsu-commerce-navy) !important;
    box-shadow: none !important;
    cursor: pointer !important;
    font-size: 20px !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__close:hover,
body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__close:focus-visible {
    background: #e7edf7 !important;
    outline: none !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__body {
    padding: 20px !important;
    overflow: auto !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 13px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form > p,
body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form .form-row {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form > p:last-child,
body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form .form-row-wide,
body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form #calc_shipping_country_field,
body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form #calc_shipping_postcode_field {
    grid-column: 1 / -1 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form :is(input, select, .select2-selection) {
    width: 100% !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border: 1px solid var(--apcsu-commerce-border) !important;
    border-radius: 12px !important;
    background: #fff !important;
    color: var(--apcsu-commerce-text) !important;
    box-shadow: none !important;
    font: inherit !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form :is(input, select):focus {
    border-color: var(--apcsu-commerce-blue) !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(30, 64, 175, .12) !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form button[name="calc_shipping"] {
    grid-column: 1 / -1 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    min-height: 52px !important;
    margin: 4px 0 0 !important;
    padding: 0 18px !important;
    border: 1px solid var(--apcsu-commerce-blue) !important;
    border-radius: 13px !important;
    background: var(--apcsu-commerce-blue) !important;
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(30, 64, 175, .18) !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form button[name="calc_shipping"]:hover {
    background: var(--apcsu-commerce-blue-dark) !important;
    border-color: var(--apcsu-commerce-blue-dark) !important;
}

@media (max-width: 600px) {
    body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal {
        padding: 10px !important;
    }

    body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__dialog {
        width: calc(100vw - 20px) !important;
        max-height: calc(100dvh - 20px) !important;
        border-radius: 18px !important;
    }

    body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__head {
        grid-template-columns: 40px minmax(0, 1fr) 40px !important;
        padding: 14px !important;
    }

    body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal__body {
        padding: 15px !important;
    }

    body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form {
        grid-template-columns: 1fr !important;
    }

    body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form > *,
    body.apcsu-surface-cart.apcsu-plugin-owned-surface .apcsu-cart-address-modal .shipping-calculator-form .form-row {
        grid-column: 1 !important;
    }
}

/* v4.5.2 — endereço completo detectado pelo CEP. */
body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .apcsu-cart-address-extra-fields {
    display: contents !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .apcsu-address-field--street,
body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .apcsu-address-field--neighborhood {
    grid-column: 1 / -1 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .apcsu-address-field--number {
    grid-column: 1 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .apcsu-address-field--complement {
    grid-column: 2 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .shipping-calculator-form label {
    display: block !important;
    margin: 0 0 6px !important;
    color: var(--apcsu-commerce-text) !important;
    font-size: 12px !important;
    font-weight: 750 !important;
    line-height: 1.3 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .shipping-calculator-form label .required {
    color: #c72f3c !important;
    text-decoration: none !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .apcsu-cart-address-modal__status {
    grid-column: 1 / -1 !important;
    margin: 2px 0 0 !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    background: #eef8f2 !important;
    color: #08783d !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .apcsu-cart-address-modal__status:empty {
    display: none !important;
}

body.apcsu-surface-cart.apcsu-plugin-owned-surface
.apcsu-cart-address-modal .apcsu-cart-address-modal__status.is-error {
    background: #fff0f1 !important;
    color: #b42331 !important;
}

@media (max-width: 600px) {
    body.apcsu-surface-cart.apcsu-plugin-owned-surface
    .apcsu-cart-address-modal .apcsu-address-field--street,
    body.apcsu-surface-cart.apcsu-plugin-owned-surface
    .apcsu-cart-address-modal .apcsu-address-field--number,
    body.apcsu-surface-cart.apcsu-plugin-owned-surface
    .apcsu-cart-address-modal .apcsu-address-field--complement,
    body.apcsu-surface-cart.apcsu-plugin-owned-surface
    .apcsu-cart-address-modal .apcsu-address-field--neighborhood {
        grid-column: 1 !important;
    }
}
/*
 * Alfa Printi Suite — "Entenda sua data de entrega"
 * Extraído exclusivamente da camada v4.3.0.
 * Nenhum outro bloco visual do carrinho é alterado por esta folha.
 */

html body.apcsu-surface-cart.apcsu-plugin-owned-surface {
    --apcsu-cart-protected-navy: #071b45;
    --apcsu-cart-protected-text: #17233d;
    --apcsu-cart-protected-muted: #60708d;
    --apcsu-cart-protected-green: #08a64f;
    --apcsu-cart-protected-red: #df3b46;
    --apcsu-cart-protected-blue: #1e40af;
    --apcsu-cart-protected-border: #dce5f1;
    --apcsu-cart-protected-soft: #f5f8fc;
    --apcsu-cart-protected-card: #fff;
    --apcsu-cart-protected-radius: 18px;
    --apcsu-cart-protected-shadow: 0 16px 38px rgba(20,43,79,.08);
}

/* A linha consolidada no resumo é a única previsão visível no carrinho. */
html body.apcsu-surface-cart.apcsu-plugin-owned-surface
.cart_totals tr.apcsu-prod-final-estimate-row th,
html body.apcsu-surface-cart.apcsu-plugin-owned-surface
.cart_totals tr.apcsu-prod-final-estimate-row td {
    vertical-align: top !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
.cart_totals .apcsu-prod-final-estimate-heading {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: var(--apcsu-cart-protected-navy) !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
.cart_totals .apcsu-prod-final-estimate-heading i,
html body.apcsu-surface-cart.apcsu-plugin-owned-surface
.cart_totals .apcsu-prod-final-estimate-heading svg {
    color: var(--apcsu-cart-protected-navy) !important;
    fill: currentColor !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
.cart_totals .apcsu-prod-deadline-explain-button {
    appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    width: auto !important;
    min-height: 38px !important;
    margin: 10px 0 0 !important;
    padding: 8px 12px !important;
    border: 1px solid #c7d5ea !important;
    border-radius: 9px !important;
    background: #fff !important;
    color: var(--apcsu-cart-protected-navy) !important;
    box-shadow: none !important;
    font: inherit !important;
    font-size: 12.5px !important;
    font-weight: 800 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
.cart_totals .apcsu-prod-deadline-explain-button:hover,
html body.apcsu-surface-cart.apcsu-plugin-owned-surface
.cart_totals .apcsu-prod-deadline-explain-button:focus-visible {
    border-color: #9fb3d2 !important;
    background: #f7f9fd !important;
    outline: 2px solid rgba(30,64,175,.18) !important;
    outline-offset: 2px !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface.apcsu-prod-deadline-modal-open {
    overflow: hidden !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal.apcsu-prod-deadline-modal:not([hidden]) {
    position: fixed !important;
    inset: 0 !important;
    z-index: 100100 !important;
    display: grid !important;
    place-items: center !important;
    width: 100% !important;
    height: 100% !important;
    padding: 18px !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__backdrop {
    position: absolute !important;
    inset: 0 !important;
    background: rgba(7,27,69,.72) !important;
    backdrop-filter: blur(3px) !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__dialog {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    width: min(760px, 100%) !important;
    max-height: calc(100dvh - 36px) !important;
    overflow: hidden !important;
    border: 1px solid #d8e2f0 !important;
    border-radius: 20px !important;
    background: #fff !important;
    box-shadow: 0 30px 90px rgba(7,27,69,.3) !important;
    color: var(--apcsu-cart-protected-text) !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__close {
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    z-index: 2 !important;
    display: grid !important;
    place-items: center !important;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 11px !important;
    background: #eef2f8 !important;
    color: var(--apcsu-cart-protected-navy) !important;
    box-shadow: none !important;
    font-size: 26px !important;
    line-height: 1 !important;
    cursor: pointer !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__header {
    display: grid !important;
    grid-template-columns: 54px minmax(0,1fr) !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 22px 72px 20px 22px !important;
    border-bottom: 1px solid #e1e8f2 !important;
    background: #f7f9fd !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__icon {
    display: grid !important;
    place-items: center !important;
    width: 54px !important;
    height: 54px !important;
    border-radius: 15px !important;
    background: #e8eefb !important;
    color: var(--apcsu-cart-protected-navy) !important;
    font-size: 23px !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__kicker {
    display: block !important;
    margin: 0 0 3px !important;
    color: var(--apcsu-cart-protected-blue) !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    letter-spacing: .06em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal h3 {
    margin: 0 !important;
    color: var(--apcsu-cart-protected-navy) !important;
    font-size: 23px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__header p {
    margin: 5px 0 0 !important;
    color: var(--apcsu-cart-protected-muted) !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__body {
    flex: 1 1 auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    padding: 20px 22px !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__intro {
    margin: 0 0 15px !important;
    color: var(--apcsu-cart-protected-muted) !important;
    font-size: 13.5px !important;
    line-height: 1.55 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__items {
    display: grid !important;
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    gap: 12px !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item {
    min-width: 0 !important;
    padding: 15px !important;
    border: 1px solid #dde6f2 !important;
    border-radius: 13px !important;
    background: #fff !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item h4 {
    margin: 0 0 7px !important;
    color: var(--apcsu-cart-protected-navy) !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    line-height: 1.35 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item__choice {
    display: inline-flex !important;
    margin: 0 0 8px !important;
    padding: 5px 8px !important;
    border-radius: 7px !important;
    background: #eaf7f0 !important;
    color: #08753b !important;
    font-size: 10.5px !important;
    font-weight: 850 !important;
    line-height: 1.2 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item p {
    margin: 0 0 11px !important;
    color: var(--apcsu-cart-protected-muted) !important;
    font-size: 12px !important;
    line-height: 1.48 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item dl {
    display: grid !important;
    gap: 5px !important;
    margin: 0 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item dl > div {
    display: flex !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding-top: 5px !important;
    border-top: 1px solid #edf1f7 !important;
    font-size: 11px !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item dt,
html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item dd {
    margin: 0 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item dt {
    color: var(--apcsu-cart-protected-muted) !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-item dd {
    color: var(--apcsu-cart-protected-navy) !important;
    font-weight: 800 !important;
    text-align: right !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__rule {
    display: grid !important;
    grid-template-columns: 34px minmax(0,1fr) !important;
    gap: 10px !important;
    align-items: start !important;
    margin: 14px 0 0 !important;
    padding: 13px !important;
    border-radius: 11px !important;
    background: #f0f4fb !important;
    color: var(--apcsu-cart-protected-navy) !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__rule > i,
html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__rule > svg {
    margin-top: 2px !important;
    color: var(--apcsu-cart-protected-blue) !important;
    font-size: 20px !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__rule p {
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__footer {
    display: flex !important;
    justify-content: center !important;
    padding: 14px 22px 18px !important;
    border-top: 1px solid #e4eaf3 !important;
    background: #fff !important;
}

html body.apcsu-surface-cart.apcsu-plugin-owned-surface
#apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__confirm {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: min(100%,340px) !important;
    min-height: 50px !important;
    margin: 0 !important;
    padding: 12px 20px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: var(--apcsu-cart-protected-navy) !important;
    color: #fff !important;
    box-shadow: none !important;
    font: inherit !important;
    font-size: 15px !important;
    font-weight: 850 !important;
    cursor: pointer !important;
}

@media (max-width: 767px) {
    html body.apcsu-surface-cart.apcsu-plugin-owned-surface
    #apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__header {
        grid-template-columns: 44px minmax(0,1fr) !important;
        gap: 11px !important;
        padding: 17px 58px 16px 15px !important;
    }

    html body.apcsu-surface-cart.apcsu-plugin-owned-surface
    #apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__icon {
        width: 44px !important;
        height: 44px !important;
        font-size: 19px !important;
    }

    html body.apcsu-surface-cart.apcsu-plugin-owned-surface
    #apcsu-prod-deadline-modal h3 {
        font-size: 19px !important;
    }

    html body.apcsu-surface-cart.apcsu-plugin-owned-surface
    #apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__body {
        padding: 15px !important;
    }

    html body.apcsu-surface-cart.apcsu-plugin-owned-surface
    #apcsu-prod-deadline-modal .apcsu-prod-deadline-modal__items {
        grid-template-columns: minmax(0,1fr) !important;
    }
}
