.floating-cart-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -2px 10px rgba(0,0,0,0.1);z-index:9999;padding:10px 0;transition:transform 0.3s ease}.floating-cart-container{display:flex;align-items:center;max-width:1440px;margin:0 auto;width:100%;padding:0 15px;gap:15px}.product-thumb{flex-shrink:0;float:left}.product-image{width:60px;height:60px;border-radius:8px;object-fit:cover;border:2px solid #f0f0f0}.product-info{flex:1;min-width:0}.btn-extend{position:relative;min-height:40px;width:40px;float:right}.product-name{font-size:14px;font-weight:500;color:#333;margin-bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-content{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-section{font-size:12px}.product-price{color:#e64545;font-weight:bold;font-size:14px}.discount-price-container{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-price-special{color:#ed145b;font-weight:bold;font-size:14px}.product-price-original{color:#999;font-size:12px;text-decoration:line-through}.discount-badge{background:#ed145b;color:white;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:bold}.quantity-section{flex-shrink:0}.total-price{font-size:14px;color:#333;white-space:nowrap}.total-amount{color:#ed145b;font-weight:bold;font-size:16px}.floating-cart-bar .order{flex-shrink:0}.floating-cart-bar .order .btn{background-color:#ed145b;color:white;border:none;border-radius:6px;padding:16px 40px;font-size:18px;font-weight:500;cursor:pointer;transition:background 0.3s ease;display:flex;align-items:center;gap:5px}.floating-cart-bar .order .btn:hover{background:#d43f3f}.floating-cart-bar .order .btn:disabled{background:#ccc;cursor:not-allowed}.floating-cart-bar .order .btn:disabled:hover{background:#ccc}.floating-quantity-desktop{display:inline-flex;align-items:center}.floating-quantity-main .btn,.floating-quantity-desktop .btn{width:32px;height:32px;padding:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.3s ease}.btn-extend .btn-add-to-wish{position:relative;top:5px;display:block;margin-top:-45px;margin-left:auto;width:40px;padding:8px 5px 5px 5px;border:1px solid #ddd;border-top-left-radius:15px;border-top-right-radius:15px;-webkit-transition:padding .2s ease-in-out;-moz-transition:padding .2s ease-in-out;-ms-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out;background:white;z-index:2}.floating-quantity-main .qty-input,.floating-quantity-desktop .qty-input{width:60px;height:32px;border:1px solid #ddd;text-align:center;font-size:14px;margin:0;border-radius:0}@media (max-width:576px){.row-cols-sm-4>*{flex:0 0 auto;width:35%}}@media (max-width:420px){.btn-extend .btn-add-to-wish{width:35px;top:10px;margin-bottom:0px;padding:7px 4px 4px 4px}}.floating-cart-container .desktop-layout{display:flex;align-items:center;width:100%}.floating-cart-container .mobile-layout{display:none}@media (max-width:768px){.floating-cart-container .desktop-layout{display:none}.floating-cart-container .mobile-layout{display:block;width:100%}.floating-cart-container{padding:12px 15px;gap:0}.mobile-row{display:flex;align-items:center;width:100%}.mobile-money-row{border-bottom:1px solid #f0f0f0;margin-bottom:6px}.money-content{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;justify-content:center}.money-content .money{font-size:24px;font-weight:700;color:#ed145b;line-height:1.2}.money-content del{font-size:14px;color:#666}.money-content .off{font-size:14px;padding:2px 6px;color:#ed145b;font-weight:600}.mobile-money-original{font-size:14px;color:#999;text-decoration:line-through;font-weight:400}.mobile-tax-row{border-bottom:1px solid #f8f8f8;margin-bottom:8px;justify-content:center}.mobile-tax-tips{font-size:12px;color:#666;line-height:1.3;text-align:center}.mobile-button-row{display:flex;gap:8px;justify-content:space-between;align-items:center}.btn-mobile{min-height:38px;padding:8px 12px;font-size:15px;font-weight:600;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;white-space:nowrap;min-width:0}.btn-cart-mobile{flex:2;background-color:#ed145b;color:white}.btn-other-mobile{display:block;max-width:calc(50% - 12px);flex:0 1 auto;background-color:#f5f5f5;color:#666;border:1px solid #e0e0e0;justify-content:center;align-items:center}.btn-cart-mobile:hover{background:#d43f3f}.btn-other-mobile span{display:flex;justify-content:center;align-items:center}.btn-extend .btn-add-to-wish{position:relative;top:6px;margin-top:-50px;bottom:0;align-self:flex-end;border-bottom:1px solid #ddd}.btn-other-mobile:hover{background-color:#e8e8e8;color:#333;border-color:#ccc}.btn-mobile:disabled{background:#f0f0f0;color:#ccc;border-color:#e0e0e0;cursor:not-allowed}.btn-mobile .iconfont{font-size:16px;flex-shrink:0}.btn-mobile .text{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;max-width:100%}.quantity-section,.floating-quantity-desktop,.mobile-quantity{display:none !important}.navigation-box .item.reward.dollsger-reward-modal,.navigation-box .item.message.dollsger-comment-modal{display:none !important}.info .money,.info .tax-tips,.order{display:none !important}.detail-content .detail-right .info{padding:3px 0;border-top:1px solid #eee;border-bottom:1px solid #fff;background-color:#fff}.floating-cart-bar .btn-mobile.item.reward.dollsger-reward-modal,.floating-cart-bar .btn-mobile.item.message.dollsger-comment-modal{display:flex !important}}@media (max-width:480px){.floating-cart-container{padding:0 10px}.product-image{width:50px;height:50px}.total-price{font-size:12px}.total-amount{font-size:14px}}