.bds-summary-box,.bds-choice-box{background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:16px;margin:0 0 20px;box-shadow:0 1px 2px rgba(0,0,0,.03)}
.bds-summary-box h3,.bds-choice-box h3{margin-top:0}
.bds-warning{color:#8a2424;font-weight:600}
.bds-note,.bds-tip{color:#50575e}
.bds-finalize-behaviour-label{margin:10px 0 12px;padding:10px 12px;border-radius:10px;background:#fff7f2;border:1px solid rgba(243,109,34,.20);color:#212529;font-weight:600}
.bds-pending-list{margin-top:10px;padding-left:18px}
.bds-shipping-rate-label{display:inline-flex;align-items:center;gap:8px}
.bds-shipping-rate-logo,.bds-inline-logo{max-height:24px;width:auto;display:inline-block;vertical-align:middle}
.bds-shipping-rate-title{display:inline-block;vertical-align:middle}
.bds-shipping-hint{margin:8px 0 12px}
.bds-logistics-cart-row{transition:opacity .2s ease}

.bds-defer-shipping-option{border:2px solid #F36D22;border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#fff7f2,#ffffff);box-shadow:0 8px 24px rgba(243,109,34,.08);position:relative}
.bds-defer-shipping-option label{font-weight:700;color:#212529}
.bds-shipping-rate-card{display:flex;gap:12px;align-items:flex-start;margin:10px 0 0 28px;padding:12px 14px;border-radius:12px;background:#fff7f2;border:1px solid rgba(243,109,34,.25)}
.bds-shipping-rate-card-logo{max-height:38px;max-width:38px;width:auto;height:auto;display:block}
.bds-shipping-rate-card-content strong{display:block;color:#007946;font-size:14px;margin-bottom:4px}
.bds-shipping-rate-card-content p{margin:0;color:#444;line-height:1.45;font-size:13px}
.bds-summary-box[data-bds-server-choice]{position:relative}

.bds-defer-popup{position:fixed;inset:0;z-index:999999;display:none}
.bds-defer-popup.is-open{display:block}
.bds-defer-popup-backdrop{position:absolute;inset:0;background:var(--bds-popup-backdrop, rgba(18,23,28,.55))}
.bds-defer-popup-dialog{position:relative;max-width:560px;margin:7vh auto 0;background:var(--bds-popup-bg,#fff);border-radius:18px;padding:28px 26px;box-shadow:0 20px 50px rgba(0,0,0,.22);border-top:6px solid var(--bds-popup-accent,#F36D22);font-family:'Poppins',Arial,sans-serif;width:calc(100% - 32px)}
.bds-defer-popup-close{position:absolute;top:12px;right:12px;background:none;border:none;font-size:28px;line-height:1;cursor:pointer;color:#555}
.bds-defer-popup-logo-wrap{text-align:center;margin-bottom:12px}
.bds-defer-popup-logo{max-height:58px;width:auto;height:auto}
.bds-defer-popup h3{margin:0 0 12px;text-align:center;font-size:28px;line-height:1.2;color:var(--bds-popup-title,#007946)}
.bds-defer-popup p{margin:0 0 18px;text-align:center;font-size:16px;line-height:1.65;color:var(--bds-popup-text,#212529)}
.bds-defer-popup-actions{text-align:center}
.bds-defer-popup-actions .button.alt{background:var(--bds-popup-accent,#F36D22);border-color:var(--bds-popup-accent,#F36D22);color:#fff;border-radius:10px;padding:10px 20px}

@media (max-width: 767px){
  .bds-defer-popup-dialog{margin:4vh auto 0;padding:22px 18px;width:calc(100% - 20px);border-radius:16px}
  .bds-defer-popup h3{font-size:22px}
  .bds-defer-popup p{font-size:15px;line-height:1.55}
}

@media (min-width: 768px) and (max-width: 1024px){
  .bds-defer-popup-dialog{max-width:620px}
}
