cart-drawer .drawer__footer{background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-foreground),.12)}
cart-drawer .fc-cart-summary{padding:var(--summary-padding);color:var(--summary-color);margin-top:2px}
cart-drawer .fc-cart-summary .totals{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
cart-drawer .fc-cart-summary .totals>*{margin:0;line-height:1.3;color:inherit}
cart-drawer .fc-cart-summary .totals__total{font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0}
cart-drawer .fc-cart-summary .totals__total-value{font-size:var(--summary-amount-size);font-weight:500;letter-spacing:-.2px;font-variant-numeric:tabular-nums}
cart-drawer .fc-cart-summary .tax-note{display:block;text-align:left;margin:4px 0 0;font-size:11px;line-height:1.4;opacity:.65;letter-spacing:0}
cart-drawer .fc-cart-summary__savings{display:block;margin-top:6px;font-size:11px;line-height:1.4;opacity:.8}
.fc-cart .custom-header,.fc-cart .drawer__inner,.fc-cart .drawer__footer{background:var(--fc-cart-bg);color:var(--fc-cart-text)}
.fc-cart .custom-header{border-bottom:1px solid rgba(var(--color-foreground),.12)}
.fc-cart .custom-header .fc-cart-heading{display:flex;align-items:center;gap:10px;min-height:54px;padding:12px 54px 12px var(--fc-cart-padding);margin:0;font-size:21px;font-weight:650;line-height:1.2;color:var(--fc-cart-text)}
.fc-cart-heading svg{width:28px;height:28px;flex:none}
.fc-cart .custom-header .drawer__close{color:var(--fc-cart-text);top:5px;right:8px}
.fc-cart .fc-cart-intro{margin:16px var(--fc-cart-padding) 10px;text-align:center;color:var(--fc-cart-accent);font-size:15px;font-weight:650;line-height:1.4}
.fc-cart .cart-progress{padding:0 var(--fc-cart-padding) 12px;display:flex;flex-direction:column;background:transparent}
.fc-cart .cart-progress__bar{order:0;margin:0;width:100%;max-width:none;height:9px;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--fc-cart-accent) 18%,transparent)}
.fc-cart .cart-progress__bar__progress{height:100%;border-radius:inherit;background:repeating-linear-gradient(45deg,transparent 0 6px,#ffffff50 6px 12px),var(--fc-cart-accent)!important;animation:none}
.fc-cart .cart-progress__bar__badge{display:none}
.fc-cart .cart-progress__text{order:1;margin:9px 0 0;text-align:center;font-size:14px;font-weight:600;line-height:1.4;color:var(--fc-cart-text)}
.fc-cart .cart-progress__note{order:2;margin:5px 0 0;text-align:center;font-size:10px;line-height:1.35;opacity:.65}
.fc-cart .drawer__footer{padding:var(--fc-cart-padding)!important}
.fc-cart .fc-cart-summary{margin:0}
.fc-cart .fc-cart-shipping{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 11px;font-size:17px;line-height:1.3}
.fc-cart .fc-cart-shipping [data-cart-shipping-value]{text-align:right;font-size:16px}
.fc-cart .fc-cart-shipping .is-free{color:var(--fc-cart-free)}
.fc-cart .fc-cart-summary .totals__total{font-size:18px;font-weight:400}
.fc-cart .fc-cart-summary .totals__total-value{font-weight:500}
.fc-cart .cart__ctas{margin-top:14px;display:block}
.fc-cart .cart__checkout-button{display:flex;justify-content:center;align-items:center;gap:9px;width:100%;max-width:none;min-height:58px;margin:0;padding:14px 10px;border:0;border-radius:var(--fc-cart-radius);background:var(--fc-cart-cta);color:var(--fc-cart-cta-text);font-family:inherit;font-size:15px;font-weight:750;line-height:1.25;letter-spacing:0;text-align:center}
.fc-cart .cart__checkout-button::before,.fc-cart .cart__checkout-button::after{content:none}
.fc-cart-lock{flex:none}
.fc-cart-payments{margin-top:14px;width:100%;line-height:0;text-align:center}
.fc-cart-payments img{display:block;width:100%;height:auto;margin:auto;max-width:420px}
@media(max-width:749px){.fc-cart .cart__checkout-button{font-size:clamp(11px,3.35vw,15px);min-height:54px;gap:7px}.fc-cart .fc-cart-intro{font-size:14px;margin-top:12px}.fc-cart .custom-header .fc-cart-heading{font-size:20px;min-height:52px}.fc-cart .fc-cart-shipping{font-size:16px}.fc-cart .fc-cart-summary .totals__total{font-size:17px}}
