.wdew-offer{border:1px solid #d0e2ff;border-radius:10px;padding:20px;margin:16px 0;background:#f7faff;box-sizing:border-box}
/* !important to beat WC's emotion-generated order-meta padding rule. */
.wdew-offer.wdew-offer--block{width:100%;margin:16px 0;padding:20px !important}
.wdew-offer--block .wdew-offer__row{padding-left:0;padding-right:0}
/* Warranty cart line: hide the (button-less) quantity selector — qty is fixed, not editable. */
.wc-block-cart-items__row:has(img[src*="warranty-icon"]) .wc-block-components-quantity-selector{display:none}
.wdew-offer__title{display:block;margin-bottom:4px}
.wdew-offer__desc{display:block;font-size:13px;color:#555;margin-bottom:10px}
.wdew-offer__row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #eaf1ff}
.wdew-offer__row:first-of-type{border-top:0}
.wdew-offer__actions{display:flex;flex-direction:column;gap:8px;align-items:stretch}
.wdew-offer__state{display:flex;flex-direction:column;align-items:flex-end;gap:6px;line-height:1.45;text-align:right;font-size:13px;color:#1f4e96}
.wdew-offer__state .wdew-remove{margin-top:2px}
.wdew-add,.wdew-remove{cursor:pointer;border:1px solid #1f4e96;background:#fff;color:#1f4e96;border-radius:8px;padding:6px 10px;font-size:13px}
.wdew-add{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}
.wdew-price{font-weight:600;white-space:nowrap}
.wdew-add:hover{background:#1f4e96;color:#fff}
.wdew-add[disabled],.wdew-remove[disabled]{opacity:.6;cursor:default}
.wdew-offer__terms{display:inline-block;margin-top:8px;font-size:12px}
@keyframes wdew-pulse{0%,100%{box-shadow:0 0 0 0 rgba(31,78,150,0)}50%{box-shadow:0 0 0 4px rgba(31,78,150,.18)}}
.wdew-pulse{animation:wdew-pulse 1.6s ease-in-out 2}
