.ftcm-cart-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:inherit}.ftcm-cart-icon svg{width:22px;height:22px}.ftcm-cart-badge{position:absolute;top:-6px;right:-8px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--ft-shape-pill,999px);background:var(--theme-accent,#e8622c);color:#fff;font-size:0.66rem;font-weight:800;line-height:16px;text-align:center}.ftcm-cart-badge[hidden]{display:none}.ftcm-fly-to-cart{position:fixed;z-index:99999;font-size:28px;line-height:1;pointer-events:none;transform:translate(-50%,-50%);animation:ftcm-fly-to-cart 700ms cubic-bezier(0.3,0.7,0.4,1) forwards}@keyframes ftcm-fly-to-cart{0%{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:1}70%{transform:translate(calc(-50% + var(--ftcm-fly-dx) * 0.85),calc(-50% + var(--ftcm-fly-dy) * 0.85 - 36px)) scale(1.15) rotate(18deg);opacity:1}100%{transform:translate(calc(-50% + var(--ftcm-fly-dx)),calc(-50% + var(--ftcm-fly-dy))) scale(0.25) rotate(28deg);opacity:0}}.ftcm-cart-recovery-overlay{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba( 5,17,31,.68 );backdrop-filter:blur( 5px );-webkit-backdrop-filter:blur( 5px )}.ftcm-cart-recovery{width:min( 620px,100% );max-height:calc( 100vh - 48px );overflow:auto;box-sizing:border-box;padding:30px;border:1px solid rgba( 16,35,60,.10 );border-radius:18px;background:#fff;color:#10233c;box-shadow:none;font-family:"Montserrat",Arial,sans-serif}.ftcm-cart-recovery__eyebrow{margin:0 0 8px;color:#ef6600;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ftcm-cart-recovery__title{margin:0;color:#10233c;font-size:clamp( 26px,4vw,38px );font-weight:800;line-height:1.08}.ftcm-cart-recovery__text{margin:14px 0 0;color:#5d6875;font-size:15px;line-height:1.6}.ftcm-cart-recovery__items{margin:22px 0 0;padding:0;list-style:none;border-top:1px solid #e7ebef}.ftcm-cart-recovery__item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #e7ebef}.ftcm-cart-recovery__item-name{font-size:14px;font-weight:700;line-height:1.4}.ftcm-cart-recovery__item-qty{flex:none;color:#7d8791;font-size:13px;font-weight:700}.ftcm-cart-recovery__more{padding-top:10px;color:#7d8791;font-size:13px}.ftcm-cart-recovery__total{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:18px;font-size:15px;font-weight:700}.ftcm-cart-recovery__total strong{font-size:20px;color:#10233c}.ftcm-cart-recovery__error{margin:14px 0 0;color:#c74747;font-size:13px;font-weight:600}.ftcm-cart-recovery__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.ftcm-cart-recovery__btn{min-height:48px;padding:0 20px;border:1px solid #10233c;border-radius:var(--ft-radius-md,8px);background:#10233c;color:#fff;font:inherit;font-size:13px;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:none}.ftcm-cart-recovery__btn:hover,.ftcm-cart-recovery__btn:focus-visible{background:#081725;border-color:#081725;color:#fff}.ftcm-cart-recovery__btn.is-danger{background:#ef6600;border-color:var(--ftcm-accent-color,#ef6600)}.ftcm-cart-recovery__btn.is-danger:hover,.ftcm-cart-recovery__btn.is-danger:focus-visible{background:#d95d00;border-color:#d95d00}.ftcm-cart-recovery__btn.is-ghost{background:#fff;border-color:#d8e0e6;color:#10233c}.ftcm-cart-recovery__btn.is-ghost:hover,.ftcm-cart-recovery__btn.is-ghost:focus-visible{background:#f5f7f8;border-color:#b8c5ce;color:#10233c}.ftcm-cart-recovery__btn:disabled{opacity:.55;cursor:wait}@media ( max-width: 600px ){.ftcm-cart-recovery-overlay{padding:14px}.ftcm-cart-recovery{padding:24px 20px;border-radius:var(--ft-radius-lg,14px)}.ftcm-cart-recovery__actions{flex-direction:column-reverse}.ftcm-cart-recovery__btn{width:100%}}.ftcm-cart-clear-confirm .ftcm-cart-recovery__title{font-size:clamp( 26px,4vw,34px )}
