.cod-banner-wrap{position:relative}
.cod-banner{background:#F8E1E2;border-radius:10px;padding:14px 16px;display:flex;gap:12px;margin:16px 0}
.cod-banner__icon{
  width:36px;height:36px;min-width:36px;border-radius:50%;background:#F0C4C8;
  display:flex;align-items:center;justify-content:center;
}
.cod-banner__icon img{
  width:20px;height:20px;display:block;
}
.cod-banner__text strong{display:block;font-size:14px;color:#1b1b1b;margin-bottom:2px}
.cod-banner__text p{font-size:13px;color:#333;margin:0 0 6px}
.cod-banner__text a{font-size:13px;color:#9C5155;text-decoration:underline;cursor:pointer}
.cod-modal-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:50;align-items:center;justify-content:center;padding:16px}
.cod-modal-overlay.is-open{display:flex;position:fixed;inset:0}
.cod-modal{background:#fff;border-radius:12px;max-width:460px;width:100%;padding:24px 22px 18px;position:relative;max-height:80vh;overflow-y:auto}
.cod-modal button{position:absolute;top:12px;right:14px;background:none;border:none;font-size:22px;cursor:pointer;color:#666}
.cod-modal ul{margin:6px 0 0;padding-left:18px;font-size:14px;line-height:1.6;color:#1b1b1b}
.cod-modal li{margin-bottom:12px}
.cod-modal li:last-child{margin-bottom:0}
.cod-qty-atc-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.cod-qty-atc-row .quantity_selector{margin:0}
.cod-proxy-add-to-cart{flex:1;min-width:160px;display:flex;align-items:center;justify-content:center}
.cod-qty-atc-row .productView-wishlist,
.cod-qty-atc-row share-button{flex:0 0 auto;margin:0}
.productView-subtotal{margin-top:10px;display:block}