/* PCS Pro - Frontend Styles */
.pcs-delivery-estimate{border:1px solid #eee;border-radius:6px;padding:18px 20px;text-align:center;background:#fff;color:#333;margin:12px 0}
.pcs-delivery-icon{font-size:26px;margin-bottom:8px}
.pcs-delivery-title{font-weight:700;margin-bottom:4px}
.pcs-delivery-date{color:#666;font-size:14px}
.pcs-inline-msg{display:block;width:100%;clear:both;margin:8px 0 14px}
.pcs-inline-msg:empty{display:none!important}
.pcs-not-available-inline{display:inline-flex!important;align-items:center;gap:6px;color:#d93025!important;font-size:14px;font-weight:500}
.pcs-not-available-icon{font-size:18px;color:#d93025}
.pcs-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600}
.pcs-badge--in{background:#e6f4ea;color:#1e7e34}
.pcs-badge--low{background:#fff3cd;color:#856404}
.pcs-badge--out{background:#fce8e6;color:#c62828}
.pcs-promo-route{display:block;font-size:13px;color:#6b6b6b;margin-top:2px}
.pcs-promo-date{font-weight:700;color:#111}

/* ═══════════════════════════════════════════════════
   DELIVERY ESTIMATE – Checkout / Thank-you / Order
═══════════════════════════════════════════════════ */
.pcs-delivery-notice{display:flex;align-items:flex-start;gap:8px;background:#f0f7ff;border:1px solid #b8d4f0;border-radius:6px;padding:10px 14px;margin:8px 0;font-size:14px;color:#1d2327;line-height:1.5}
.pcs-delivery-icon{font-size:18px;flex-shrink:0;line-height:1.3}
.pcs-delivery-label{font-weight:600;color:#2271b1}
.pcs-delivery-text strong{color:#1d2327}

/* Checkout row wrapper */
.pcs-estimate-row td{padding:0!important;background:transparent!important}
#pcs-checkout-estimate:empty{display:none}

/* Thank-you page block */
.pcs-estimate--thankyou{margin:16px 0 8px}
.pcs-estimate--thankyou .pcs-delivery-notice{background:#edf7ed;border-color:#a3d9a5}
.pcs-estimate--thankyou .pcs-delivery-label{color:#1a6b1a}
.pcs-estimate--thankyou .pcs-delivery-icon::after{content:''}

/* Order details block */
.pcs-estimate--order{margin:16px 0 8px}

/* Cart page estimate row – matches checkout style */
.pcs-estimate-row--cart th {
    font-weight: 600;
    text-align: left;
    padding: 8px 0 !important;
    vertical-align: middle;
    color: inherit;
    font-size: 0.95em;
}
.pcs-estimate-row--cart td {
    padding: 8px 0 !important;
    vertical-align: middle;
}
#pcs-cart-estimate:empty { display: none; }
.pcs-estimate-row--cart .pcs-delivery-notice { margin: 0; }

/* PCS safe quick-view unavailable message */
.pcs-qv-msg{margin:8px 0 0}
.pcs-country-unavailable{opacity:.7;cursor:not-allowed!important}

/* PCS safe inline messages for Quick View / Sticky Add to Cart */
.pcs-delivery-inline{display:block;margin-top:8px;margin-bottom:24px;font-size:14px;line-height:1.5;color:inherit;background:transparent;border:0;padding:0}
.pcs-delivery-inline-icon{display:inline-block;margin-inline-end:4px}
.pcs-delivery-inline-label{font-weight:600;margin-right:8px;color:inherit}
.modal__container--quickview .pcs-qv-msg,.glozin-sticky-add-to-cart .pcs-qv-msg{width:100%;clear:both;margin-top:8px}
.modal__container--quickview .pcs-not-available-inline,.glozin-sticky-add-to-cart .pcs-not-available-inline{display:flex!important;margin-top:8px;margin-bottom: 12px;color:inherit!important;background:transparent;border:0;padding:0}
