.tln-shipping-pause-banner {
    box-sizing: border-box;
    width: calc(100% - 32px);
    max-width: 1400px;
    margin: 12px auto;
    padding: 13px 20px;
    border: 2px solid #a12732;
    border-radius: 6px;
    background: #fff4f3;
    color: #631c25;
    text-align: center;
    line-height: 1.5;
    font-size: 15px;
}
.tln-shipping-pause-banner > strong { display: block; font-size: 17px; margin-bottom: 3px; }
.tln-shipping-pause-banner > span { display: block; }
.tln-holiday-notice.woocommerce-info,
.tln-delay-confirmation {
    box-sizing: border-box;
    border: 2px solid #a12732;
    border-radius: 6px;
    background: #fff4f3;
    color: #631c25;
    padding: 16px 18px;
    line-height: 1.55;
}
.tln-delay-confirmation { margin: 20px 0 16px; clear: both; text-align: left; }
.tln-delay-confirmation .tln-delay-title { font-size: 15px; font-weight: 700; margin: 0 0 12px; color: #631c25; }
.tln-delay-confirmation label { display: flex !important; align-items: flex-start; gap: 11px; cursor: pointer; font-size: 14px; line-height: 1.55; margin: 0; color: #631c25; }
.tln-delay-confirmation input[type="checkbox"] { appearance: auto; -webkit-appearance: checkbox; position: static; opacity: 1; flex: 0 0 20px; width: 20px; height: 20px; margin: 2px 0 0; accent-color: #922333; cursor: pointer; }
.tln-delay-confirmation input:focus-visible { outline: 3px solid #245d85; outline-offset: 3px; }
.tln-delay-confirmation #tln-delay-help { font-size: 12px; margin: 10px 0 0 31px; color: #65383e; }
.tln-delay-confirmation .tln-delay-error { font-size: 13px; font-weight: 700; margin: 12px 0 0; color: #8d1424; }
.tln-delay-error[hidden] { display: none !important; }
@media (max-width: 600px) {
    .tln-shipping-pause-banner { width: calc(100% - 24px); margin: 10px auto; padding: 11px 12px; font-size: 13px; }
    .tln-shipping-pause-banner > strong { font-size: 15px; }
    .tln-delay-confirmation { padding: 14px 12px; }
}
