.woo-fav-btn{margin:0;padding:0;background:none;border:none;cursor:pointer;font-size:25px;color:#c0c4fc;transition:color 0.3s ease,transform 0.2s ease}.woo-fav-btn i{line-height:1;display:inline}.woo-fav-btn:hover{color:#09f684;background:none}.woo-fav-btn .fas{color:#09f684;transition:color 0.3s ease}.woo-fav-btn:hover .fas{color:#f57c00}.woo-fav-btn.loading{color:#666}.woo-fav-btn.loading i{color:#c0c4fc}.woo-fav-btn .fa-bookmark{pointer-events:none}.ofer-fav{display:flex;align-items:center;gap:15px}.heartplus .woo-fav-btn{font-size:30px}.heartplus .woo-fav-btn:hover{color:#09f684}.heartplus .woo-fav-btn.loading{color:#ddd}.heartplus .woo-fav-btn.loading i{color:#c0c4fc}.page-title-fav h2{font-size:29px;line-height:34px;font-weight:600;margin:0;color:#fff}.woo-fav-list{margin:0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.page-content-fav{display:flex;align-items:center;justify-content:space-between;background:#24385B;padding:10px;border-radius:5px;margin-bottom:30px}.title-count-fav{color:#ddd}.woo-fav-item{display:flex;align-items:center;gap:10px}@media (max-width:568px){.woo-fav-item{display:flex;flex-direction:column;text-align:left}}.woo-fav-thumb{width:120px!important}@media (max-width:1024px){.woo-fav-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.woo-fav-list{grid-template-columns:repeat(1,1fr)}}@media (max-width:480px){.woo-fav-list{grid-template-columns:1fr}}.woo-fav-list li{border:1px solid #eee;border-radius:12px;padding:1rem;background:#fff;box-shadow:0 4px 12px rgb(0 0 0 / .04);position:relative;transition:box-shadow 0.3s ease}.woo-fav-list li:hover{box-shadow:0 6px 20px rgb(0 0 0 / .06)}.woo-fav-list img{height:auto!important;max-width:120px!important}.woo-fav-list a{color:#202B50;font-family:"Poppins";font-style:normal;font-size:18px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.remove-fav{position:absolute;top:5px;right:5px;width:40px;height:40px;background:#ffebee;border:none;border-radius:50%;font-size:14px;color:#e53935;cursor:pointer;transition:background 0.2s ease;display:flex;align-items:center;justify-content:center}.remove-fav:hover{background:#fee2e2;color:#b91c1c}.remove-fav.loading{position:absolute;color:#888}a.go-to-store{display:inline-block;padding:.75em 1.5em;background-color:#0073aa;color:#fff;font-weight:600;text-decoration:none;border-radius:8px;transition:background-color 0.3s ease,transform 0.3s ease;box-shadow:0 4px 10px rgb(0 0 0 / .1)}a.go-to-store:hover{background-color:#005f8d;transform:translateY(-2px);box-shadow:0 6px 14px rgb(0 0 0 / .15)}.fav-cart-share{display:flex;align-items:center;justify-content:space-between}.share-whatsapp-all{background-color:#25D366;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease,transform 0.3s ease}.share-whatsapp-all:hover{background-color:#1ebe57}.woo-fav-wrapper .fav-cart-share{margin-top:30px}.add-all-to-cart{background:#10b981;border:none;padding:.75rem 1.5rem;border-radius:5px;color:#fff;font-weight:700;cursor:pointer;transition:background 0.3s ease}.add-all-to-cart:hover{background:#059669}.woo-toast{position:fixed;bottom:20px;left:20px;transform:translateY(100%);background:#222;color:#fff;padding:12px 20px;border-radius:5px;font-size:15px;opacity:0;z-index:9999;transition:all 0.4s ease;box-shadow:0 4px 12px rgb(0 0 0 / .2)}.woo-toast.visible{transform:translateY(0);opacity:1}.woo-toast.success{background-color:#38b000}.woo-toast.info{background-color:#f57c00}.woo-toast.info-update{background-color:#3498db}.woo-fav-icon-wrap{position:relative;display:inline-block;color:#fff;text-decoration:none}.woo-fav-icon-wrap i{font-size:30px;font-family:"Font Awesome 5 Free"}.woo-fav-count{position:absolute;top:-8px;right:-5px;width:1.6em;height:1.6em;background:#7CCC2C;color:#fff;font-size:10px;border-radius:50%;display:flex;align-items:center;justify-content:center}.woo-fav-list:empty+.woo-empty-message{display:block}.woo-empty-content{display:flex;flex-direction:column;align-items:center;gap:20px}.empty-message{text-align:center;color:#fff}.empty-message h2{font-size:28px;font-weight:700;margin-bottom:15px;color:#fff}.empty-message p{font-size:16px;color:#ccc;margin-bottom:0}.woo-fav-suggested-grid{margin-top:20px}.woo-suggested-title{font-size:20px;font-weight:600;text-align:center;margin-bottom:25px;color:#fff}.woo-suggested-grid-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.woo-suggested-box{background-color:#1a1f36;border-radius:8px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease}.woo-suggested-box:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .3)}.woo-suggested-box-inner{display:flex;gap:10px;color:inherit;padding:15px}.woo-suggested-img{flex-shrink:0;max-width:100px;height:auto;border-radius:5px;background-color:#2c3245;display:flex;justify-content:center;align-items:center}.woo-suggested-img img{object-fit:contain;padding:10px}.woo-suggested-text{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.woo-suggested-name{font-size:15px;font-weight:600;color:#1e88e5;margin:0 0 6px}.woo-suggested-price .sale-price{color:#c0c4fc;font-family:"Poppins";font-style:normal;font-weight:600;font-size:18px;text-shadow:0 4px 4px rgb(0 0 0 / 25%)}.woo-suggested-price .save-price{font-family:"Poppins";font-size:.775rem;line-height:1.25rem;letter-spacing:.0125rem;color:#8d8d9d}@media (max-width:768px){.woo-suggested-grid-wrap{grid-template-columns:1fr}}@media (max-width:480px){.fav-cart-share{flex-direction:column;align-items:center;gap:20px}.woo-fav-thumb{width:180px!important}.woo-fav-tooltip{font-size:12px;padding:5px 10px}}.woo-fav-container{position:relative}.woo-fav-disabled{padding:20px}.woo-fav-container.woo-fav-disabled::after{content:"";position:absolute;inset:0;backdrop-filter:blur(4px);pointer-events:none;z-index:8;border-radius:8px}.woo-fav-container.woo-fav-disabled .woo-fav-wrapper,.woo-fav-container.woo-fav-disabled .fav-cart-share{pointer-events:none}.woo-fav-overlay-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:400px;background:rgb(255 255 255 / .8);border-radius:8px;text-align:center;padding:24px;z-index:20}.woo-fav-overlay-center h2{margin-bottom:10px;font-size:20px;font-weight:600;color:#333}.woo-fav-overlay-center p{margin-bottom:20px;color:#555}.woo-fav-login-btn{display:inline-block;background:#0073aa;color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;transition:background 0.3s ease}.woo-fav-login-btn:hover{background:#005f8d}.woo-fav-tooltip-wrap{position:relative;display:inline-block}.woo-fav-tooltip{position:absolute;bottom:125%;right:0;transform:translateX(0%);background-color:#24385B;color:#fff;padding:6px 12px;font-size:13px;border-radius:5px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:all 0.25s ease;z-index:99;box-shadow:0 4px 8px rgb(0 0 0 / .15)}.woo-fav-tooltip::after{content:"";position:absolute;top:100%;right:5px;transform:translateX(0%);border-width:6px;border-style:solid;border-color:#24385B transparent transparent transparent}.woo-fav-tooltip-wrap:hover .woo-fav-tooltip,.woo-fav-tooltip-wrap:focus-within .woo-fav-tooltip{opacity:1;visibility:visible}.woo-fav-icon-link{position:relative;display:inline-block}.woo-fav-icon-link:hover .woo-fav-dropdown,.woo-fav-dropdown:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.woo-fav-dropdown{position:absolute;top:120%;right:0;width:280px;background:#10192d;border:1px solid #1f2a40;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.4);padding:15px;opacity:0;visibility:hidden;transform:translateY(10px);transition:all 0.3s ease;z-index:9}.woo-fav-dropdown-title{font-weight:600;font-size:14px;margin-bottom:10px;color:#fff;text-transform:uppercase}.woo-fav-dropdown-list{list-style:none;margin:0;padding:0}.woo-fav-dropdown-list li{margin-bottom:10px;font-size:14px;line-height:1.5}.woo-fav-dropdown-list a{color:#4ade80;text-decoration:none;transition:color 0.3s ease-in-out}.woo-fav-dropdown-list a:hover{color:#22c55e;text-decoration:underline}.woo-fav-dropdown-footer{margin-top:12px;text-align:right}.woo-fav-dropdown-footer a{font-size:13px;color:#60a5fa;text-decoration:underline;transition:color 0.3s ease-in-out}.woo-fav-dropdown-footer a:hover{text-decoration:none;color:#3b82f6}.woo-fav-dropdown-list .woo-fav-dropdown-item{display:flex;align-items:center;position:relative;background-color:#24385B;padding:15px 5px;border-radius:8px}.woo-fav-dropdown-list .woo-fav-thumb{display:flex;max-width:60px!important}.woo-fav-dropdown-list .woo-fav-thumb img{height:100%!important;max-width:60px!important;object-fit:contain;display:block}.woo-fav-dropdown-item .remove-fav{background:transparent;border:none;color:#ff4d4f;cursor:pointer;position:absolute;top:2px;right:2px;width:30px;height:30px;padding:5px;font-size:14px;border-radius:50%;transition:background 0.2s ease}.woo-fav-dropdown-item .remove-fav:hover{background:rgba(255,77,79,.15)}.woo-fav-dropdown-item .woo-fav-name{font-weight:500;color:#4ade80;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;text-decoration:none}.woo-fav-dropdown-item .sale-price{font-size:14px;color:#becde3}.woo-fav-dropdown-item .save-price{font-size:10px;color:#becde3}.woo-fav-dropdown .woo-fav-dropdown-footer{text-align:left;margin-top:10px}.woo-fav-dropdown .add-all-to-cart{display:block;width:100%;margin-top:15px;padding:10px 0;background-color:#10b981;color:#fff;font-weight:600;text-align:center;border:none;border-radius:8px;cursor:pointer;transition:background 0.2s ease-in-out}.woo-fav-dropdown .add-all-to-cart:hover{background-color:#059669}.js-toggle-icon i{transition:opacity 0.25s ease}.js-toggle-icon .is-hidden{opacity:0;pointer-events:none;position:absolute}.js-toggle-dropdown:hover{cursor:pointer}.woo-fav-btn .is-hidden{display:none!important}