.inline-upsell-funnel{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#f5f0e6;margin:1.5rem 0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000000d;position:relative}.inline-upsell-funnel:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:linear-gradient(45deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease}.inline-upsell-funnel:hover{background:#f0e9d9;border-color:#00000026;box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.inline-upsell-funnel:hover:before{opacity:1}.inline-upsell-funnel:active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.inline-upsell-funnel .iu-left img{border-radius:8px;display:block;width:60px;height:60px;object-fit:cover;box-shadow:0 2px 4px #0000001a}.inline-upsell-funnel .iu-middle{flex:1;min-width:0}.inline-upsell-funnel .iu-title{font-weight:700;font-size:14px;color:#000;margin:0 0 4px;line-height:1.3}.inline-upsell-funnel .iu-desc{font-size:12px;color:#000000a6;line-height:1.4;margin-bottom:4px}.inline-upsell-funnel .iu-right{position:relative;display:flex;align-items:center}.inline-upsell-funnel .iu-right .iu-add{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid rgba(0,0,0,.15);background:#fff;color:#000;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px #0000000d}.inline-upsell-funnel .iu-right .iu-add:hover{background:#000;color:#fff;border-color:#000;box-shadow:0 4px 8px #00000026;transform:translateY(-1px)}.inline-upsell-funnel .iu-right .iu-add:active{transform:translateY(0)}.inline-upsell-funnel .iu-right .iu-add .cart-icon{transition:all .3s ease;transform:scale(1);width:16px;height:16px}@media (max-width: 768px){.inline-upsell-funnel{padding:12px;gap:12px;margin:.75rem 0}.inline-upsell-funnel .iu-left img{width:56px;height:56px}.inline-upsell-funnel .iu-title{font-size:14px;margin-bottom:4px}.inline-upsell-funnel .iu-desc{font-size:12px;margin-bottom:4px}.inline-upsell-funnel .iu-right .iu-add{width:44px;height:44px;border-radius:10px}.inline-upsell-funnel .iu-title,.inline-upsell-funnel .iu-desc{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.inline-upsell-funnel .iu-title,.inline-upsell-funnel .iu-desc{line-clamp:2;-webkit-line-clamp:2}}@media (max-width: 480px){.inline-upsell-funnel{flex-direction:row;align-items:center;text-align:left;gap:10px;padding:12px}.inline-upsell-funnel .iu-left img{width:48px;height:48px}.inline-upsell-funnel .iu-middle{text-align:left}.inline-upsell-funnel .iu-title{font-size:14px;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden}.inline-upsell-funnel .iu-desc{display:-webkit-box;-webkit-box-orient:vertical;line-clamp:3;-webkit-line-clamp:3;overflow:hidden;font-size:12px;margin-top:2px}.inline-upsell-funnel .iu-right{margin-left:auto}.inline-upsell-funnel .iu-right .iu-add{width:44px;height:44px}}.inline-upsell-funnel .iu-add.success{background:#22c55e!important;color:#fff!important;border-color:#22c55e!important;animation:successPulse .6s ease-out}.inline-upsell-funnel .iu-add.success .cart-icon{display:none}.inline-upsell-funnel .iu-add .success-icon{display:none;width:16px;height:16px;fill:currentColor}.inline-upsell-funnel .iu-add.success .success-icon{display:block;animation:successBounce .6s ease-out}@keyframes successPulse{0%{transform:scale(1);box-shadow:0 0 #22c55eb3}70%{transform:scale(1.05);box-shadow:0 0 0 10px #22c55e00}to{transform:scale(1);box-shadow:0 0 #22c55e00}}@keyframes successBounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-2px)}}.inline-upsell-funnel .iu-add.loading{pointer-events:none;background:#e5e7eb!important;color:#9ca3af!important;border-color:#e5e7eb!important}.inline-upsell-funnel .iu-add.loading .cart-icon{animation:loadingPulse 1.5s ease-in-out infinite}@keyframes loadingPulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.iu-fly-clone{position:fixed;z-index:9999;border-radius:8px;box-shadow:0 6px 18px #0003;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s ease-out;will-change:transform,opacity;pointer-events:none}#cart-icon-bubble.cart-bump,#mobile-cart-icon-bubble.cart-bump,#cart-icon-bubble .cart-count-bubble.cart-bump,#mobile-cart-icon-bubble .cart-count-bubble.cart-bump{animation:cartBump .3s ease-out}@keyframes cartBump{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.inline-upsell-funnel,.inline-upsell-funnel .iu-right .iu-add,.inline-upsell-funnel .iu-right .iu-add .cart-icon{transition:none;animation:none}.inline-upsell-funnel:hover,.inline-upsell-funnel .iu-right .iu-add:hover{transform:none}.inline-upsell-funnel .iu-add.success,.inline-upsell-funnel .iu-add.success .success-icon,.inline-upsell-funnel .iu-add.loading .cart-icon{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/inline-upsell-funnel.css.map */
