.ddcp-wrap{
  --ddcp-primary:#0b63ce;
  --ddcp-success:#1f8f3a;
  --ddcp-warning:#b7791f;
  --ddcp-danger:#b42318;
  --ddcp-radius:12px;
  display:block;
  clear:both;
  float:none!important;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:14px 0;
  border-radius:var(--ddcp-radius);
  font-family:inherit;
  box-sizing:border-box;
  overflow:visible;
  contain:layout;
}
.ddcp-wrap,.ddcp-wrap *{box-sizing:border-box}.ddcp-wrap *{max-width:100%}
.ddcp-main{
  display:flex;
  gap:12px;
  align-items:flex-start;
  width:100%;
  max-width:100%;
  min-width:0;
  border:1px solid rgba(31,143,58,.35);
  background:linear-gradient(135deg,rgba(31,143,58,.08),rgba(255,255,255,.96));
  border-radius:var(--ddcp-radius);
  padding:14px;
  box-shadow:0 8px 20px rgba(15,23,42,.06);
}
.ddcp-icon{width:38px;height:38px;min-width:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(31,143,58,.10);border:1px solid rgba(31,143,58,.30);color:var(--ddcp-success)}
.ddcp-icon svg{width:21px;height:21px;fill:currentColor}.ddcp-content{flex:1;min-width:0;width:100%}.ddcp-message{font-size:14px;line-height:1.45;color:#101828;overflow-wrap:anywhere}.ddcp-countdown{display:inline-block;margin:0 3px;font-weight:800;font-size:1.18em;letter-spacing:.02em;color:var(--ddcp-success);font-variant-numeric:tabular-nums;white-space:nowrap}.ddcp-note{margin-top:6px;color:#667085;font-size:12px;line-height:1.35;overflow-wrap:break-word}
.ddcp-state-after .ddcp-main{border-color:rgba(11,99,206,.35);background:linear-gradient(135deg,rgba(11,99,206,.08),rgba(255,255,255,.96))}.ddcp-state-after .ddcp-icon,.ddcp-state-after .ddcp-countdown{color:var(--ddcp-primary)}.ddcp-state-after .ddcp-icon{background:rgba(11,99,206,.10);border-color:rgba(11,99,206,.30)}.ddcp-state-backorder .ddcp-main,.ddcp-state-mixed .ddcp-main{border-color:rgba(183,121,31,.38);background:linear-gradient(135deg,rgba(183,121,31,.10),rgba(255,255,255,.96))}.ddcp-state-backorder .ddcp-icon,.ddcp-state-mixed .ddcp-icon{color:var(--ddcp-warning);background:rgba(183,121,31,.10);border-color:rgba(183,121,31,.35)}.ddcp-state-outofstock .ddcp-main{border-color:rgba(180,35,24,.36);background:linear-gradient(135deg,rgba(180,35,24,.08),rgba(255,255,255,.96))}.ddcp-state-outofstock .ddcp-icon{color:var(--ddcp-danger);background:rgba(180,35,24,.09);border-color:rgba(180,35,24,.28)}
.ddcp-multi-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ddcp-multi-title-text{min-width:0}.ddcp-multi-title strong{display:block;font-size:15px;color:#101828}.ddcp-multi-title-text>span{display:block;margin-top:2px;color:#667085;font-size:12px}.ddcp-shop-clock{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid rgba(11,99,206,.18);background:rgba(11,99,206,.06);color:#101828;border-radius:999px;padding:5px 8px;line-height:1;white-space:nowrap}.ddcp-shop-clock-label{font-size:11px;color:#667085;font-weight:700}.ddcp-shop-clock-time{font-size:12.5px;font-weight:800;color:var(--ddcp-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em}.ddcp-carrier-list{display:grid;gap:8px;width:100%;min-width:0}.ddcp-carrier-row{display:grid;grid-template-columns:minmax(92px,.55fr) minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-width:0;padding:10px;border:1px solid #e5e7eb;border-radius:calc(var(--ddcp-radius) - 3px);background:#fff;overflow:hidden}.ddcp-carrier-name,.ddcp-carrier-message,.ddcp-carrier-badge{min-width:0}.ddcp-carrier-name strong{display:block;font-size:13.5px;color:#101828;overflow-wrap:anywhere}.ddcp-carrier-name span{display:block;margin-top:2px;font-size:11.5px;color:#667085;white-space:nowrap}.ddcp-carrier-message{font-size:13px;color:#344054;overflow-wrap:anywhere}.ddcp-carrier-badge{white-space:nowrap;justify-self:end;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:700;color:var(--ddcp-success);background:rgba(31,143,58,.10);border:1px solid rgba(31,143,58,.25)}.ddcp-carrier-after .ddcp-carrier-badge{color:var(--ddcp-primary);background:rgba(11,99,206,.08);border-color:rgba(11,99,206,.24)}
.ddcp-compact .ddcp-main{padding:10px 11px;gap:9px}.ddcp-compact .ddcp-icon{width:32px;height:32px;min-width:32px}.ddcp-compact .ddcp-message{font-size:13.5px}.ddcp-compact .ddcp-note{display:none}.ddcp-minimal .ddcp-main{box-shadow:none;background:#fff;padding:11px;border-style:dashed}
.woocommerce-cart .ddcp-wrap,.woocommerce-checkout .ddcp-wrap{margin:12px 0 18px}.ddcp-context-cart .ddcp-main,.ddcp-context-checkout .ddcp-main{padding:13px}
/* Product-page safe layout: prevents the box from stretching or breaking the WooCommerce summary column. */
.single-product div.product .summary .ddcp-wrap,.woocommerce div.product .summary .ddcp-wrap{display:block!important;clear:both!important;width:100%!important;max-width:100%!important;margin-top:12px;margin-bottom:12px;overflow:hidden}.ddcp-context-product .ddcp-main{padding:12px}.ddcp-context-product.ddcp-multi .ddcp-main{display:block}.ddcp-context-product .ddcp-icon{float:left;margin-right:10px}.ddcp-context-product .ddcp-content{display:block;width:auto;overflow:hidden}.ddcp-context-product .ddcp-carrier-row{grid-template-columns:1fr;gap:5px;align-items:start}.ddcp-context-product .ddcp-carrier-badge{justify-self:start;white-space:normal}.ddcp-context-product .ddcp-carrier-name span{white-space:normal}.ddcp-context-product .ddcp-note{clear:both}
@media(min-width:980px){.ddcp-context-cart .ddcp-carrier-row,.ddcp-context-checkout .ddcp-carrier-row,.ddcp-context-shortcode .ddcp-carrier-row,.ddcp-context-admin-preview .ddcp-carrier-row{grid-template-columns:minmax(110px,.7fr) minmax(0,1.4fr) auto}}
@media(max-width:900px){.ddcp-carrier-row{grid-template-columns:1fr;gap:6px}.ddcp-carrier-badge{justify-self:start;white-space:normal}.ddcp-carrier-name span{white-space:normal}}
@media(max-width:520px){.ddcp-wrap{margin:10px 0}.ddcp-main{padding:11px;gap:9px}.ddcp-icon{width:32px;height:32px;min-width:32px}.ddcp-message{font-size:13.5px}.ddcp-countdown{font-size:1.08em}.ddcp-multi-title strong{font-size:14px}.ddcp-carrier-row{padding:9px}.ddcp-carrier-message{font-size:12.5px}.ddcp-note{font-size:11.5px}}

/* v2.3.1 design settings fix */
.ddcp-wrap{
  max-width:var(--ddcp-max-width,100%);
}
.ddcp-main{
  padding:var(--ddcp-padding,14px);
  box-shadow:0 8px 20px rgba(15,23,42,.06);
}
.ddcp-shadow-none .ddcp-main{box-shadow:none!important;}
.ddcp-shadow-soft .ddcp-main{box-shadow:0 8px 20px rgba(15,23,42,.06)!important;}
.ddcp-shadow-strong .ddcp-main{box-shadow:0 14px 36px rgba(15,23,42,.14)!important;}
.ddcp-shape-square,.ddcp-shape-square .ddcp-main,.ddcp-shape-square .ddcp-carrier-row{border-radius:0!important;}
.ddcp-shape-pill .ddcp-main{border-radius:max(var(--ddcp-radius),24px)!important;}
.ddcp-shape-pill .ddcp-carrier-row{border-radius:18px!important;}
.ddcp-wrap[style*="--ddcp-max-width:520px"], .ddcp-wrap[style*="--ddcp-max-width:600px"]{margin-left:0;margin-right:auto;}
.ddcp-context-product{max-width:100%!important;}
.ddcp-context-product .ddcp-main{padding:min(var(--ddcp-padding,14px),14px);}

/* v2.4.0 UK/shop clock */
.ddcp-context-product .ddcp-multi-title{align-items:flex-start;}
@media(max-width:520px){.ddcp-multi-title{display:block}.ddcp-shop-clock{margin-top:8px}.ddcp-shop-clock-time{font-size:12px}}
