#fc-cart-upgrade{padding:16px;border-top:1px solid #ddd;color:#111;background:#fff;font-family:inherit}#fc-cart-upgrade *{box-sizing:border-box}#fc-cart-upgrade .fc-cart-timer{display:flex;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.05em;border-bottom:1px solid #eee;padding-bottom:12px}#fc-cart-clock{font-size:18px;font-variant-numeric:tabular-nums}#fc-ship-copy{font-size:12px;margin:16px 0 8px}#fc-cart-upgrade .fc-ship-track{height:5px;background:#e9e9e9}#fc-ship-progress{height:100%;width:0;background:#111;transition:width .25s}#fc-cart-upgrade .fc-bundle{padding:18px 0;border-bottom:1px solid #eee}#fc-cart-upgrade .fc-bundle strong{display:block;font-size:14px;letter-spacing:.04em}#fc-cart-upgrade .fc-bundle small{display:block;font-size:11px;margin:6px 0 12px}#fc-apply-bundle{display:block;width:100%;background:#111;color:#fff;border:1px solid #111;min-height:44px;font-size:12px;letter-spacing:.06em;cursor:pointer}#fc-apply-bundle:disabled{opacity:.4;cursor:not-allowed}#fc-bundle-status{font-size:11px;margin:8px 0 0}#fc-cart-upgrade .fc-recs{padding-top:18px}#fc-cart-upgrade .fc-recs h3{font-size:13px;letter-spacing:.07em;margin:0 0 12px}#fc-cart-upgrade .fc-rec{display:flex;gap:12px;margin-bottom:14px;align-items:center}#fc-cart-upgrade .fc-rec img{width:68px;height:82px;object-fit:cover}#fc-cart-upgrade .fc-rec>div{flex:1;min-width:0}#fc-cart-upgrade .fc-rec span,#fc-cart-upgrade .fc-rec small{display:block;font-size:12px;margin-bottom:6px}#fc-cart-upgrade .fc-rec button{border:1px solid #111;background:#fff;color:#111;min-height:35px;padding:0 12px;font-size:11px;cursor:pointer}#CartDrawer.open{max-width:440px}#CartDrawer.open #CartDrawerItems{max-height:40vh;overflow:auto}#CartDrawer.open #CartDrawerContent{flex-grow:0}#CartDrawer.open{overflow-y:auto}