.fam-backdrop{z-index:9990;pointer-events:auto;background:0 0;position:fixed;inset:0}@keyframes famFadeIn{0%{opacity:0}to{opacity:1}}.sticky-widgets-bar{z-index:9998;flex-direction:column;align-items:center;gap:10px;padding:10px 8px;transition:bottom .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:20px;right:20px;overflow:visible}.has-product-bottom-bar .sticky-widgets-bar{bottom:88px!important}body:has([class*=spd-fixed-bottom-bar]:not([class*=spd-fbb-hidden])) .sticky-widgets-bar{bottom:88px!important}.has-cart-bottom-bar .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}body:has([class*=cart-mobile-sticky-bar]) .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}body:has(.cart-mobile-sticky-bar) .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}:is(body:has([class*=co-mobile-sticky-bar]) .sticky-widgets-bar,body:has(.co-mobile-sticky-bar) .sticky-widgets-bar){bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.has-chat-popup-open .sticky-widgets-bar{transition:right .3s cubic-bezier(.16,1,.3,1),bottom .3s cubic-bezier(.16,1,.3,1);right:395px!important}body:has(.chat-popup-container) .sticky-widgets-bar{transition:right .3s cubic-bezier(.16,1,.3,1),bottom .3s cubic-bezier(.16,1,.3,1);right:395px!important}@media (max-width:768px){.has-chat-popup-open .sticky-widgets-bar,body.has-ai-chat-open .sticky-widgets-bar{display:none!important}body:has(.chat-popup-container) .sticky-widgets-bar{display:none!important}}.fam-actions{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:12px;max-height:0;margin:-8px;padding:8px;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s;display:flex;overflow:hidden}.sticky-widgets-bar.fam-expanded .fam-actions{opacity:1;pointer-events:auto;max-height:380px;overflow:visible}.fam-action-item{opacity:0;transition:opacity .25s ease var(--fam-delay,0s), transform .25s cubic-bezier(.34, 1.56, .64, 1) var(--fam-delay,0s), background .25s ease, box-shadow .25s ease, border-color .25s ease;will-change:opacity, transform;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:visible;transform:translateY(12px)scale(.88)}.fam-action-item.fam-action-visible{opacity:1;transform:translateY(0)scale(1)}.sticky-widget-item{cursor:pointer;color:#475569;outline-offset:3px;background:#fff;border:1.5px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .25s cubic-bezier(.4,0,.2,1),box-shadow .25s,border-color .25s,transform .2s,color .2s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 14px #0000000f;border-radius:50%!important}.sticky-widget-item svg{pointer-events:none}.sticky-widget-item:hover,.sticky-widget-item.active{transform:scale(1.08);box-shadow:0 6px 20px #e11d4847;background:var(--button-gradient,linear-gradient(135deg, var(--primary-color,#e11d48), var(--secondary-color,#b60202)))!important;color:#fff!important;border-color:#0000!important;border-radius:50%!important}.sticky-widget-item:focus-visible{outline:3px solid var(--primary-color,#e11d48);outline-offset:3px}.fam-toggle-btn{z-index:1;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s;box-shadow:0 4px 16px #e11d4852;background:var(--button-gradient,linear-gradient(135deg, var(--primary-color,#e11d48), var(--secondary-color,#b60202)))!important;color:#fff!important;border-color:#0000!important}.fam-toggle-btn:hover{transform:scale(1.1)!important;box-shadow:0 8px 24px #e11d486b!important}.fam-toggle-btn.fam-toggle-active{background:#ef4444!important;box-shadow:0 4px 16px #ef444452!important}.fam-toggle-btn.fam-toggle-active:hover{background:#dc2626!important;box-shadow:0 8px 24px #ef44446b!important}.fam-toggle-btn svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.fam-toggle-btn.fam-toggle-active svg{transform:rotate(180deg)}.sticky-widget-item:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;background:#1e293b;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s;position:absolute;top:50%;right:56px;transform:translateY(-50%)translate(10px);box-shadow:0 4px 12px #00000026}.sticky-widget-item:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.fam-toggle-btn:after{display:none}@media (max-width:768px){.sticky-widgets-bar{z-index:9999;bottom:74px;right:14px}.has-cart-bottom-bar .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}body:has([class*=cart-mobile-sticky-bar]) .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}body:has(.cart-mobile-sticky-bar) .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}.sticky-widget-item{width:48px;height:48px}.sticky-widget-item:after,.sticky-widget-item:hover:after,.sticky-widgets-bar.fam-expanded .fam-action-item:after,.sticky-widgets-bar.fam-expanded .fam-toggle-btn:after,html.dark .sticky-widgets-bar.fam-expanded .fam-action-item:after{content:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}}@media (max-width:480px){.sticky-widgets-bar{bottom:72px;right:12px}.has-cart-bottom-bar .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}body:has([class*=cart-mobile-sticky-bar]) .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}body:has(.cart-mobile-sticky-bar) .sticky-widgets-bar{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important}}html[dir=rtl] .sticky-widgets-bar{left:20px;right:auto}html[dir=rtl] .sticky-widget-item:after{left:56px;right:auto;transform:translateY(-50%)translate(-10px)}html[dir=rtl] .sticky-widget-item:hover:after{transform:translateY(-50%)translate(0)}@media (max-width:768px){html[dir=rtl] .sticky-widgets-bar{left:12px;right:auto}}html.dark .sticky-widget-item{color:#fff!important;background:#0b0f19!important;border:1.5px solid #334155!important;box-shadow:0 4px 14px #0006!important}html.dark .sticky-widget-item svg{color:#fff!important;stroke:#fff!important}html.dark .sticky-widget-item:hover,html.dark .sticky-widget-item.active{background:var(--button-gradient,linear-gradient(135deg, var(--primary-color,#e11d48), var(--secondary-color,#b60202)))!important;color:#fff!important;border-color:#0000!important}html.dark .fam-toggle-btn{background:var(--button-gradient,linear-gradient(135deg, var(--primary-color,#e11d48), var(--secondary-color,#b60202)))!important;border-color:#0000!important;box-shadow:0 4px 16px #e11d4859!important}html.dark .fam-toggle-btn.fam-toggle-active{background:#ef4444!important;box-shadow:0 4px 16px #ef444459!important}@media (prefers-reduced-motion:reduce){.fam-actions,.fam-action-item,.fam-toggle-btn,.fam-toggle-btn svg,.sticky-widget-item{transition:none!important;animation:none!important}}
