.mobile-sticky-bar{display:none}@media(max-width:991px){body{padding-bottom:72px}.mobile-sticky-bar{display:flex;align-items:center;position:fixed;bottom:0;left:0;right:0;height:60px;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 -4px 12px rgba(0,0,0,.08);z-index:10000;padding:0 8px;gap:6px}#chatToggle,#chatPanel{bottom:72px !important}.floating-contact-stack{bottom:72px !important}#scrollUp{bottom:72px !important;z-index:9999 !important}.floating-contact-stack.has-scrollup{bottom:118px !important}.sticky-icon-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:52px;gap:2px;text-decoration:none !important;color:#475569;flex-shrink:0}.sticky-icon-btn i{font-size:20px;color:#334155}.sticky-svg-icon{width:22px;height:22px;color:#334155;display:block}.sticky-icon-btn img{width:22px !important;height:22px !important}.sticky-icon-btn span{font-size:11px;color:#475569;font-weight:600}.sticky-cart-btn{width:44px;height:44px;border-radius:50%;border:none;background:#fff0f3;color:#f80e63;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:all .2s}.sticky-cart-btn:active{background:#ffe3e8;transform:scale(.93)}.sticky-cart-svg{width:22px;height:22px;color:#f80e63;display:block}.sticky-buy-btn{flex:1;height:44px;border-radius:22px;border:none;background:linear-gradient(135deg,#ff2e93 0%,#f80e63 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 3px 10px rgba(248,14,99,.22);transition:all .2s;line-height:1.2;padding:0 12px}.sticky-buy-btn:active{transform:scale(.97)}.sticky-buy-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.2px}.sticky-buy-price{font-size:11px;font-weight:600;opacity:.9}.cart-quantity{justify-content:flex-start !important}.cart-plus-minus{width:110px !important}}.desktop-sticky-bar{position:fixed;top:0;left:0;right:0;z-index:10001;background:#fff;border-bottom:1px solid #f1f1f1;box-shadow:0 4px 20px rgba(0,0,0,.1);transform:translateY(-100%);transition:transform .35s cubic-bezier(.165,.84,.44,1);will-change:transform}.desktop-sticky-bar.visible{transform:translateY(0)}@media(max-width:991px){.desktop-sticky-bar{display:none !important}}.dsb-inner{display:flex;align-items:center;justify-content:space-between;padding:10px 0;gap:20px}.dsb-product{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.dsb-thumb{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid #f1f5f9}.dsb-info{min-width:0}.dsb-name{font-size:14px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.dsb-price{font-size:17px;font-weight:800;color:#f80e63;margin-top:2px}.dsb-price span{font-size:13px}.dsb-actions{display:flex;gap:10px;flex-shrink:0}.dsb-btn-cart{display:flex;align-items:center;gap:7px;padding:10px 22px;border-radius:25px;border:2px solid #f80e63;background:#fff;color:#f80e63;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.dsb-btn-cart:hover{background:#fff5f7}.dsb-btn-buy{padding:10px 28px;border-radius:25px;border:none;background:linear-gradient(135deg,#ff2e93,#f80e63);color:#fff;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(248,14,99,.3);transition:all .2s}.dsb-btn-buy:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(248,14,99,.4)}.dsb-btn-buy:active,.dsb-btn-cart:active{transform:scale(.97)}.faq-section{background:#fff;border-radius:12px;border:1px solid #f0f0f0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.faq-header{padding:16px 20px;font-size:16px;font-weight:700;color:#1e293b;border-bottom:1px solid #f5f5f5;background:#fafafa}.faq-item{border-bottom:1px solid #f5f5f5}.faq-item:last-child{border-bottom:none}.faq-btn{width:100%;display:flex;align-items:center;gap:10px;padding:14px 20px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;font-weight:600;color:#1e293b;transition:background .2s}.faq-btn:hover{background:#fdf0f4}.faq-btn.collapsed .faq-arrow i{transform:rotate(0deg)}.faq-btn:not(.collapsed) .faq-arrow i{transform:rotate(180deg)}.faq-icon{color:#f80e63;font-size:16px;flex-shrink:0}.faq-title{flex:1}.faq-arrow{margin-left:auto;color:#999;font-size:12px;transition:transform .3s}.faq-arrow i{transition:transform .3s}.faq-answer{padding:12px 20px 16px 44px;color:#475569;font-size:14px;line-height:1.7;background:#fdf9fb}.review-section{background:#fff;border-radius:12px;border:1px solid #f0f0f0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}.review-header{padding:16px 20px;font-size:16px;font-weight:700;color:#1e293b;border-bottom:1px solid #f5f5f5;background:#fafafa;display:flex;align-items:center}.review-body{padding:0 20px}.review-item{padding:16px 0;border-bottom:1px solid #f5f5f5}.review-item:last-child{border-bottom:none}.review-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}.review-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f80e63,#ff6b9d);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-meta{flex:1}.review-name{font-weight:700;font-size:14px;color:#1e293b;margin-bottom:2px}.review-stars{margin-bottom:3px}.review-verified{display:flex;align-items:center;gap:4px;font-size:12px;color:#4caf50;font-weight:600}.review-content{font-size:14px;color:#475569;line-height:1.7;padding-left:50px}.review-reply{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0 50px;padding:12px 14px;background:#f0f7ff;border-radius:8px;border-left:3px solid #2196f3}.review-reply-label{font-size:12px;color:#64748b;margin-bottom:4px;font-weight:600}.review-reply-text{font-size:13px;color:#334155;line-height:1.6}.review-empty{text-align:center;padding:40px 20px;color:#94a3b8;font-size:14px}@media(max-width:575px){.review-content,.review-reply{padding-left:0;margin-left:0}.faq-answer{padding-left:20px}}