.cf-cart-savings{width:100%;min-width:0;margin:10px 0 24px;color:var(--ink,#292139)}
.cf-cart-savings[hidden],.cf-cart-savings [hidden]{display:none!important}
.cf-cart-savings-strip{padding:11px 14px 10px;border-radius:7px;background:#fce6f0}
.cf-cart-savings-copy{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;line-height:1.45;font-size:13px}
.cf-cart-savings-copy strong{font-weight:600;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}
.cf-cart-savings-copy>span{font-size:12px;white-space:nowrap}
.cf-cart-savings-track{height:6px;margin-top:8px;background:#f8c9de;border-radius:999px;overflow:hidden}
.cf-cart-savings-fill{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f9b8d4,#d51e6c);transition:width .45s ease}
.cf-cart-savings[data-level="1"] .cf-cart-savings-fill{width:20%;background:linear-gradient(90deg,#f9c5dc,#f09bc1)}
.cf-cart-savings[data-level="2"] .cf-cart-savings-fill{width:45%;background:linear-gradient(90deg,#f9b8d4,#eb6ca4)}
.cf-cart-savings[data-level="3"] .cf-cart-savings-fill{width:70%;background:linear-gradient(90deg,#f9b8d4,#ec3c91)}
.cf-cart-savings[data-level="4"] .cf-cart-savings-fill{width:85%}
.cf-cart-savings[data-level="5"] .cf-cart-savings-fill{width:91%}
.cf-cart-savings[data-level="6"] .cf-cart-savings-fill{width:94%}
.cf-cart-savings[data-level="7"] .cf-cart-savings-fill{width:96%}
.cf-cart-savings[data-level="8"] .cf-cart-savings-fill{width:97%}
.cf-cart-savings[data-level="9"] .cf-cart-savings-fill{width:98%}
.cf-cart-savings[data-level="10"] .cf-cart-savings-fill{width:99%}
.cf-cart-savings-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 18px;margin-top:9px;font-size:11px;line-height:1.6;color:var(--muted,#79707e)}
.cf-cart-savings-meta>p{flex:1 1 220px;margin:0}
.cf-cart-savings-details{flex:1 1 190px;min-width:0}
.cf-cart-savings-details summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;color:var(--ink,#292139);text-decoration:underline;text-underline-offset:3px;width:fit-content;min-height:28px}
.cf-cart-savings-details summary::-webkit-details-marker{display:none}
.cf-cart-savings-details summary .icon{width:14px;height:14px;flex:none;transition:transform .2s ease}
.cf-cart-savings-details[open] summary .icon{transform:rotate(180deg)}
.cf-cart-savings-details[open]{flex-basis:100%}
.cf-cart-savings-details p{margin:6px 0 0;font-size:11px;line-height:1.65}
.cf-cart-savings-details summary:focus-visible{outline:2px solid var(--pink,#ec3c91);outline-offset:4px;border-radius:2px}
@media(max-width:600px){.cf-cart-savings-strip{padding:10px 12px}.cf-cart-savings-copy{font-size:12px;gap:4px 12px}.cf-cart-savings-copy strong{flex-basis:185px}.cf-cart-savings-copy>span{font-size:11px}.cf-cart-savings-meta{gap:3px}.cf-cart-savings-details summary{min-height:36px}}
@media(prefers-reduced-motion:reduce){.cf-cart-savings-fill,.cf-cart-savings-details summary .icon{transition:none}}
