.fixed-bf-cart{position:relative;margin-top:24px;padding:22px 20px;border:1px solid #efd5ca;border-left:4px solid transparent;border-radius:6px;background:#fff;color:#000;font-family:var(--font-body-family);font-size:14px;letter-spacing:normal}
.fixed-bf-cart::before{content:"";position:absolute;left:-4px;top:-1px;bottom:-1px;width:4px;border-radius:6px 0 0 6px;background:#dc4405;animation:fixed-bf-edge-pulse 3.2s ease-in-out infinite;pointer-events:none}
@keyframes fixed-bf-edge-pulse{0%,100%{opacity:1}50%{opacity:.42}}
.fixed-bf-cart__badge{display:inline-block;background:#111;color:#fff;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.07em;padding:7px 10px;margin-bottom:18px;line-height:1.3}
.fixed-bf-cart__title{font-family:var(--font-heading-family);font-size:clamp(18px,1.45vw,22px);font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0 0 12px;overflow-wrap:normal}
.fixed-bf-cart__title span,.fixed-bf-cart__next span{color:#dc4405}
.fixed-bf-cart p{font-size:14px;line-height:1.65;color:#333;margin:0 0 18px}
.fixed-bf-cart__actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}
.fixed-bf-cart .fixed-bf-cart__activate{min-height:44px;min-width:126px;padding:11px 18px;background:#dc4405;border:1px solid #dc4405;border-radius:6px;color:#fff;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 1px 2px #0000000d}
.fixed-bf-cart .fixed-bf-cart__activate:before,.fixed-bf-cart .fixed-bf-cart__activate:after{display:none}
.fixed-bf-cart .fixed-bf-cart__activate:hover:not(:disabled){background:#b93804;border-color:#b93804;color:#fff!important;-webkit-text-fill-color:#fff}
.fixed-bf-cart .fixed-bf-cart__activate:disabled{opacity:1;background:#eee;border-color:#eee;color:#777;cursor:default;box-shadow:none}
.fixed-bf-cart .fixed-bf-cart__active:disabled{background:#fff;color:#287044;border-color:#287044}
.fixed-bf-cart__coupon{font-size:12px;color:#666;overflow-wrap:anywhere;line-height:1.4}
.fixed-bf-cart__coupon strong{display:block;color:#222;font-weight:600;margin-top:4px}
.fixed-bf-cart__next{border-top:1px solid #eee;margin-top:22px;padding-top:20px}
.fixed-bf-cart__next p{margin:0}
.fixed-bf-cart p.fixed-bf-cart__remaining{font-size:12px;margin-top:13px;color:#666}
.fixed-bf-cart__track{height:6px;background:#f3e7e1;border-radius:6px;margin-top:16px;overflow:hidden}
.fixed-bf-cart__track>div{height:100%;background:#dc4405}
.fixed-bf-cart__milestones{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#666;margin-top:10px;line-height:1.5}
.fixed-bf-cart__milestones strong{display:block;color:#111;font-size:13px;font-weight:600;margin-bottom:4px}
.fixed-bf-cart__milestones>div:last-child{text-align:right}
.fixed-bf-cart p.fixed-bf-cart__scope{font-size:12px;color:#666;border-top:1px solid #eee;padding-top:14px;margin:18px 0 0}
.fixed-bf-cart p.fixed-bf-cart__error{color:#98201b;margin:14px 0 0}
.fixed-bf-cart [hidden]{display:none!important}
@media(max-width:749px){.fixed-bf-cart{padding:20px 16px}.fixed-bf-cart__title{font-size:22px}.fixed-bf-cart__title span{display:block}}
@media(prefers-reduced-motion:reduce){.fixed-bf-cart::before{animation:none}}
