:root{--primary:#fc0;--primary-dark:#e6b800;--primary-light:#fff7d6;--accent-blue:#07c;--accent-red:#c62828;--accent-green:#2e7d32;--background:#fafbfc;--surface:#fff;--secondary:#1a1a1a;--text:#1a1a1a;--text-light:#6b7280;--text-muted:#9ca3af;--border:#e5e7eb;--border-light:#f3f4f6;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 3px rgba(0,0,0,.05),0 1px 2px rgba(0,0,0,.1);--shadow:0 4px 6px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.06);--shadow-lg:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);--font-family:'Inter','Segoe UI',system-ui,-apple-system,sans-serif;--transition:all .2s cubic-bezier(.4,0,.2,1);--header-height:80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:16px;line-height:1.6;color:var(--text);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.mobile-menu-open{overflow:hidden}.site-header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1000;box-shadow:var(--shadow-sm)}.header-main{height:var(--header-height)}.header-container{max-width:1400px;margin:0 auto;padding:0 1rem;height:100%;display:flex;align-items:center;justify-content:space-between}.site-branding .logo img{height:40px;width:auto;transition:var(--transition)}.site-branding .logo:hover img{transform:scale(1.05)}.header-actions{display:flex;align-items:center;gap:1rem}.search-toggle,.header-cart,.header-account{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);color:var(--text-light);background:0 0;border:none;cursor:pointer;transition:var(--transition);position:relative;text-decoration:none}.search-toggle:hover,.header-cart:hover,.header-account:hover{background:var(--border-light);color:var(--text)}.cart-count{position:absolute;top:8px;right:8px;background:var(--accent-red);color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .375rem;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;line-height:1}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;width:44px;height:44px;background:0 0;border:none;cursor:pointer;gap:4px}.mobile-menu-toggle span{display:block;height:2px;width:20px;background:var(--text);transition:var(--transition);transform-origin:center}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-navigation{position:fixed;top:var(--header-height);left:0;width:100%;height:calc(100vh - var(--header-height));background:var(--surface);transform:translateX(-100%);transition:var(--transition);z-index:999;overflow-y:auto}.mobile-navigation.active{transform:translateX(0)}.mobile-nav-content{padding:2rem 1rem}.mobile-nav-menu{list-style:none;margin:0;padding:0}.mobile-nav-menu li{border-bottom:1px solid var(--border-light)}.mobile-nav-menu li:last-child{border-bottom:none}.mobile-nav-menu li a{display:block;padding:1rem 0;color:var(--text);text-decoration:none;font-weight:500;font-size:1.1rem;transition:var(--transition)}.mobile-nav-menu li a:hover,.mobile-nav-menu li.current-menu-item a{color:var(--primary-dark);padding-left:1rem}.front-page{background:var(--background)}.hero-section{padding:4rem 0;margin-bottom:4rem;position:relative;z-index:1}section.hero-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://flipbricks.com/wp-content/uploads/2026/04/flipbriks_banner.jpg);background-size:cover;background-position:center;opacity:.7;z-index:-1}.hero-container{max-width:1400px;margin:0 auto;padding:0 1rem}.hero-content{display:flex;align-items:center;justify-content:center}.hero-text{max-width:100%;justify-items:center;text-align:center}.hero-title{font-size:3rem;font-weight:800;color:var(--text);margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.025em}.hero-subtitle{font-size:1.25rem;color:var(--text);margin-bottom:2.5rem;line-height:1.6}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-hero-primary{background:var(--primary);color:var(--text);padding:1rem 2rem;border-radius:var(--radius);font-weight:600;font-size:1rem;text-decoration:none;transition:var(--transition);display:inline-block}.btn-hero-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-hero-secondary{background:0 0;color:var(--text);padding:1rem 2rem;border:2px solid var(--text-light);border-radius:var(--radius);font-weight:600;font-size:1rem;text-decoration:none;transition:var(--transition);display:inline-block}.btn-hero-secondary:hover{border-color:var(--primary);background:var(--primary);transform:translateY(-2px)}.hero-image{position:relative}.hero-image img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.5rem;font-weight:700;color:var(--text);margin-bottom:1rem;letter-spacing:-.025em}.section-subtitle{font-size:1.125rem;color:var(--text-light);max-width:600px;margin:0 auto}.featured-section{background:var(--surface);padding:4rem 0;margin-bottom:4rem;border-radius:var(--radius-lg);margin:0 1rem 4rem;box-shadow:var(--shadow-sm)}.featured-container{max-width:1400px;margin:0 auto;padding:0 2rem}.featured-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:1.5rem;margin-bottom:3rem}.featured-product{background:var(--background);border-radius:var(--radius);overflow:hidden;transition:var(--transition);border:1px solid var(--border)}.featured-product:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.featured-product .product-image{position:relative;aspect-ratio:1;overflow:hidden}.featured-product .product-image img{width:100%;height:100%;object-fit:contain;transition:var(--transition);background:var(--surface);padding:.5rem}.featured-product:hover .product-image img{transform:scale(1.05)}.featured-product .sale-badge{position:absolute;top:.5rem;left:.5rem;background:var(--accent-red);color:#fff;padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600}.featured-product .product-details{padding:1rem}.featured-product .product-details h4{font-size:.9rem;margin-bottom:.5rem;line-height:1.4}.featured-product .product-details h4 a{color:var(--text);text-decoration:none;transition:var(--transition)}.featured-product .product-details h4 a:hover{color:var(--primary-dark)}.featured-product .product-price{font-weight:600;color:var(--text)}.featured-actions{text-align:center}.btn-view-all{background:var(--primary);color:var(--text);padding:1rem 2rem;border-radius:var(--radius);font-weight:600;text-decoration:none;transition:var(--transition);display:inline-block}.btn-view-all:hover{background:var(--primary-dark);transform:translateY(-2px)}.info-section{margin-bottom:4rem}.info-container{max-width:1400px;margin:0 auto;padding:0 1rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px, 1fr));gap:2rem}.info-card{background:var(--surface);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border);text-align:center}.info-icon{color:var(--primary-dark);margin-bottom:1.5rem}.info-card h3{font-size:1.5rem;font-weight:600;color:var(--text);margin-bottom:1rem}.info-card p{color:var(--text-light);line-height:1.6;margin-bottom:1.5rem}.contact-details p{margin-bottom:.5rem}.contact-details a{color:var(--accent-blue);text-decoration:none;transition:var(--transition)}.contact-details a:hover{color:var(--primary-dark)}.social-links{text-align:center}.social-link{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:var(--text);padding:.75rem 1.5rem;border-radius:var(--radius);text-decoration:none;font-weight:600;transition:var(--transition)}.social-link:hover{background:var(--primary-dark);transform:translateY(-2px)}.feature-list{list-style:none;text-align:left}.feature-list li{color:var(--text-light);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.woof{background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:10px !important;padding:1rem 1.25rem !important;margin-bottom:1.5rem !important;box-shadow:0 2px 8px rgba(0,0,0,.06) !important;font-family:var(--font-family) !important;box-sizing:border-box !important}.woof_redraw_zone{display:flex !important;flex-wrap:wrap !important;gap:.75rem !important;align-items:center !important;width:100% !important}.woof_container{background:#f8f9fa !important;border:1px solid #e5e5e5 !important;border-radius:8px !important;padding:.625rem 1rem !important;position:relative !important;transition:border-color .2s ease !important;box-shadow:none !important;min-width:0 !important;flex:0 1 300px !important;max-width:300px !important;box-sizing:border-box !important;width:auto !important}.woof_container:hover{border-color:#fc0 !important;box-shadow:none !important;transform:none !important}.woof_container h4{display:none !important}.woof_price3_search_container{flex:1 1 200px !important;min-width:180px !important}.woof_container_product_cat{flex:1 1 160px !important;min-width:140px !important;position:relative !important;z-index:10 !important}.woof_select_container{flex:1 1 160px !important;min-width:140px !important}.woof_checkbox_instock_container,.woof_checkbox_sales_container{flex:0 0 auto !important;width:auto !important;max-width:fit-content !important;padding:.5rem .875rem !important}.woof_checkbox_instock_container .woof_container_inner,.woof_checkbox_sales_container .woof_container_inner{display:flex !important;align-items:center !important;gap:.5rem !important}.woof_checkbox_instock_container label,.woof_checkbox_sales_container label{flex-direction:row-reverse !important;gap:.5rem !important}.woof_checkbox_instock_container input[type=checkbox],.woof_checkbox_sales_container input[type=checkbox]{margin-right:0 !important;margin-left:.25rem !important}.woof_text_search_container{flex:2 1 180px !important;min-width:150px !important}.woof_container input[type=checkbox]{width:16px !important;height:16px !important;margin-right:.5rem !important;accent-color:#fc0 !important;cursor:pointer !important;flex-shrink:0 !important}.woof_container label{font-size:.875rem !important;color:#374151 !important;cursor:pointer !important;display:flex !important;align-items:center !important;gap:.5rem !important;font-weight:500 !important;white-space:nowrap !important;line-height:1 !important;margin:0 !important}.woof_container label:hover{color:#1a1a1a !important}.woof_husky_txt-input{width:100% !important;padding:1rem !important;border:2px solid var(--border) !important;border-radius:var(--radius) !important;background:var(--surface) !important;font-size:.95rem !important;font-family:var(--font-family) !important;color:var(--text) !important;transition:var(--transition) !important;outline:none !important;box-sizing:border-box !important}.woof_husky_txt-input:focus{border-color:var(--primary) !important;box-shadow:0 0 0 3px rgba(255,204,0,.1) !important;background:var(--surface) !important}.woof_husky_txt-input::placeholder{color:var(--text-muted) !important;font-style:italic !important}.woof_select{width:100% !important;padding:.5rem .75rem !important;border:1px solid #d1d5db !important;border-radius:6px !important;background:#fff !important;font-size:.875rem !important;font-family:var(--font-family) !important;color:#374151 !important;cursor:pointer !important;outline:none !important;box-sizing:border-box !important;min-width:0 !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;height:36px !important}.woof_select:focus{border-color:#fc0 !important;box-shadow:0 0 0 2px rgba(255,204,0,.15) !important}.woof_select option{padding:.5rem !important;background:var(--surface) !important;color:var(--text) !important;font-size:.9rem !important}.woof_select option:hover{background:var(--primary-light) !important}.woof_range_slider{width:100% !important;margin:.5rem 0 !important}.woof_submit_search_form_container{flex:0 0 auto !important;text-align:left !important;margin-top:0 !important;padding-top:0 !important;border-top:none !important;width:auto !important}.woof_reset_search_form{background:#dc2626 !important;color:#fff !important;border:none !important;padding:0 1rem !important;height:36px !important;border-radius:6px !important;font-weight:600 !important;font-size:.8rem !important;font-family:var(--font-family) !important;cursor:pointer !important;transition:background .2s ease !important;text-transform:uppercase !important;letter-spacing:.5px !important;white-space:nowrap !important}.woof_reset_search_form:hover{background:#b91c1c !important;transform:none !important;box-shadow:none !important}.woof_container_overlay_item{display:none !important;visibility:hidden !important}.woof_container_inner{position:relative !important;z-index:1 !important}.woof_select option{word-wrap:break-word !important;overflow-wrap:break-word !important;max-width:100% !important}.woof-padding-1{padding-left:1.5rem !important;font-size:.85rem !important;color:var(--text-light) !important}.woof_wcga_label_hide{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}.woocommerce-shop .site-main,.woocommerce-page .site-main,.woocommerce .site-main{max-width:1400px !important;margin:0 auto !important;padding:2rem 1.5rem !important;box-sizing:border-box !important;width:100% !important}.woocommerce-shop .woocommerce-products-header,.woocommerce-page .woocommerce-products-header{margin-bottom:1.5rem !important}.woocommerce .woocommerce-products-header__title,.woocommerce-page .woocommerce-products-header__title{font-size:1.8rem !important;font-weight:700 !important;color:#1a1a1a !important;margin-bottom:1rem !important}.woocommerce-shop .entry-content,.woocommerce-page.page .entry-content{display:flex !important;align-items:flex-start !important;gap:2rem !important;width:100% !important;box-sizing:border-box !important}.woocommerce-shop .entry-content .woof,.woocommerce-page.page .entry-content .woof{flex:0 0 260px !important;width:260px !important;max-width:260px !important;position:sticky !important;top:1.5rem !important;margin-bottom:0 !important}.woocommerce-shop .entry-content .woof .woof_redraw_zone,.woocommerce-page.page .entry-content .woof .woof_redraw_zone{flex-direction:column !important;gap:.5rem !important}.woocommerce-shop .entry-content .woof .woof_container,.woocommerce-page.page .entry-content .woof .woof_container{flex:1 1 100% !important;max-width:100% !important;width:100% !important}.woocommerce-shop .entry-content .woof .woof_container h4,.woocommerce-page.page .entry-content .woof .woof_container h4{display:block !important;font-size:.75rem !important;font-weight:700 !important;color:#6b7280 !important;text-transform:uppercase !important;letter-spacing:.5px !important;border-bottom:2px solid #fc0 !important;padding-bottom:.5rem !important;margin-bottom:.75rem !important}.woocommerce-shop .entry-content .woof .woof_submit_search_form_container,.woocommerce-page.page .entry-content .woof .woof_submit_search_form_container{flex:1 1 100% !important;width:100% !important}.woocommerce-shop .entry-content .woof .woof_reset_search_form,.woocommerce-page.page .entry-content .woof .woof_reset_search_form{width:100% !important}.woocommerce-shop .entry-content .woof_products_top_panel,.woocommerce-page.page .entry-content .woof_products_top_panel{flex:1 1 0 !important;min-width:0 !important;width:100% !important}@media (max-width:768px){.front-page .hero-actions{justify-content:center !important}.woocommerce-shop .entry-content,.woocommerce-page.page .entry-content{flex-direction:column !important}.woocommerce-shop .entry-content .woof,.woocommerce-page.page .entry-content .woof{flex:1 1 100% !important;width:100% !important;max-width:100% !important;position:static !important}.woocommerce-shop .entry-content .woof .woof_redraw_zone,.woocommerce-page.page .entry-content .woof .woof_redraw_zone{flex-direction:row !important;flex-wrap:wrap !important}}.woocommerce-result-count{color:var(--text-light);font-size:.95rem;font-weight:500;margin-bottom:1rem;padding:1rem;background:var(--background);border-radius:var(--radius);border:1px solid var(--border-light)}.woocommerce-ordering{margin-bottom:2rem}.woocommerce-ordering select{padding:.875rem 1rem;border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:.95rem;font-family:var(--font-family);color:var(--text);cursor:pointer;transition:var(--transition);outline:none;min-width:220px;box-shadow:var(--shadow-sm)}.woocommerce-ordering select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,204,0,.1)}.woocommerce ul.products,ul.products.columns-4,ul.products,.products{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(280px, 1fr)) !important;gap:1.5rem !important;list-style:none !important;margin:2rem 0 !important;padding:0 !important;width:100% !important;clear:both !important}.woocommerce ul.products li.product,ul.products li.product,li.product.type-product{background:var(--surface) !important;border-radius:var(--radius-lg) !important;overflow:hidden !important;box-shadow:var(--shadow) !important;border:1px solid var(--border) !important;transition:var(--transition) !important;position:relative !important;display:flex !important;flex-direction:column !important;margin:0 !important;padding:0 !important;width:100% !important;height:520px !important}.woocommerce ul.products li.product:hover,ul.products li.product:hover,li.product.type-product:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow-lg) !important;border-color:var(--primary) !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link,ul.products li.product .woocommerce-LoopProduct-link,li.product.type-product .woocommerce-LoopProduct-link{display:flex !important;flex-direction:column !important;flex-shrink:0 !important;text-decoration:none !important;color:inherit !important;height:auto !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link img,ul.products li.product .woocommerce-LoopProduct-link img,li.product.type-product .woocommerce-LoopProduct-link img{width:100% !important;height:180px !important;object-fit:contain !important;object-position:center !important;background:var(--background) !important;padding:1rem !important;box-sizing:border-box !important;transition:var(--transition) !important;flex-shrink:0 !important;border-bottom:1px solid var(--border-light) !important}.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link img,ul.products li.product:hover .woocommerce-LoopProduct-link img,li.product.type-product:hover .woocommerce-LoopProduct-link img{transform:scale(1.05) !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2,ul.products li.product .woocommerce-LoopProduct-link h2,li.product.type-product .woocommerce-LoopProduct-link h2,.woocommerce-loop-product__title{margin:0 !important;padding:1rem !important;font-size:.9rem !important;line-height:1.3 !important;color:var(--text) !important;font-weight:600 !important;height:4.5rem !important;overflow:hidden !important;display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;text-decoration:none !important;flex-shrink:0 !important}.woocommerce ul.products li.product:hover .woocommerce-LoopProduct-link h2,ul.products li.product:hover .woocommerce-LoopProduct-link h2,li.product.type-product:hover .woocommerce-LoopProduct-link h2{color:var(--primary-dark) !important}.woocommerce ul.products li.product .price,ul.products li.product .price,li.product.type-product .price{font-size:1.1rem !important;font-weight:700 !important;color:var(--text) !important;margin:0 !important;padding:0 1rem 1rem !important;font-family:var(--font-family) !important;flex-shrink:0 !important;word-wrap:break-word !important;text-align:left !important;width:100% !important;box-sizing:border-box !important;order:2 !important}.woocommerce ul.products li.product .button,ul.products li.product .button,li.product.type-product .button,.add_to_cart_button{background:var(--primary) !important;color:var(--text) !important;border:none !important;padding:.75rem !important;margin:0 1rem .5rem !important;border-radius:var(--radius) !important;font-weight:600 !important;font-size:.875rem !important;font-family:var(--font-family) !important;cursor:pointer !important;transition:var(--transition) !important;text-decoration:none !important;text-align:center !important;display:block !important;width:calc(100% - 2rem) !important;box-sizing:border-box !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;order:3 !important;flex-shrink:0 !important}.woocommerce ul.products li.product .button:hover,ul.products li.product .button:hover,li.product.type-product .button:hover{background:var(--primary-dark) !important;transform:translateY(-2px) !important}.woocommerce ul.products li.product .tinv-wraper,ul.products li.product .tinv-wraper,li.product.type-product .tinv-wraper{order:4 !important;flex-shrink:0 !important;padding:0 1rem .5rem !important}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button,ul.products li.product .tinvwl_add_to_wishlist_button,li.product.type-product .tinvwl_add_to_wishlist_button{background:0 0 !important;color:var(--text-light) !important;border:1px solid var(--border) !important;padding:.5rem !important;border-radius:var(--radius) !important;font-size:.8rem !important;text-decoration:none !important;transition:var(--transition) !important;display:block !important;text-align:center !important;width:100% !important;box-sizing:border-box !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.woocommerce ul.products li.product .tinvwl_add_to_wishlist_button:hover,ul.products li.product .tinvwl_add_to_wishlist_button:hover,li.product.type-product .tinvwl_add_to_wishlist_button:hover{background:var(--primary-light) !important;border-color:var(--primary) !important;color:var(--primary-dark) !important}.woocommerce ul.products li.product .wcfmmp_sold_by_container,ul.products li.product .wcfmmp_sold_by_container,li.product.type-product .wcfmmp_sold_by_container{padding:.75rem 1rem !important;margin:0 !important;margin-top:auto !important;border-top:1px solid var(--border-light) !important;background:rgba(0,0,0,.02) !important;font-size:.75rem !important;order:5 !important;flex-shrink:0 !important}.wcfmmp_sold_by_wrapper{display:flex !important;align-items:center !important;gap:.5rem !important;margin:0 !important;flex-wrap:nowrap !important;overflow:hidden !important}.wcfmmp_sold_by_label{font-weight:600 !important;color:var(--text-light) !important;font-size:.75rem !important;white-space:nowrap !important;flex-shrink:0 !important}.wcfm_dashboard_item_title{color:var(--text) !important;text-decoration:none !important;font-size:.75rem !important;overflow:hidden !important;text-overflow:ellipsis !important;white-space:nowrap !important;flex:1 !important;min-width:0 !important}.wcfmmp-store-rating{margin:0 !important;font-size:.7rem !important;flex-shrink:0 !important}.wcfm-clearfix{display:none !important}.woocommerce span.onsale,span.onsale{position:absolute !important;top:.75rem !important;left:.75rem !important;background:var(--accent-red) !important;color:#fff !important;padding:.25rem .5rem !important;border-radius:var(--radius-sm) !important;font-size:.7rem !important;font-weight:600 !important;text-transform:uppercase !important;z-index:2 !important}.woocommerce ul.products li.product.outofstock{opacity:.7 !important}.woocommerce ul.products li.product.outofstock .button{background:var(--text-light) !important;color:#fff !important;cursor:not-allowed !important}.woocommerce ul.products li.product-category{background:#fff !important;border-radius:12px !important;border:1px solid #e5e5e5 !important;box-shadow:0 2px 8px rgba(0,0,0,.06) !important;overflow:hidden !important;min-height:unset !important;max-height:unset !important;height:auto !important;position:relative !important;display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;padding:1.5rem 1rem !important;transition:all .2s ease !important;box-sizing:border-box !important;width:100% !important}.woocommerce ul.products li.product-category:hover{border-color:#fc0 !important;box-shadow:0 4px 16px rgba(255,204,0,.15) !important;transform:translateY(-2px) !important}.woocommerce ul.products li.product-category img{width:120px !important;height:120px !important;object-fit:cover !important;border-radius:50% !important;border:3px solid #e5e5e5 !important;margin-bottom:1rem !important;transition:border-color .2s ease !important}.woocommerce ul.products li.product-category:hover img{border-color:#fc0 !important}.woocommerce ul.products li.product-category h2,.woocommerce ul.products li.product-category .woocommerce-loop-category__title{font-size:1rem !important;font-weight:700 !important;color:#1a1a1a !important;margin:0 0 .25rem !important;padding:0 !important;border:none !important;height:auto !important;min-height:unset !important;position:static !important}.woocommerce ul.products li.product-category h2 mark,.woocommerce ul.products li.product-category .woocommerce-loop-category__title mark{background:0 0 !important;color:#9ca3af !important;font-size:.8rem !important;font-weight:400 !important;display:block !important;margin-top:.2rem !important}@media (max-width:768px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(auto-fill,minmax(250px, 1fr)) !important;gap:1.25rem !important}.woocommerce ul.products li.product,ul.products li.product,li.product.type-product{height:480px !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link img,ul.products li.product .woocommerce-LoopProduct-link img,li.product.type-product .woocommerce-LoopProduct-link img{height:160px !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2,ul.products li.product .woocommerce-LoopProduct-link h2,li.product.type-product .woocommerce-LoopProduct-link h2,.woocommerce-loop-product__title{font-size:.85rem !important;padding:.75rem !important;height:4rem !important;-webkit-line-clamp:2 !important}}@media (max-width:480px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(auto-fill,minmax(220px, 1fr)) !important;gap:1rem !important}.woocommerce ul.products li.product,ul.products li.product,li.product.type-product{height:450px !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link img,ul.products li.product .woocommerce-LoopProduct-link img,li.product.type-product .woocommerce-LoopProduct-link img{height:140px !important}.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2,ul.products li.product .woocommerce-LoopProduct-link h2,li.product.type-product .woocommerce-LoopProduct-link h2,.woocommerce-loop-product__title{font-size:.8rem !important;padding:.5rem !important;height:3.5rem !important;-webkit-line-clamp:2 !important}}.woocommerce-cart .site-main{background:#fff !important;color:#333 !important;padding:2rem 1rem !important;max-width:1200px !important;margin:0 auto !important}.woocommerce-cart .entry-header{text-align:center !important;margin-bottom:3rem !important;padding-bottom:1.5rem !important;border-bottom:2px solid #fc0 !important}.woocommerce-cart .entry-title{color:#333 !important;font-size:2.5rem !important;font-weight:700 !important;margin:0 !important;text-transform:uppercase !important;letter-spacing:1px !important}.woocommerce-cart .woocommerce-cart-form{background:#fff !important;border-radius:12px !important;padding:1.5rem !important;box-shadow:0 4px 16px rgba(0,0,0,.1) !important;border:1px solid #e5e5e5 !important;box-sizing:border-box !important}.woocommerce-cart .shop_table{width:100% !important;background:#fff !important;border-collapse:collapse !important;border-radius:8px !important;overflow:hidden !important;border:1px solid #e5e5e5 !important;box-shadow:none !important}.woocommerce-cart .shop_table thead{background:#1a1a1a !important}.woocommerce-cart .shop_table thead th{background:#1a1a1a !important;color:#fff !important;font-weight:600 !important;text-transform:uppercase !important;font-size:.8rem !important;letter-spacing:.8px !important;padding:1rem !important;border-bottom:none !important;text-align:left !important}.woocommerce-cart .shop_table tbody tr{background:#fff !important;border-bottom:1px solid #f0f0f0 !important;transition:background .15s ease !important}.woocommerce-cart .shop_table tbody tr:hover{background:#fffdf0 !important}.woocommerce-cart .shop_table tbody td{padding:1rem !important;color:#333 !important;vertical-align:middle !important;border-bottom:1px solid #f0f0f0 !important}.woocommerce-cart .product-thumbnail{width:100px !important}.woocommerce-cart .product-thumbnail img{width:90px !important;height:90px !important;object-fit:contain !important;border-radius:8px !important;border:1px solid #e5e5e5 !important;background:#f8f9fa !important;padding:6px !important;transition:border-color .2s ease !important;display:block !important}.woocommerce-cart .product-thumbnail img:hover{border-color:#fc0 !important}.woocommerce-cart .product-name a{color:#1a1a1a !important;text-decoration:none !important;font-weight:600 !important;font-size:1rem !important;line-height:1.4 !important;transition:color .2s ease !important;display:block !important;margin-bottom:.25rem !important}.woocommerce-cart .product-name a:hover{color:#b8860b !important}.woocommerce-cart .variation{display:flex !important;flex-wrap:wrap !important;gap:.25rem .5rem !important;margin-top:.4rem !important;padding:0 !important;background:0 0 !important;border:none !important;border-radius:0 !important}.woocommerce-cart .variation dt{color:#9ca3af !important;font-weight:500 !important;font-size:.8rem !important;margin:0 !important}.woocommerce-cart .variation dt:after{content:'' !important}.woocommerce-cart .variation dd{color:#6b7280 !important;margin:0 !important;font-size:.8rem !important;font-weight:500 !important}.woocommerce-cart .variation dd p{margin:0 !important}.woocommerce-cart .variation dd a{color:#6b7280 !important;text-decoration:none !important;font-weight:500 !important}.woocommerce-cart .variation dd a:hover{color:#1a1a1a !important}.woocommerce-cart td.product-price .woocommerce-Price-amount{color:#1a1a1a !important;font-weight:700 !important;font-size:1.05rem !important}.woocommerce-cart td.product-subtotal .woocommerce-Price-amount{color:#b8860b !important;font-weight:700 !important;font-size:1.1rem !important}.woocommerce-cart .woocommerce-Price-currencySymbol{font-size:.85em !important}.woocommerce-cart .quantity{display:flex !important;align-items:center !important;justify-content:center !important}.woocommerce-cart .qty{background:#fff !important;color:#1a1a1a !important;border:2px solid #d1d5db !important;border-radius:6px !important;padding:.6rem .5rem !important;width:70px !important;min-height:42px !important;text-align:center !important;font-weight:700 !important;font-size:1rem !important;transition:border-color .2s ease !important}.woocommerce-cart .qty:focus{border-color:#fc0 !important;outline:none !important;box-shadow:0 0 0 3px rgba(255,204,0,.2) !important}.woocommerce-cart .product-remove .remove{background:0 0 !important;color:#9ca3af !important;border:1px solid #e5e5e5 !important;border-radius:50% !important;width:30px !important;height:30px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:1.1rem !important;font-weight:400 !important;text-decoration:none !important;transition:all .2s ease !important;cursor:pointer !important;line-height:1 !important}.woocommerce-cart .product-remove .remove:hover{background:#fee2e2 !important;color:#dc2626 !important;border-color:#fca5a5 !important}.woocommerce-cart .shop_table .actions{background:#f8f9fa !important;padding:1rem !important;border-top:2px solid #e5e5e5 !important}.woocommerce-cart .shop_table .actions td{border:none !important;display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:.75rem !important}.woocommerce-cart .coupon{display:flex !important;gap:.75rem !important;align-items:center !important;margin-bottom:0 !important}.woocommerce-cart .coupon .input-text{background:#fff !important;color:#333 !important;border:1px solid #d1d5db !important;border-radius:6px !important;padding:.625rem 1rem !important;font-size:.95rem !important;width:200px !important;height:42px !important;box-sizing:border-box !important}.woocommerce-cart .coupon .input-text:focus{border-color:#fc0 !important;outline:none !important;box-shadow:0 0 0 3px rgba(255,204,0,.15) !important}.woocommerce-cart .coupon .input-text::placeholder{color:#9ca3af !important;font-size:.875rem !important}.woocommerce-cart .button{background:#fc0 !important;color:#1a1a1a !important;border:none !important;border-radius:6px !important;padding:0 1.25rem !important;height:42px !important;line-height:42px !important;font-weight:600 !important;font-size:.875rem !important;text-transform:uppercase !important;letter-spacing:.5px !important;cursor:pointer !important;transition:all .2s ease !important;text-decoration:none !important;display:inline-block !important;white-space:nowrap !important;box-sizing:border-box !important}.woocommerce-cart .button:hover{background:#e6b800 !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(255,204,0,.3) !important}.woocommerce-cart .button:active{transform:translateY(0) !important}@media (max-width:768px){button.button[name=apply_coupon]{width:100% !important}.woocommerce-cart .shop_table tbody td.product-quantity{padding-bottom:2.5rem !important}.tinvwl-input-group.tinvwl-no-full{display:flex !important;align-items:center !important}body table.tinvwl-table-manage-list{border-collapse:separate !important;border-spacing:0 29px;background:#fafbfc !important;border:none !important;box-shadow:none !important;border-radius:unset !important}body table.tinvwl-table-manage-list tbody tr.wishlist_item{border-radius:10px !important;border:1px solid #e5e5e5 !important;box-shadow:0 2px 8px rgba(0,0,0,.06) !important}}.woocommerce-cart .woocommerce{width:100% !important;box-sizing:border-box !important;overflow:hidden !important}.woocommerce-cart .woocommerce:after{content:'' !important;display:table !important;clear:both !important}.woocommerce-cart .woocommerce-cart-form{float:left !important;width:calc(100% - 360px) !important;box-sizing:border-box !important;margin-bottom:0 !important;padding-right:1.5rem !important}.woocommerce-cart .cart-collaterals{float:right !important;width:340px !important;box-sizing:border-box !important;margin-top:0 !important;position:sticky !important;top:1.5rem !important}.woocommerce-cart .cart_totals{background:#fff !important;border-radius:12px !important;padding:1.75rem !important;border:1px solid #e5e5e5 !important;box-shadow:0 4px 16px rgba(0,0,0,.08) !important;width:100% !important;box-sizing:border-box !important}.woocommerce-cart .cart_totals h2{color:#1a1a1a !important;font-size:1.2rem !important;font-weight:700 !important;margin-bottom:1.25rem !important;text-align:left !important;text-transform:uppercase !important;letter-spacing:.5px !important;border-bottom:3px solid #fc0 !important;padding-bottom:.75rem !important}.woocommerce-cart .cart_totals .shop_table{background:0 0 !important;box-shadow:none !important}.woocommerce-cart .cart_totals .shop_table tr{background:0 0 !important;border-bottom:1px solid #f0f0f0 !important}.woocommerce-cart .cart_totals .shop_table tr:last-child{border-bottom:none !important}.woocommerce-cart .cart_totals .shop_table th,.woocommerce-cart .cart_totals .shop_table td{background:0 0 !important;padding:1rem 0 !important;border:none !important;border-bottom:1px solid #f0f0f0 !important;color:#333 !important;font-size:1.1rem !important}.woocommerce-cart .cart_totals .shop_table tr:last-child th,.woocommerce-cart .cart_totals .shop_table tr:last-child td{border-bottom:none !important;font-size:1.3rem !important;font-weight:700 !important}.woocommerce-cart .cart_totals .shop_table th{text-align:left !important;font-weight:600 !important}.woocommerce-cart .cart_totals .shop_table td{text-align:right !important}.woocommerce-cart .wc-proceed-to-checkout{text-align:center !important;margin-top:1.5rem !important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{padding:5px !important;border-radius:3px !important;height:auto !important}.woocommerce-cart .checkout-button{display:block !important;width:100% !important;background:linear-gradient(135deg,#fc0 0%,#e6b800 100%) !important;color:#1a1a1a !important;font-size:1rem !important;font-weight:700 !important;padding:1rem !important;border-radius:8px !important;text-transform:uppercase !important;letter-spacing:1px !important;box-shadow:0 4px 16px rgba(255,204,0,.3) !important;transition:all .3s ease !important;text-align:center !important;box-sizing:border-box !important}.woocommerce-cart .checkout-button:hover{background:linear-gradient(135deg,#e6b800 0%,#ca0 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(255,204,0,.4) !important}.single-product article.product{background:0 0 !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important}.single-product .entry-header{display:block !important;width:100% !important;grid-column:1/-1 !important;order:-1 !important;margin-bottom:2rem !important;padding:2rem 1rem !important;background:#fff !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,.08) !important;border:1px solid #e5e5e5 !important;text-align:center !important;position:relative !important;z-index:1 !important;clear:both !important;float:none !important}.single-product .entry-header .entry-title{font-size:2.5rem !important;font-weight:700 !important;color:#1a1a1a !important;margin:0 !important;line-height:1.2 !important;letter-spacing:-.025em !important;text-align:center !important;border-bottom:3px solid #fc0 !important;padding-bottom:1rem !important;display:block !important;width:100% !important}.single-product .post-thumbnail{display:none !important}.single-product .site-main{max-width:1400px !important;margin:0 auto !important;padding:2rem 1rem !important;background:#fff !important}.single-product .woocommerce-product-details__short-description:empty,.single-product .woocommerce-product-details__short-description:has(p:empty){display:none !important}.single-product .product{display:grid !important;grid-template-columns:1fr 1fr !important;gap:3rem !important;background:#fff !important;padding:2rem !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,.08) !important;border:1px solid #e5e5e5 !important;margin-bottom:2rem !important;position:relative !important}.single-product .woocommerce-product-gallery{grid-column:1 !important;opacity:1 !important;width:100% !important;max-width:100% !important}.single-product .woocommerce-product-gallery__wrapper{width:100% !important;max-width:100% !important}.single-product .woocommerce-product-gallery__image{padding:1rem !important;background:#f8f9fa !important;border-radius:8px !important;border:1px solid #e5e5e5 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.single-product .woocommerce-product-gallery__image img{width:100% !important;max-width:100% !important;height:auto !important;object-fit:contain !important;display:block !important}.single-product .summary{grid-column:2 !important;display:flex !important;flex-direction:column !important;gap:1.5rem !important;width:100% !important;max-width:100% !important}.single-product .price{font-size:1.8rem !important;font-weight:700 !important;color:#1a1a1a !important;padding:1rem !important;background:linear-gradient(135deg,#fff7d6 0%,#fff 100%) !important;border-radius:8px !important;border:2px solid #fc0 !important;text-align:center !important;width:100% !important;box-sizing:border-box !important}.single-product .stock{font-size:1rem !important;font-weight:600 !important;padding:.75rem 1rem !important;border-radius:6px !important;background:#d1fae5 !important;color:#065f46 !important;border:1px solid #a7f3d0 !important;text-align:center !important;width:100% !important;box-sizing:border-box !important}.single-product .cart{display:flex !important;gap:1rem !important;align-items:center !important;padding:1.5rem !important;background:#f8f9fa !important;border-radius:8px !important;border:1px solid #e5e5e5 !important;width:100% !important;box-sizing:border-box !important}.single-product .quantity{flex:0 0 auto !important}.single-product .quantity input{width:60px !important;padding:.5rem !important;text-align:center !important;border:1px solid #d1d5db !important;border-radius:4px !important}.single-product .single_add_to_cart_button{flex:1 !important;background:linear-gradient(135deg,#fc0 0%,#e6b800 100%) !important;color:#1a1a1a !important;border:none !important;padding:1rem 2rem !important;border-radius:6px !important;font-size:1.1rem !important;font-weight:700 !important;text-transform:uppercase !important;cursor:pointer !important;transition:all .3s ease !important;white-space:nowrap !important}.single-product .single_add_to_cart_button:hover{background:linear-gradient(135deg,#e6b800 0%,#ca0 100%) !important;transform:translateY(-2px) !important;box-shadow:0 5px 15px rgba(255,204,0,.4) !important}.single-product .tinv-wraper{margin:1rem 0 !important;width:100% !important;box-sizing:border-box !important}.single-product .tinvwl_add_to_wishlist_button{background:0 0 !important;color:#6b7280 !important;border:2px solid #d1d5db !important;padding:.75rem 1.5rem !important;border-radius:6px !important;font-weight:600 !important;text-decoration:none !important;transition:all .3s ease !important;display:block !important;text-align:center !important;width:100% !important;box-sizing:border-box !important}.single-product .tinvwl_add_to_wishlist_button:hover{background:#f3f4f6 !important;border-color:#9ca3af !important;color:#374151 !important}.single-product .wcfm_ele_wrapper{width:100% !important;box-sizing:border-box !important}.single-product .wcfm_catalog_enquiry{background:#6b7280 !important;color:#fff !important;border:none !important;padding:.75rem 1.5rem !important;border-radius:6px !important;font-weight:600 !important;text-decoration:none !important;transition:all .3s ease !important;display:block !important;text-align:center !important;width:100% !important;margin-top:.5rem !important;box-sizing:border-box !important;white-space:nowrap !important;font-size:.95rem !important}.single-product .wcfm_catalog_enquiry:hover{background:#374151 !important}.single-product .product_meta{background:#f8f9fa !important;padding:1.5rem !important;border-radius:8px !important;border:1px solid #e5e5e5 !important;width:100% !important;box-sizing:border-box !important}.single-product .wcfmmp_sold_by_container_advanced{background:#fff !important;padding:1rem !important;border-radius:6px !important;border:1px solid #e5e5e5 !important;margin-bottom:1rem !important;width:100% !important;box-sizing:border-box !important}.single-product .woocommerce-tabs{grid-column:1/-1 !important;margin-top:2rem !important;background:#fff !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,.08) !important;border:1px solid #e5e5e5 !important}body.single-product .site-main .entry-content .woocommerce .related.products{grid-column:1/-1 !important;margin-top:2rem !important;background:#f8f9fa !important;border-radius:12px !important;box-shadow:0 4px 20px rgba(0,0,0,.08) !important;border:1px solid #e5e5e5 !important;padding:2rem !important;width:100% !important;box-sizing:border-box !important;text-align:center !important;display:block !important;clear:both !important}body.single-product .site-main .entry-content .woocommerce .related.products h2{font-size:1.8rem !important;font-weight:700 !important;color:#1a1a1a !important;margin:0 0 2rem !important;text-align:center !important;border-bottom:3px solid #fc0 !important;padding-bottom:1rem !important;display:block !important;width:100% !important;clear:both !important;float:none !important}body.single-product .site-main .entry-content .woocommerce .related ul.products{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr)) !important;gap:1.5rem !important;list-style:none !important;margin:0 !important;padding:0 !important;width:100% !important;clear:both !important;display:grid !important}body.single-product .site-main .entry-content .woocommerce .related li.product{background:#fff !important;border-radius:12px !important;width:100% !important;box-shadow:0 4px 15px rgba(0,0,0,.1) !important;border:1px solid #e5e5e5 !important;display:flex !important;flex-direction:column !important;transition:all .3s ease !important;position:relative !important;overflow:hidden !important}body.single-product .site-main .entry-content .woocommerce .related li.product:hover{transform:translateY(-4px) !important;box-shadow:0 8px 25px rgba(0,0,0,.15) !important;border-color:#fc0 !important}body.single-product .site-main .entry-content .woocommerce .related li.product .woocommerce-LoopProduct-link{display:flex !important;flex-direction:column !important;text-decoration:none !important;color:inherit !important;flex:1 !important}body.single-product .site-main .entry-content .woocommerce .related li.product img{height:180px !important;width:100% !important;object-fit:contain !important;padding:1rem !important;background:#f8f9fa !important;border-bottom:1px solid #e5e5e5 !important;transition:transform .3s ease !important}body.single-product .site-main .entry-content .woocommerce .related li.product:hover img{transform:scale(1.05) !important}body.single-product .site-main .entry-content .woocommerce .related li.product h2{padding:1rem !important;font-size:.9rem !important;border:none !important;margin:0 !important;line-height:1.4 !important;color:#1a1a1a !important;font-weight:600 !important;text-align:left !important;flex:1 !important}body.single-product .site-main .entry-content .woocommerce .related li.product:hover h2{color:#fc0 !important}body.single-product .site-main .entry-content .woocommerce .related li.product .button{margin:0 1rem 1rem !important;padding:.75rem !important;background:#fc0 !important;color:#1a1a1a !important;border:none !important;border-radius:6px !important;font-weight:600 !important;font-size:.85rem !important;text-decoration:none !important;transition:all .3s ease !important;text-align:center !important;display:block !important;text-transform:uppercase !important}body.single-product .site-main .entry-content .woocommerce .related li.product .button:hover{background:#e6b800 !important;transform:translateY(-2px) !important}body.single-product .site-main .entry-content .woocommerce .related li.product .tinv-wraper{margin:0 1rem 1rem !important;padding:0 !important}body.single-product .site-main .entry-content .woocommerce .related li.product .tinvwl_add_to_wishlist_button{background:0 0 !important;color:#6b7280 !important;border:1px solid #d1d5db !important;padding:.5rem !important;border-radius:4px !important;font-size:.8rem !important;text-decoration:none !important;transition:all .3s ease !important;display:block !important;text-align:center !important;width:100% !important;box-sizing:border-box !important}body.single-product .site-main .entry-content .woocommerce .related li.product .tinvwl_add_to_wishlist_button:hover{background:#f3f4f6 !important;border-color:#9ca3af !important;color:#374151 !important}body.single-product .site-main .entry-content .woocommerce .related li.product .wcfm_buttons{display:none !important}.single-product .wcfm_buttons{display:none !important}.single-product .related li.product:hover{transform:translateY(-4px) !important;box-shadow:0 8px 25px rgba(0,0,0,.15) !important;border-color:#fc0 !important}.single-product .related li.product a:first-child{display:flex !important;align-items:center !important;justify-content:center !important;height:200px !important;background:#f8f9fa !important;padding:1rem !important;border-bottom:1px solid #e5e5e5 !important}.single-product .related li.product img{max-width:90% !important;max-height:90% !important;width:auto !important;height:auto !important;object-fit:contain !important;transition:transform .3s ease !important}.single-product .related li.product:hover img{transform:scale(1.05) !important}.single-product .related li.product h2{padding:1rem !important;margin:0 !important;font-size:.95rem !important;line-height:1.3 !important;color:#1a1a1a !important;border-bottom:none !important;text-align:left !important;min-height:3rem !important}.single-product .related li.product .button{margin:0 1rem 1rem !important;padding:.75rem 1rem !important;background:#fc0 !important;color:#1a1a1a !important;border:none !important;border-radius:6px !important;font-weight:600 !important;text-decoration:none !important;transition:all .3s ease !important;text-align:center !important;display:block !important;margin-top:auto !important}.single-product .related li.product .button:hover{background:#e6b800 !important;transform:translateY(-2px) !important}.single-product .wcfm_buttons{display:none !important}.woocommerce ul.products li.product .wcfmmp_sold_by_container img.wcfmmp_sold_by_logo,.wcfmmp_sold_by_logo,img.wcfmmp_sold_by_logo,img[src*="wcfmmp-blue.png"]{width:50px !important;height:50px !important;max-width:50px !important;max-height:50px !important;min-width:16px !important;min-height:16px !important;transform:scale(1) !important}.woof_container_overlay_item{display:none !important}#wcfm_home,a[href*=store-manager] img[src*="wcfm-30x30.png"],img.text_tip[data-tip=Dashboard],img[alt=Dashboard][width="30"],#add_new_product_dashboard,.add_new_wcfm_ele_dashboard,.wcfm_catalog_add_button,.wcfm_sub_menu_items_product_manage,.wcfm_product_popup_button_wrapper{display:none !important;visibility:hidden !important}.woocommerce ul.products{clear:both !important;margin-top:20px !important}#wcfm_home,a[href*=store-manager] img[src*="wcfm-30x30.png"],img.text_tip[data-tip=Dashboard],img[alt=Dashboard][width="30"],.wcfm_catalog_add_button,.add_new_wcfm_ele_dashboard,.wcfm_sub_menu_items_product_manage,.wcfm_product_popup_button_wrapper{display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important}.woocommerce ul.products:before,.woocommerce ul.products:after,ul.products:before,ul.products:after{display:none !important}.woocommerce .products{clear:both !important;overflow:hidden !important}.woocommerce-result-count{clear:both !important;width:100% !important;margin-bottom:1rem !important}.woocommerce-ordering{clear:both !important;width:100% !important;margin-bottom:2rem !important}.woocommerce .woof_products_top_panel_content img,.woof_products_top_panel img,.woocommerce img[src*=wcfm],img[src*="wcfm-30x30.png"]{display:none !important;visibility:hidden !important}.woocommerce form.login,.woocommerce form.register{margin-bottom:5px !important}.woocommerce-account .vendor-customer-registration br{display:none !important}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center}.hero-title{font-size:2.5rem}.single-product .product{grid-template-columns:1fr !important;gap:2rem !important}.single-product .woocommerce-product-gallery,.single-product .summary{grid-column:1 !important}}@media (max-width:768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.1rem}.section-title{font-size:2rem}.woocommerce ul.products,ul.products{grid-template-columns:repeat(auto-fill,minmax(250px, 1fr)) !important;gap:1.5rem !important}.woof_redraw_zone{grid-template-columns:1fr !important;gap:1rem !important}.woof{padding:1.5rem !important}.woof_container{padding:1rem !important}.woocommerce .site-main,.woocommerce-page .site-main{padding:1rem .75rem !important}.woof{padding:.75rem !important;margin:0 0 1rem !important}.woof_redraw_zone{flex-direction:column !important;gap:.5rem !important}.woof_container,.woof_checkbox_instock_container,.woof_checkbox_sales_container,.woof_submit_search_form_container{flex:1 1 100% !important;width:100% !important}.woof_reset_search_form{width:100% !important}.woocommerce ul.products,ul.products{grid-template-columns:repeat(auto-fill,minmax(250px, 1fr)) !important;gap:1.25rem !important;margin:1.5rem 0 !important}.woocommerce ul.products li.product>a:first-child,ul.products li.product>a:first-child,li.product.type-product>a:first-child{height:200px !important;padding:.75rem !important}.woocommerce ul.products li.product,ul.products li.product,li.product.type-product{min-height:420px !important;max-height:420px !important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{float:none !important;width:100% !important;padding-right:0 !important;position:static !important}.woocommerce-cart .site-main{padding:1rem .5rem !important}.woocommerce-cart .entry-title{font-size:1.75rem !important}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart_totals{padding:1.25rem !important}.woocommerce-cart .coupon{flex-direction:column !important;align-items:stretch !important}.woocommerce-cart .coupon .input-text{width:100% !important}.single-product .site-main{padding:1rem .75rem !important}.single-product .product{padding:1.5rem !important;gap:1.5rem !important}.single-product .cart{flex-direction:column !important;align-items:stretch !important;gap:1rem !important}.single-product .quantity,.single-product .single_add_to_cart_button{width:100% !important}.single-product .related ul.products{grid-template-columns:repeat(auto-fit,minmax(200px, 1fr)) !important;gap:1rem !important}}@media (max-width:768px){.woocommerce ul.products,ul.products{grid-template-columns:repeat(2,1fr) !important;gap:1rem !important;margin:1rem 0 !important;padding:0 .5rem !important}.woocommerce ul.products li.product,ul.products li.product,li.product.type-product{height:450px !important;position:relative !important;display:flex !important;flex-direction:column !important}.woocommerce ul.products li.product .button,ul.products li.product .button,li.product.type-product .button{position:absolute !important;bottom:100px !important;left:10px !important;right:10px !important;z-index:3 !important;margin:0 !important;font-size:.75rem !important;padding:.6rem !important}.woocommerce ul.products li.product .price,ul.products li.product .price,li.product.type-product .price{position:absolute !important;bottom:160px !important;left:0 !important;right:0 !important;text-align:center !important;z-index:2 !important;margin:0 !important;padding:.25rem !important;height:auto !important;line-height:1.2 !important}.woocommerce ul.products li.product .wcfmmp_sold_by_container,ul.products li.product .wcfmmp_sold_by_container,li.product.type-product .wcfmmp_sold_by_container{position:absolute !important;bottom:40px !important;left:0 !important;right:0 !important;height:40px !important;z-index:1 !important;padding:.5rem !important;font-size:.7rem !important;background:rgba(248,249,250,.9) !important}.woocommerce ul.products li.product h2,ul.products li.product h2,li.product.type-product h2,.woocommerce-loop-product__title{height:2.5rem !important;position:relative !important;z-index:1 !important;font-size:.8rem !important;padding:.5rem !important;overflow:hidden !important;line-height:1.3 !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;text-overflow:ellipsis !important;margin:0 !important}.woocommerce ul.products li.product .tinv-wraper,ul.products li.product .tinv-wraper,li.product.type-product .tinv-wraper{display:none !important}}.woocommerce-checkout .site-main{max-width:1200px !important;margin:0 auto !important;padding:2rem 1rem !important;background:#fff !important}.woocommerce-checkout .entry-header{display:none !important}body.woocommerce-checkout,body.woocommerce-checkout #page,body.woocommerce-checkout #content,body.woocommerce-checkout .site-content,body.woocommerce-checkout .site-main,body.woocommerce-checkout .entry-content,body.woocommerce-checkout .woocommerce,body.woocommerce-checkout form.checkout.woocommerce-checkout{overflow-x:hidden !important}.woocommerce-checkout form.checkout.woocommerce-checkout:after{content:'' !important;display:table !important;clear:both !important}.woocommerce-checkout #order_review_heading{float:right !important;width:38% !important;box-sizing:border-box !important;margin:0 0 1rem !important;padding-left:1.5rem !important;clear:right !important}.woocommerce-checkout #order_review{float:right !important;width:38% !important;box-sizing:border-box !important;padding-left:1.5rem !important;clear:right !important;position:sticky !important;top:1.5rem !important}.woocommerce-checkout #customer_details{float:left !important;width:58% !important;box-sizing:border-box !important;padding-right:0 !important}.woocommerce-checkout .col2-set{width:100% !important;box-sizing:border-box !important}.woocommerce-checkout .col2-set:after{content:'' !important;display:table !important;clear:both !important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none !important;width:100% !important;box-sizing:border-box !important;margin-right:0 !important;padding-right:0 !important}.woocommerce-checkout form.checkout>*:not(#customer_details):not(#order_review_heading):not(#order_review){float:left !important;width:58% !important;box-sizing:border-box !important;clear:left !important}.woocommerce-checkout h3{font-size:1.3rem !important;font-weight:700 !important;color:#1a1a1a !important;border-bottom:3px solid #fc0 !important;padding-bottom:.75rem !important;margin-bottom:1.5rem !important}.woocommerce-checkout .form-row{margin-bottom:1.25rem !important}.woocommerce-checkout .form-row label{display:block !important;font-weight:600 !important;font-size:.875rem !important;color:#374151 !important;margin-bottom:.375rem !important}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100% !important;padding:.75rem 1rem !important;border:1px solid #d1d5db !important;border-radius:6px !important;font-size:.95rem !important;color:#1a1a1a !important;background:#fff !important;box-sizing:border-box !important;transition:border-color .2s ease !important}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:none !important;border-color:#fc0 !important;box-shadow:0 0 0 3px rgba(255,204,0,.15) !important}.woocommerce-checkout #order_review .shop_table{width:100% !important;border-collapse:collapse !important;background:#f8f9fa !important;border-radius:8px !important;overflow:hidden !important;border:1px solid #e5e5e5 !important}.woocommerce-checkout #order_review .shop_table th{background:#1a1a1a !important;color:#fff !important;padding:.75rem 1rem !important;font-size:.85rem !important;text-transform:uppercase !important;letter-spacing:.05em !important;text-align:left !important}.woocommerce-checkout #order_review .shop_table td{padding:.75rem 1rem !important;border-bottom:1px solid #e5e5e5 !important;color:#374151 !important;font-size:.9rem !important;vertical-align:middle !important}.woocommerce-checkout #order_review .shop_table tfoot tr:last-child td,.woocommerce-checkout #order_review .shop_table tfoot tr:last-child th{font-size:1.1rem !important;font-weight:700 !important;color:#1a1a1a !important;border-top:2px solid #fc0 !important}.woocommerce-checkout #payment{background:#f8f9fa !important;border-radius:8px !important;padding:1.5rem !important;border:1px solid #e5e5e5 !important;margin-top:1.5rem !important}.woocommerce-checkout #payment ul.payment_methods{list-style:none !important;margin:0 0 1.5rem !important;padding:0 !important;border-bottom:1px solid #e5e5e5 !important}.woocommerce-checkout #payment ul.payment_methods li{padding:.75rem 0 !important;border-bottom:1px solid #eee !important;font-size:.95rem !important}.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none !important}.woocommerce-checkout #place_order{display:block !important;width:100% !important;background:linear-gradient(135deg,#fc0 0%,#e6b800 100%) !important;color:#1a1a1a !important;font-size:1.15rem !important;font-weight:700 !important;padding:1.25rem 2rem !important;border:none !important;border-radius:8px !important;text-transform:uppercase !important;letter-spacing:1px !important;cursor:pointer !important;transition:all .3s ease !important;box-shadow:0 4px 16px rgba(255,204,0,.3) !important;margin-top:1rem !important;box-sizing:border-box !important}.woocommerce-checkout #place_order:hover{background:linear-gradient(135deg,#e6b800 0%,#ca0 100%) !important;transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(255,204,0,.4) !important}.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-info{margin-bottom:1.5rem !important;padding:1rem 1.25rem !important;border-radius:6px !important;font-size:.95rem !important}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout .woocommerce-form-login-toggle{margin-bottom:1rem !important}.woocommerce-info:before{position:static !important;display:inline-block !important;vertical-align:middle !important;margin-right:.5rem !important;top:auto !important;left:auto !important}@media (max-width:768px){.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review,.woocommerce-checkout form.checkout>*:not(#customer_details):not(#order_review_heading):not(#order_review){float:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;clear:both !important;position:static !important}}.page-id-17 .site-main,.page-id-17 .entry-content{max-width:1200px !important;margin:0 auto !important;padding:1.5rem !important;box-sizing:border-box !important}.page-id-17 .entry-header{display:none !important}.tinv-wishlist{width:100% !important;box-sizing:border-box !important}.tinv-wishlist .tinv-header h2{font-size:1.6rem !important;font-weight:700 !important;color:#1a1a1a !important;border-bottom:3px solid #fc0 !important;padding-bottom:.75rem !important;margin-bottom:1.5rem !important}table.tinvwl-table-manage-list{width:100% !important;border-collapse:collapse !important;background:#fff !important;font-size:.9rem !important;border-radius:10px !important;overflow:hidden !important;border:1px solid #e5e5e5 !important;box-shadow:0 2px 8px rgba(0,0,0,.06) !important}table.tinvwl-table-manage-list thead th{background:#1a1a1a !important;color:#fff !important;font-size:.78rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:.6px !important;padding:.875rem 1rem !important;text-align:left !important;border:none !important;white-space:nowrap !important}table.tinvwl-table-manage-list th.product-cb{width:30px !important}table.tinvwl-table-manage-list tbody tr.wishlist_item{border-bottom:1px solid #f0f0f0 !important;transition:background .15s ease !important;background:#fff !important}table.tinvwl-table-manage-list tbody tr.wishlist_item:hover{background:#fffdf0 !important}table.tinvwl-table-manage-list tbody td{padding:.875rem 1rem !important;vertical-align:middle !important;border:none !important;border-bottom:1px solid #f0f0f0 !important;color:#374151 !important}table.tinvwl-table-manage-list td.product-thumbnail img{width:80px !important;height:80px !important;object-fit:contain !important;border-radius:8px !important;border:1px solid #e5e5e5 !important;background:#f8f9fa !important;padding:4px !important;display:block !important}table.tinvwl-table-manage-list td.product-name a{color:#1a1a1a !important;font-weight:600 !important;font-size:.95rem !important;text-decoration:none !important;line-height:1.4 !important}table.tinvwl-table-manage-list td.product-name a:hover{color:#b8860b !important}table.tinvwl-table-manage-list td.product-price .woocommerce-Price-amount{font-weight:700 !important;font-size:1rem !important;color:#1a1a1a !important}table.tinvwl-table-manage-list td.product-date{color:#9ca3af !important;font-size:.85rem !important;white-space:nowrap !important}table.tinvwl-table-manage-list td.product-stock p.stock{display:inline-flex !important;align-items:center !important;gap:.35rem !important;font-size:.8rem !important;font-weight:600 !important;padding:.25rem .625rem !important;border-radius:20px !important;margin:0 !important}table.tinvwl-table-manage-list td.product-stock p.stock.in-stock{background:#d1fae5 !important;color:#065f46 !important}table.tinvwl-table-manage-list td.product-stock p.stock.out-of-stock{background:#fee2e2 !important;color:#991b1b !important}table.tinvwl-table-manage-list td.product-action button.button.alt{background:linear-gradient(135deg,#fc0 0%,#e6b800 100%) !important;color:#1a1a1a !important;font-weight:700 !important;font-size:.8rem !important;padding:.5rem 1rem !important;border-radius:6px !important;text-transform:uppercase !important;letter-spacing:.5px !important;border:none !important;cursor:pointer !important;transition:all .2s ease !important;white-space:nowrap !important;display:inline-flex !important;align-items:center !important;gap:.4rem !important}table.tinvwl-table-manage-list td.product-action button.button.alt:hover{background:linear-gradient(135deg,#e6b800 0%,#ca0 100%) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(255,204,0,.3) !important}table.tinvwl-table-manage-list td.product-remove button[name=tinvwl-remove]{background:0 0 !important;color:#9ca3af !important;border:1px solid #e5e5e5 !important;border-radius:50% !important;width:28px !important;height:28px !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;cursor:pointer !important;transition:all .2s ease !important;font-size:.9rem !important}table.tinvwl-table-manage-list td.product-remove button[name=tinvwl-remove]:hover{background:#fee2e2 !important;color:#dc2626 !important;border-color:#fca5a5 !important}table.tinvwl-table-manage-list tfoot td{padding:1rem !important;border-top:2px solid #e5e5e5 !important;background:#f8f9fa !important}table.tinvwl-table-manage-list tfoot .tinvwl-to-left,table.tinvwl-table-manage-list tfoot .tinvwl-to-right{display:inline-flex !important;align-items:center !important;gap:.5rem !important;flex-wrap:wrap !important}table.tinvwl-table-manage-list tfoot .tinvwl-to-right{float:right !important}table.tinvwl-table-manage-list tfoot button.button{background:#fc0 !important;color:#1a1a1a !important;border:none !important;padding:.5rem 1rem !important;border-radius:6px !important;font-size:.8rem !important;font-weight:600 !important;cursor:pointer !important;text-transform:uppercase !important;transition:background .2s ease !important}table.tinvwl-table-manage-list tfoot button.button:hover{background:#e6b800 !important}.tinv-wishlist .social-buttons{margin-top:1.5rem !important;display:flex !important;align-items:center !important;gap:.75rem !important;flex-wrap:wrap !important;padding:1rem 0 !important;border-top:1px solid #e5e5e5 !important}.tinv-wishlist .social-buttons span{font-size:.85rem !important;color:#6b7280 !important;font-weight:500 !important}.tinv-wishlist .social-buttons ul{display:flex !important;gap:.5rem !important;list-style:none !important;margin:0 !important;padding:0 !important}.tinv-wishlist .social-buttons ul li a{display:flex !important;align-items:center !important;justify-content:center !important;width:32px !important;height:32px !important;border-radius:50% !important;background:#f3f4f6 !important;color:#374151 !important;text-decoration:none !important;transition:all .2s ease !important;font-size:.9rem !important}.tinv-wishlist .social-buttons ul li a:hover{background:#fc0 !important;color:#1a1a1a !important}@media (max-width:768px){table.tinvwl-table-manage-list thead th{font-size:.7rem !important;padding:.625rem .5rem !important}table.tinvwl-table-manage-list tbody td{padding:.625rem .5rem !important}table.tinvwl-table-manage-list td.product-thumbnail img{width:55px !important;height:55px !important}table.tinvwl-table-manage-list th.product-date,table.tinvwl-table-manage-list td.product-date{display:none !important}}.error404 .site-main{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:3rem 1.5rem}.error-404-inner{text-align:center;max-width:600px;width:100%}.error-404-number{font-size:9rem;font-weight:900;line-height:1;color:#fc0;letter-spacing:-4px;margin-bottom:.25rem;text-shadow:4px 4px 0 rgba(0,0,0,.08)}.error-404-title{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0 0 1rem}.error-404-message{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.6}.error-404-search{margin-bottom:2rem}.error-404-search .search-form{display:flex;gap:0;max-width:480px;margin:0 auto;border:2px solid #e5e5e5;border-radius:8px;overflow:hidden;background:#fff}.error-404-search .search-form:focus-within{border-color:#fc0}.error-404-search .search-field{flex:1;border:none;outline:none;padding:.75rem 1rem;font-size:.95rem;color:#374151;background:0 0;min-width:0}.error-404-search .search-submit{background:#fc0;color:#1a1a1a;border:none;padding:.75rem 1.25rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .2s ease;white-space:nowrap}.error-404-search .search-submit:hover{background:#e6b800}.error-404-links{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-404{display:inline-block;padding:.65rem 1.5rem;border-radius:6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn-404-primary{background:#1a1a1a;color:#fff}.btn-404-primary:hover{background:#333;color:#fc0}.btn-404-secondary{background:#f3f4f6;color:#374151;border:1px solid #e5e5e5}.btn-404-secondary:hover{background:#fc0;color:#1a1a1a;border-color:#fc0}@media (max-width:480px){.error-404-number{font-size:6rem}.error-404-title{font-size:1.5rem}.error-404-links{flex-direction:column;align-items:center}.btn-404{width:100%;max-width:280px;text-align:center}}.woocommerce-account .site-main{max-width:1100px !important;margin:0 auto !important;padding:2.5rem 1.5rem !important;box-sizing:border-box !important}.woocommerce-account .site-main article,.woocommerce-account .entry-content,.woocommerce-account .entry-content>.woocommerce{width:100% !important;max-width:100% !important;float:none !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}.woocommerce-account .entry-header{display:none !important}.woocommerce-account #customer_login.col2-set,.woocommerce-account .col2-set#customer_login,.woocommerce-account div#customer_login{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:2rem !important;align-items:flex-start !important;width:100% !important;float:none !important;overflow:visible !important}.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2,.woocommerce-account #customer_login .col-1,.woocommerce-account #customer_login .col-2,.woocommerce-account .u-column1.col-1,.woocommerce-account .u-column2.col-2{flex:1 1 0 !important;float:none !important;width:auto !important;min-width:0 !important;background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:12px !important;padding:2rem !important;box-shadow:0 2px 8px rgba(0,0,0,.05) !important;box-sizing:border-box !important}.woocommerce-account #customer_login h2{font-size:1.3rem !important;font-weight:700 !important;color:#1a1a1a !important;border-bottom:3px solid #fc0 !important;padding-bottom:.625rem !important;margin:0 0 1.5rem !important}.woocommerce-account .woocommerce-form-row{display:block !important;margin-bottom:1rem !important}.woocommerce-account .woocommerce-form-row label{display:block !important;font-size:.875rem !important;font-weight:600 !important;color:#374151 !important;margin-bottom:.375rem !important}.woocommerce-account .woocommerce-Input--text,.woocommerce-account input.input-text{width:100% !important;padding:.625rem .875rem !important;border:1.5px solid #d1d5db !important;border-radius:6px !important;font-size:.95rem !important;color:#1a1a1a !important;background:#f9fafb !important;box-sizing:border-box !important;transition:border-color .2s ease !important;outline:none !important}.woocommerce-account .woocommerce-Input--text:focus,.woocommerce-account input.input-text:focus{border-color:#fc0 !important;background:#fff !important;box-shadow:0 0 0 3px rgba(255,204,0,.15) !important}.woocommerce-account .password-input{position:relative !important;display:block !important}.woocommerce-account .password-input input{padding-right:2.5rem !important}.woocommerce-account .password-input .show-password-input{position:absolute !important;right:.625rem !important;top:50% !important;transform:translateY(-50%) !important;background:0 0 !important;border:none !important;cursor:pointer !important;color:#9ca3af !important;padding:0 !important;font-size:.85rem !important}.woocommerce-account .woocommerce-form-login .form-row:last-of-type,.woocommerce-account .woocommerce-form-register .form-row:last-of-type{display:flex !important;align-items:center !important;justify-content:space-between !important;flex-wrap:wrap !important;gap:.75rem !important;margin-bottom:0 !important}.woocommerce-account .woocommerce-form__label-for-checkbox{display:inline-flex !important;align-items:center !important;gap:.4rem !important;font-size:.875rem !important;font-weight:400 !important;color:#6b7280 !important;cursor:pointer !important}.woocommerce-account .woocommerce-form__input-checkbox{width:16px !important;height:16px !important;accent-color:#fc0 !important;cursor:pointer !important;flex-shrink:0 !important}.woocommerce-account .woocommerce-form-login__submit,.woocommerce-account .woocommerce-form-register__submit{background:linear-gradient(135deg,#fc0 0%,#e6b800 100%) !important;color:#1a1a1a !important;font-weight:700 !important;font-size:.95rem !important;padding:.65rem 1.75rem !important;border:none !important;border-radius:6px !important;cursor:pointer !important;transition:all .2s ease !important;text-transform:uppercase !important;letter-spacing:.5px !important}.woocommerce-account .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-form-register__submit:hover{background:linear-gradient(135deg,#e6b800 0%,#ca0 100%) !important;transform:translateY(-1px) !important;box-shadow:0 4px 12px rgba(255,204,0,.3) !important}.woocommerce-account .woocommerce-LostPassword{margin-top:1rem !important;font-size:.85rem !important;text-align:center !important}.woocommerce-account .woocommerce-LostPassword a{color:#6b7280 !important;text-decoration:none !important}.woocommerce-account .woocommerce-LostPassword a:hover{color:#b8860b !important;text-decoration:underline !important}.woocommerce-account .wcfmmp_become_vendor_link{margin-top:1rem !important;text-align:center !important;font-size:.875rem !important;padding-top:1rem !important;border-top:1px solid #f0f0f0 !important}.woocommerce-account .wcfmmp_become_vendor_link a{color:#b8860b !important;font-weight:600 !important;text-decoration:none !important}.woocommerce-account .wcfmmp_become_vendor_link a:hover{text-decoration:underline !important}.woocommerce-account .required{color:#ef4444 !important}.woocommerce-account .vendor-customer-registration{margin:1rem 0 !important;padding:.875rem 1rem !important;background:#f8f9fa !important;border:1px solid #e5e5e5 !important;border-radius:8px !important;display:flex !important;flex-direction:column !important;gap:.5rem !important}.woocommerce-account .vendor-customer-registration .radio{display:flex !important;align-items:center !important;gap:.5rem !important;font-size:.9rem !important;color:#374151 !important;cursor:pointer !important;margin:0 !important;padding:0 !important}.woocommerce-account .vendor-customer-registration input[type=radio]{width:auto !important;accent-color:#fc0 !important;width:16px !important;height:16px !important;cursor:pointer !important}.woocommerce-account .show_if_seller{margin-top:1rem !important;padding:1rem !important;background:#fffdf0 !important;border:1px solid #f0e060 !important;border-radius:8px !important}.woocommerce-account .split-row{display:grid !important;grid-template-columns:1fr 1fr !important;gap:.75rem !important}.woocommerce-account .dokan-form-group,.woocommerce-account .show_if_seller .form-row{margin-bottom:.875rem !important}.woocommerce-account .dokan-form-group label,.woocommerce-account .show_if_seller .form-row label,.woocommerce-account .show_if_seller label.control-label{display:block !important;font-size:.875rem !important;font-weight:600 !important;color:#374151 !important;margin-bottom:.375rem !important}.woocommerce-account .dokan-form-control,.woocommerce-account .show_if_seller input.input-text,.woocommerce-account .show_if_seller input.form-control{width:100% !important;padding:.625rem .875rem !important;border:1.5px solid #d1d5db !important;border-radius:6px !important;font-size:.9rem !important;color:#1a1a1a !important;background:#f9fafb !important;box-sizing:border-box !important;transition:border-color .2s ease !important;outline:none !important}.woocommerce-account .dokan-form-control:focus,.woocommerce-account .show_if_seller input:focus{border-color:#fc0 !important;background:#fff !important;box-shadow:0 0 0 3px rgba(255,204,0,.15) !important}.woocommerce-account .show_if_seller select.dokan-form-control{appearance:auto !important;background:#f9fafb !important}.woocommerce-account .dokan-w6,.woocommerce-account .dokan-w5{box-sizing:border-box !important}.woocommerce-account .show_if_seller .tc_check_box{width:auto !important;margin-right:.4rem !important;accent-color:#fc0 !important}.woocommerce-account .show_if_seller small{font-size:.8rem !important;color:#9ca3af !important;margin-top:.25rem !important;display:block !important}@media (max-width:768px){.woocommerce-account #customer_login.col2-set,.woocommerce-account div#customer_login{flex-direction:column !important}.woocommerce-account .split-row{grid-template-columns:1fr !important}}.cash-for-lego-page,.page-id-101535{--primary:#fc0;--primary-dark:#e6b800;--primary-light:#fff9e0;--background:#f5f5f5;--surface:#fff;--text:#1a1a1a;--text-light:#6b7280;--border:#e5e5e5;--border-light:#f3f4f6;--radius:8px;--radius-lg:12px;--shadow-sm:0 1px 4px rgba(0,0,0,.06);--shadow-lg:0 8px 24px rgba(0,0,0,.12);--transition:all .2s ease}.cash-for-lego-page .container{max-width:1200px;margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.cash-for-lego-page.site-main,.page-id-101535 .site-main{padding:0 !important;max-width:100% !important}.benefit-icon img.emoji{width:28px !important;height:28px !important;margin:0 !important}.cash-for-lego-page .form-group input,.cash-for-lego-page .form-group textarea,.cash-for-lego-page .form-group select{border-radius:6px;border:1.5px solid #d1d5db;background:#f9fafb;font-size:.95rem;color:#1a1a1a;transition:border-color .2s ease}.cash-for-lego-page .form-group input:focus,.cash-for-lego-page .form-group textarea:focus,.cash-for-lego-page .form-group select:focus{border-color:#fc0;background:#fff;box-shadow:0 0 0 3px rgba(255,204,0,.15);outline:none}.cash-for-lego-page .submit-btn{background:linear-gradient(135deg,#fc0 0%,#e6b800 100%);color:#1a1a1a;font-weight:700;font-size:1rem;letter-spacing:.3px;border-radius:6px;border:none}.cash-for-lego-page .submit-btn:hover{background:linear-gradient(135deg,#e6b800 0%,#ca0 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,204,0,.35)}.cash-for-lego-page .faq-question:hover{background:#fff9e0;color:#1a1a1a}.page-id-6874 .site-main,.page-id-6885 .site-main,.dokan-store .site-main{max-width:1400px !important;margin:0 auto !important;padding:0 1rem !important;background:#fff !important;color:#333 !important}.dokan-store .site-main{padding-top:1rem !important}.dokan-store .site-main nav.woocommerce-breadcrumb a,.dokan-store .site-main .store-cat-stack-dokan li a{color:#333}.dokan-store .site-main .store-cat-stack-dokan li a:hover{color:#fc0 !important}.dokan-store .site-main .dokan-store-contact{margin-top:45px}.dokan-store .site-main .dokan-store-contact input[name=store_message_send],.dokan-store .site-main button.dokan-share-btn,.dokan-store .site-main input.search-store-products{background:#fc0 !important;border-color:#fc0 !important;color:#1a1a1a !important;font-family:Inter,"Segoe UI",system-ui,-apple-system,sans-serif}.dokan-store .site-main .dokan-store-contact input[name=store_message_send]:hover,.dokan-store .site-main button.dokan-share-btn:hover,.dokan-store .site-main input.search-store-products:hover{opacity:.9 !important}.dokan-store .site-main .woocommerce ul.products li.product .onsale{width:80%;margin:0 !important;display:flex;justify-content:center;height:35px;align-items:center;left:auto !important;right:-1px !important;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.dokan-store .site-main .woocommerce ul.products li.product .tinv-wraper{padding:0 1rem .5rem !important;margin:0 !important}.woocommerce ul.products li.product .tinv-wraper .tinvwl-product-in-list{background:#fc0 !important}.woocommerce ul.products li.product .tinv-wraper .tinvwl-product-in-list span.tinvwl_add_to_wishlist-text{display:block !important;opacity:0;position:relative}.woocommerce ul.products li.product .tinv-wraper .tinvwl-product-in-list span.tinvwl_add_to_wishlist-text{display:block !important;opacity:1;position:relative;width:0;color:transparent}.woocommerce ul.products li.product .tinv-wraper .tinvwl-product-in-list span.tinvwl_add_to_wishlist-text:after{content:'Added to Wishlist';position:absolute;color:#fff}.dokan-store .site-main .profile-info-box.profile-layout-layout2{position:relative !important;height:auto !important;overflow:visible !important}.dokan-store .site-main .profile-info-box.profile-layout-layout2>img.profile-info-img{height:400px !important;width:100% !important;object-fit:cover !important;object-position:center !important;display:block !important}.dokan-store .site-main .dokan-store-contact+aside.widget ul.fa-ul{margin:0;margin-top:10px}.dokan-store .site-main .dokan-store-contact+aside.widget{margin-top:70px}.dokan-store .site-main .dokan-store-products-filter-search{padding-left:10px}.dokan-store .site-main .dokan-pagination-container .dokan-pagination li a{color:#333}.dokan-dashboard .woocommerce-filters__basic-filters{padding:0 10px}.account-sidebar ul.account-nav li:has(a[href*="section=downloads"]){display:none !important}.woocommerce-dashboard .account-container .account-content .woocommerce-Addresses{display:flex;flex-direction:column;gap:15px}.woocommerce-dashboard .account-container .account-content .woocommerce-Addresses a.edit{color:#1a1a1a}.woocommerce-dashboard .account-container .account-content .woocommerce-Addresses a.edit:hover{color:#fc0}.woocommerce-dashboard .account-container button.woocommerce-Button.button{padding:10px;margin-top:10px;background:#fc0;color:#1a1a1a;border-radius:10px;border:1px solid;cursor:pointer}.woocommerce-dashboard .account-container form.woocommerce-EditAccountForm>fieldset{padding:10px;border-radius:10px}.woocommerce-dashboard .header-actions .action-icon{background:0 0}.woocommerce-order-received.woocommerce-page.page .entry-content{justify-content:center}.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order{display:grid;grid-template-columns:1fr 1fr;gap:30px}.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order .woocommerce-notice,.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order .woocommerce-order-overview{grid-column:span 2}.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order section.woocommerce-order-details p.order-again>a{background:#fc0;border-radius:4px;border:1px solid #1a1a1a;color:#1a1a1a}.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order section.woocommerce-order-details p.order-again>a:hover{opacity:.9}.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order section.woocommerce-order-details tr a{color:#1a1a1a;cursor:pointer}.woocommerce-order-received.woocommerce-page.page .entry-content section.woocommerce-customer-details .woocommerce-column.woocommerce-column--1{margin-bottom:30px}.woocommerce-account .account-content table.shop_table.my_account_orders{width:82%;text-align:left;margin-top:10px;border-collapse:collapse}.woocommerce-account .account-content table.shop_table.my_account_orders th,.woocommerce-account .account-content table.shop_table.my_account_orders td{border:1px solid #1a1a1a;padding:12px 15px}.woocommerce-account .account-content table.shop_table.my_account_orders a{color:#004a77}.woocommerce-account .account-content table.shop_table.my_account_orders a:hover{color:#fc0}.woocommerce-account .account-content table.shop_table.my_account_orders a.button.view,.woocommerce-view-order .account-content section.woocommerce-order-details p.order-again a{background:#fc0;color:#1a1a1a;padding:6px 10px;border:1px solid #1a1a1a;border-radius:4px;text-decoration:none;margin:0}.woocommerce-account .account-content table.shop_table.my_account_orders a.button.view:hover,.woocommerce-view-order .account-content section.woocommerce-order-details p.order-again a:hover{opacity:.8}.woocommerce-view-order .account-content section.woocommerce-order-details table.woocommerce-table--order-details{width:85%;text-align:left;margin-top:10px;border-collapse:collapse}.woocommerce-view-order .account-content section.woocommerce-order-details table.woocommerce-table--order-details th,.woocommerce-view-order .account-content section.woocommerce-order-details table.woocommerce-table--order-details td{border:1px solid #1a1a1a;padding:12px 15px}.woocommerce-view-order .account-content section.woocommerce-order-details table.woocommerce-table--order-details tfoot tr th{text-align:right}.woocommerce-view-order .account-content section.woocommerce-order-details table.woocommerce-table--order-details a{color:#004a77}.woocommerce-view-order .account-content section.woocommerce-order-details table.woocommerce-table--order-details a:hover{color:#fc0}.woocommerce-view-order .account-content section.woocommerce-order-details p.order-again{text-align:center;margin-top:20px}.woocommerce-view-order .account-content section.woocommerce-customer-details section.woocommerce-columns--addresses{width:82%;margin-top:20px}.woocommerce-edit-address .account-content .woocommerce-address-fields__field-wrapper .form-row span select{padding:.625rem .875rem !important;border:1.5px solid #d1d5db !important;border-radius:6px !important;color:#1a1a1a !important;background:#f9fafb !important;box-sizing:border-box !important;transition:border-color .2s ease !important;outline:none !important}.woocommerce-edit-address .account-content .woocommerce-address-fields__field-wrapper .form-row span.woocommerce-input-wrapper span.select2-selection.select2-selection--single{height:40px;align-content:center;background-color:#f9fafb}.woocommerce-edit-address .account-content .woocommerce-address-fields__field-wrapper .form-row span.woocommerce-input-wrapper span.select2-selection.select2-selection--single span.select2-selection__arrow{top:6px}.woocommerce-edit-address .account-content .woocommerce-address-fields__field-wrapper .form-row{margin-bottom:10px}.woocommerce-edit-address .account-header{border-color:#fc0 !important}.woocommerce-edit-address button.button{background:#fc0;color:#1a1a1a;padding:6px 10px;border:1px solid #1a1a1a;border-radius:4px;text-decoration:none;margin:0}.woocommerce-edit-address button.button :hover{opacity:.8}.page-description{display:flex;gap:20px;position:static}.page-description .woof{flex-basis:30%;height:fit-content !important;position:sticky;top:130px}.page-description .woof .woof_container{width:100% !important;min-width:auto !important;max-width:100% !important}.page-description .woof .woof_container_product_cat,.page-description .woof .woof_container_pa_condition,.page-description .woof .woof_container_pa_preowned-condition{flex:auto !important}.page-description .woof .woof_container_product_cat .chosen-container,.page-description .woof .woof_container_pa_condition .chosen-container,.page-description .woof .woof_container_pa_preowned-condition .chosen-container{width:100% !important}.page-description .woocommerce{width:100% !important;background:#fff !important;border:1px solid #e5e5e5 !important;border-radius:10px !important;padding:1rem 1.25rem !important;margin-bottom:1.5rem !important;box-shadow:0 2px 8px rgb(0 0 0/.06) !important;position:relative}.page-description .woocommerce form.woocommerce-ordering{position:absolute;width:fit-content !important;right:20px;margin:0 !important}.page-description .woocommerce p.woocommerce-result-count{border:none !important;background:0 0 !important}@media (max-width:768px){.dokan-store .site-main .dokan-single-store{margin:0 !important;width:100% !important}.dokan-store .site-main .profile-info-box.profile-layout-layout2>img.profile-info-img{height:220px !important}.dokan-store .site-main .dokan-store-menu{display:none}.dokan-store .site-main .dokan-pagination-container .dokan-pagination{display:flex !important;padding-left:0 !important;flex-wrap:wrap !important;justify-content:center !important}.dokan-store .site-main .woocommerce ul.products li.product .price{position:unset !important}.dokan-store .site-main .woocommerce ul.products li.product>a:first-child{height:auto !important}.dokan-store .site-main .woocommerce ul.products li.product{height:336px !important;max-height:336px !important;min-height:336px !important}.dokan-store .site-main .woocommerce ul.products li.product .button{position:unset !important;align-self:center}.dokan-store .site-main .profile-info-box.profile-layout-layout2 .profile-info-summery-wrapper{padding-top:20px !important}.dokan-dashboard .dokan-w12{margin-bottom:10px}.dokan-dashboard .dokan-frontend-sidebar.w-0>a{padding:0 !important}.dokan-dashboard .dokan-report-statement-wrapper{padding:0 !important}.woocommerce-filters-label+div:has(#headlessui-popover-button-\:r2\:) *{width:100%}.woocommerce-filters-label+div+div>div>h3,.woocommerce-filters-label+div+div>div>p{font-size:14px}#okan-vendor-dashboard-root .dokan-vendor-dashboard-root .grid-cols-2{grid-template-columns:repeat(1,minmax(0, 1fr))}.woocommerce-dashboard .header-actions{gap:5px !important}.woocommerce-dashboard .header-actions button.mobile-menu-toggle{align-items:center}.woocommerce-dashboard .account-sidebar,.woocommerce-view-order .account-sidebar,.woocommerce-edit-address .account-sidebar{display:none}.woocommerce-dashboard .account-container .account-content .woocommerce-Addresses .woocommerce-Address-title.title{display:flex;flex-direction:column}select#filter-by-type{width:100% !important;max-width:100% !important}span#dokan-profile-progressbar-full-close{float:right !important}.dokan-layout-content-area .dokan-withdraw-wrapper span.text-gray-700.mb-2+div{flex-wrap:wrap}#dokan-vendor-dashboard-root .dokan-layout-content-area .grid.grid-cols-2{display:flex !important;flex-wrap:wrap !important}#dokan-vendor-dashboard-root .dokan-layout-content-area .grid.grid-cols-2 .grid.grid-cols-5{display:flex !important;flex-wrap:wrap !important}.dokan-dashboard-content #woocommerce-order-items{overflow:scroll !important}.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order{display:flex;flex-wrap:wrap;justify-content:center}.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order .woocommerce-order-overview,.woocommerce-order-received.woocommerce-page.page .entry-content section.woocommerce-customer-details{margin-bottom:10px}.woocommerce-order-received.woocommerce-page.page .entry-content .woocommerce-order section.woocommerce-order-details{order:1}.woocommerce-order-received.woocommerce-page.page .entry-content section.woocommerce-customer-details{width:100%}.woocommerce-account .account-content table.shop_table.my_account_orders{width:100% !important;display:block;overflow-x:auto;white-space:nowrap}.woocommerce-view-order .account-content section.woocommerce-order-details table.woocommerce-table--order-details,.woocommerce-view-order .account-content section.woocommerce-customer-details section.woocommerce-columns--addresses{width:100%}.woocommerce-view-order .account-content section.woocommerce-customer-details section.woocommerce-columns--addresses{display:flex;flex-direction:column;gap:15px;justify-content:space-between}}