/* AmarFriday cart v2 */
.elementor-element-ac0001d,.elementor-element-ac0001e{display:none!important}
.afc-unit{display:block;font-size:12px;font-weight:500;color:#B9C0C7;margin-top:2px}
.afc-unit .amount{font-size:12px!important;color:#B9C0C7!important}
.afc-badges{margin-top:6px}
.afc-badges .elementor{display:block}
.afc-badges .e-con,.afc-badges .e-con-inner{flex-direction:row!important;flex-wrap:wrap!important;gap:6px!important;padding:0!important;margin:0!important}
.afc-assure{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid #243038;display:flex;flex-direction:column;gap:9px;font-size:13.5px;color:#B9C0C7;line-height:1.45}
.afc-assure li{display:flex;gap:8px;align-items:flex-start}
.afc-assure svg{color:#FF4551;flex-shrink:0;margin-top:2px}
.afc-continue{display:inline-block;margin-top:14px;font-size:14px;color:#B9C0C7!important;text-decoration:none!important}
.afc-continue:hover{color:#fff!important}
/* coupon */
.woocommerce-cart-form .coupon{position:relative}
.afc-coupon-toggle{display:flex!important;width:100%;justify-content:space-between;align-items:center;background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;font-weight:600;font-size:15px;padding:0!important;min-height:40px;cursor:pointer}
.afc-coupon-toggle span:last-child{font-size:22px;color:#FF4551;line-height:1}
.afc-coupon-closed .coupon-col{display:none!important}
.woocommerce-cart-form .coupon:has(.afc-coupon-toggle)::before{display:none!important}
.woocommerce-cart-form .coupon .coupon-col{margin-top:10px}
.woocommerce-cart-form .e-apply-coupon{background:transparent!important;border:1px solid #3a4852!important;color:#fff!important;box-shadow:none!important}
.woocommerce-cart-form .e-apply-coupon:hover{border-color:#FF4551!important}
/* sticky summary on desktop */
@media(min-width:1025px){.elementor-widget-woocommerce-cart .e-cart__column-end{align-self:flex-start;position:sticky;top:110px}.admin-bar .elementor-widget-woocommerce-cart .e-cart__column-end{top:142px}}
/* empty state */
.afc-empty-cart .elementor-element-ac0001c{display:none}
.afc-empty{text-align:center;max-width:560px;margin:10px auto 30px;padding:36px 24px;background:#11191E;border:1px solid #243038;border-radius:18px}
.afc-empty-ic{width:68px;height:68px;margin:0 auto 14px;border-radius:50%;background:#320B10;color:#FF4551;display:flex;align-items:center;justify-content:center}
.afc-empty h3{margin:0 0 6px;color:#fff;font-size:22px}
.afc-empty p{margin:0 0 18px;color:#B9C0C7}
.afc-btn{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border-radius:12px;background:#E60012;color:#fff!important;font-weight:700;text-decoration:none!important}
.afc-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}
.afc-chips a{height:36px;padding:0 14px;border-radius:999px;border:1px solid #243038;color:#d7dee3!important;display:flex;align-items:center;font-size:14px;text-decoration:none!important}
.afc-chips a:hover{border-color:#FF4551}
.wc-empty-cart-message,.cart-empty.woocommerce-info{display:none!important}
.afc-empty~.return-to-shop,.return-to-shop{display:none!important}
/* mobile sticky bar */
.afc-bar{display:none}
@media(max-width:767px){
.elementor-element-ac0001b .elementor-heading-title{font-size:28px!important}
.elementor-element-ac0001c{display:none}
.afc-badges{display:none}
.afc-has-bar .afc-bar{display:flex;position:fixed;left:0;right:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:99980;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#0b1115;border-top:1px solid #243038;box-shadow:0 -6px 20px #0006;transition:transform .2s,opacity .2s}
.afc-bar.is-hidden{transform:translateY(120%);opacity:0;pointer-events:none}
.afc-bar-t{display:flex;flex-direction:column;line-height:1.2}.afc-bar-t small{font-size:12px;color:#B9C0C7}.afc-bar-t strong{font-size:18px;color:#fff}
.afc-bar-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:12px;background:#E60012;color:#fff!important;font-weight:700;text-decoration:none!important}
.afc-has-bar{padding-bottom:calc(130px + env(safe-area-inset-bottom))!important}
}

.woocommerce-cart-form .product-subtotal .afc-unit,.woocommerce-cart-form .product-subtotal .afc-unit *{font-size:12.5px!important;font-weight:500!important;color:#B9C0C7!important;line-height:1.3!important}

body .elementor .elementor-element.elementor-element-ac0001a .woocommerce-cart-form table.shop_table td.product-subtotal small.afc-unit,body .elementor .elementor-element.elementor-element-ac0001a .woocommerce-cart-form table.shop_table td.product-subtotal small.afc-unit *{font-size:12.5px!important;font-weight:500!important;color:#B9C0C7!important;line-height:1.3!important}
