html.ol-bonus-cart-pending .dynamic-cart-btns,html.ol-bonus-cart-pending .additional-checkout-buttons{display:none!important}
html.ol-bonus-cart-ready #cart-summary>div:has(>.partner-cart-total__prices),html.ol-bonus-cart-ready #cart-summary>.partner-cart-savings{display:none}
.ol-bonus-cart-summary{margin:16px 0;padding:14px 16px;border:1px solid #d7e2e9;border-radius:6px;background:#f5f8fa;color:#273f4e;font-size:14px;line-height:1.5}
.ol-bonus-cart-summary>strong{display:block;margin-bottom:8px}
.ol-bonus-cart-summary p,.ol-bonus-review p{margin:8px 0}
.ol-bonus-cart-summary p:has(>span),.ol-bonus-review p:has(>span){display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.ol-bonus-cart-summary .ol-bonus-cart-total,.ol-bonus-review .ol-bonus-cart-total{padding-top:8px;border-top:1px solid #d7e2e9}
.ol-bonus-cart-total>strong{font-size:24px;color:#26343d}
.ol-bonus-cart-summary .ol-bonus-cart-saving,.ol-bonus-review .ol-bonus-cart-saving{font-weight:700;color:#36593f}
.ol-bonus-cart-summary small,.ol-bonus-review small{display:block;color:#617480;font-size:12px}
.ol-bonus-retry{border:0;background:none;text-decoration:underline;padding:6px 0;cursor:pointer;color:#095b9e}
.ol-bonus-review{width:min(560px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #d7e2e9;border-radius:10px;padding:24px;color:#273f4e;background:#fff;box-shadow:0 12px 60px #0003}
.ol-bonus-review::backdrop{background:#182b3b66}
.ol-bonus-review h2{font-size:24px;line-height:1.3;margin:0 30px 20px 0}
.ol-bonus-review-close{float:right;border:0;background:none;font-size:28px;line-height:1;min-width:36px;min-height:36px;cursor:pointer}
.ol-bonus-review details{margin:20px 0}
.ol-bonus-review summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#095b9e}
.ol-bonus-review-line{font-size:13px;line-height:1.5;border-top:1px solid #e5ebef;padding-top:8px}
.ol-bonus-review-error{color:#a52c24;font-size:13px}
.ol-bonus-review>.btn{width:100%;min-height:48px;background:#095b9e;border:0;border-radius:24px;color:#fff;padding:12px 16px;font-weight:700;cursor:pointer}
.ol-bonus-review button:focus-visible{outline:2px solid #095b9e;outline-offset:3px}
