.woocommerce table.shop_table{border:1px solid #eee;border-radius:10px;border-collapse:separate;border-spacing:0;overflow:hidden;width:100%;margin-bottom:20px}.woocommerce table.shop_table th{background:#f8f9fa;padding:15px;font-weight:700;text-transform:uppercase;font-size:13px;color:#555;border-bottom:1px solid #eee}.woocommerce table.shop_table td{padding:20px 15px;border-top:1px solid #eee;vertical-align:middle;color:#666}.cart-shipping-threshold{background:#fff;padding:20px;border-radius:10px;border:1px solid #eee;margin-bottom:20px}.progress-bar-striped{background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.product-thumbnail img{border-radius:8px;width:80px!important}.quantity .qty{width:60px;text-align:center;border:1px solid #ddd;border-radius:5px;padding:5px;font-weight:700}.cart_totals{background:#f9f9f9;padding:25px;border-radius:10px;border:1px solid #eee}.cart_totals h2{font-size:18px;font-weight:700;margin-bottom:20px;border-bottom:2px solid #e67e22;padding-bottom:10px;display:inline-block}.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{max-width:100%;flex:0 0 100%;padding:0 5px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px 15px;border:1px solid #e1e1e1;border-radius:8px;line-height:1.5;width:100%}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#e67e22;box-shadow:0 0 0 3px rgb(230 126 34 / .1);outline:none}#order_review{background:#fff;padding:30px;border:2px solid #f1f1f1;border-radius:12px}#order_review_heading{font-size:20px;font-weight:800;margin-bottom:20px}.wc_payment_methods{background:#fcfcfc;border-radius:8px;padding:20px!important;border:1px solid #eee;margin-top:20px}.wc_payment_methods li{list-style:none;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:10px}.wc_payment_methods li:last-child{border:none;padding:0;margin:0}.coupon input.input-text{border:2px dashed #ccc!important;text-align:center;font-weight:700;text-transform:uppercase}.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}.woocommerce-MyAccount-navigation{flex:0 0 280px;width:280px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #eee;box-shadow:0 5px 15px rgb(0 0 0 / .03)}.woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #f5f5f5}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;padding:18px 25px;color:#555;font-weight:600;font-size:15px;transition:all 0.3s ease;text-decoration:none}.woocommerce-MyAccount-navigation ul li a:hover{background:#fff8f0;color:var(--primary-color);padding-left:30px}.woocommerce-MyAccount-navigation ul li.is-active a{background:var(--primary-color);color:#fff;box-shadow:0 4px 10px rgb(230 126 34 / .3)}.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"\f0e4";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:12px;width:20px;text-align:center}.woocommerce-MyAccount-navigation-link--orders a::before{content:"\f468";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:12px;width:20px}.woocommerce-MyAccount-navigation-link--downloads a::before{content:"\f019";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:12px;width:20px}.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"\f3c5";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:12px;width:20px}.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"\f007";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:12px;width:20px}.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"\f2f5";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:12px;width:20px}.woocommerce-MyAccount-content{flex:1;background:#fff;padding:40px;border-radius:12px;border:1px solid #eee;box-shadow:0 5px 15px rgb(0 0 0 / .03);min-height:400px}.woocommerce-MyAccount-content p{color:#666;margin-bottom:20px}.woocommerce-MyAccount-content .u-columns{display:flex;gap:20px;flex-wrap:wrap}.woocommerce-MyAccount-content .u-column1,.woocommerce-MyAccount-content .u-column2{flex:1;background:#fcfcfc;padding:20px;border:1px solid #eee;border-radius:8px}.woocommerce-MyAccount-content header.title h3{font-size:18px;font-weight:700;margin-bottom:15px;border-bottom:2px solid var(--primary-color);display:inline-block;padding-bottom:5px}@media (max-width:991px){.woocommerce-MyAccount-navigation{flex:0 0 100%;width:100%;margin-bottom:30px}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap}.woocommerce-MyAccount-navigation ul li{flex:1 1 50%;border-right:1px solid #f5f5f5}.woocommerce-MyAccount-navigation ul li a{flex-direction:column;text-align:center;padding:15px 5px;font-size:13px}.woocommerce-MyAccount-navigation ul li a::before{margin-right:0;margin-bottom:8px;font-size:18px}.woocommerce-MyAccount-content{padding:20px}}.product-detail-page{background-color:#f4f6f8}.custom-gallery-wrapper{position:relative;background:#fff;height:100%;display:flex;flex-direction:column}.main-image-stage{width:100%;background:#fff;height:500px!important;border:1px solid #f1f1f1;padding:20px;position:relative;overflow:hidden;margin-bottom:15px;border-radius:8px;cursor:zoom-in;transition:all 0.3s}.main-image-stage img{max-height:100%;max-width:100%;object-fit:contain;transition:transform 0.3s ease;display:block;margin:0 auto}.main-image-stage:hover img{transform:scale(1.05)}.zoom-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgb(0 0 0 / .5);color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;opacity:0;transition:all 0.3s;pointer-events:none}.main-image-stage:hover .zoom-overlay{opacity:1}.thumbnails-track{margin-top:10px}.thumb-item{width:70px;height:70px;border:2px solid #eee;border-radius:8px;cursor:pointer;overflow:hidden;padding:3px;transition:all 0.2s ease;background:#fff}.thumb-item img{width:100%;height:100%;object-fit:contain;display:block}.thumb-item.active,.thumb-item:hover{border-color:#F27A1A;box-shadow:0 2px 8px rgb(242 122 26 / .2)}.btn-wishlist-float{position:absolute;width:45px;height:45px;border-radius:50%;background:#fff;border:1px solid #eee;font-size:20px;color:#333;z-index:100;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center}.btn-wishlist-float:hover{box-shadow:0 5px 15px rgb(0 0 0 / .1);color:#F27A1A;transform:scale(1.1)}.badge-custom{display:inline-block;padding:6px 12px;border-radius:4px;color:#fff;font-weight:700;font-size:11px;text-transform:uppercase;margin-bottom:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.badge-fire{background:linear-gradient(135deg,#ff9966,#ff5e62)}.badge-star{background:linear-gradient(135deg,#56ab2f,#a8e063)}.nav-tabs{border-bottom:2px solid #f1f1f1}.nav-tabs .nav-link{border:none;border-bottom:2px solid #fff0;color:#666;font-size:15px;padding:12px 20px;font-weight:600}.nav-tabs .nav-link:hover{color:#F27A1A;border-color:#fff0}.nav-tabs .nav-link.active{color:#F27A1A;background:#fff0;border-color:#fff0;border-bottom:3px solid #F27A1A}.tab-content{font-size:14px;line-height:1.6;color:#555}.product-info-area{position:relative}.brand-pill{background:#eef2f7;color:#2c3e50;padding:5px 12px;border-radius:4px;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.text-orange{color:#F27A1A}.single_add_to_cart_button{background:#F27A1A;color:#fff;border:none;border-radius:6px;font-weight:700;height:50px;width:100%;font-size:16px;transition:all 0.2s;box-shadow:0 4px 6px rgb(242 122 26 / .2)}.single_add_to_cart_button:hover{background:#d35400;transform:translateY(-2px);box-shadow:0 6px 12px rgb(242 122 26 / .3)}@media (max-width:991px){.main-image-stage{height:350px!important}.product-info-area{padding:20px!important}.custom-gallery-wrapper{padding:15px!important}}.modal-backdrop.show{opacity:.8}.modal-content{background:#fff0;box-shadow:none;border:none}.modal-backdrop.show{opacity:0.9!important;background-color:#000!important}#galleryModal .modal-content{background:transparent!important;border:none!important;box-shadow:none!important}#galleryModal .btn-close{opacity:1!important;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.2s;right:-20px;top:-20px}#galleryModal .btn-close:hover{transform:scale(1.1);background-color:#d35400!important}@media (max-width:768px){#galleryModal .btn-close{right:10px;top:10px}}.main-image-stage{position:relative;overflow:hidden}.zoom-icon-overlay{position:absolute;bottom:10px;right:10px;background:rgb(255 255 255 / .8);color:#333;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 5px rgb(0 0 0 / .1);transition:all 0.2s;z-index:5}.zoom-icon-overlay:hover{background:#F27A1A;color:#fff}.badge{font-weight:600;font-size:.85rem;letter-spacing:.3px;display:inline-flex;align-items:center}.bg-success-subtle{background-color:#d1e7dd!important;color:#0f5132!important}.border-success-subtle{border-color:#a3cfbb!important}.bg-danger-subtle{background-color:#f8d7da!important;color:#842029!important}.border-danger-subtle{border-color:#f1aeb5!important}.bg-warning-subtle{background-color:#fff3cd!important;color:#664d03!important}.border-warning-subtle{border-color:#ffe69c!important}.modal-backdrop.show{opacity:0.95!important;background-color:#000!important}.btn-custom-close{position:absolute;top:-40px;right:0;background:#fff0;border:2px solid rgb(255 255 255 / .5);color:#fff;width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer;z-index:1050;transition:all 0.2s}.btn-custom-close:hover{background:#fff;color:#000;transform:rotate(90deg)}.btn-custom-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .1);border:none;color:#fff;font-size:30px;width:60px;height:60px;border-radius:50%;cursor:pointer;z-index:1040;transition:all 0.2s}.btn-custom-nav:hover{background:rgb(255 255 255 / .3);color:#F27A1A}.btn-custom-nav.prev{left:-80px}.btn-custom-nav.next{right:-80px}@media (max-width:991px){.btn-custom-nav.prev{left:0}.btn-custom-nav.next{right:0}.btn-custom-close{top:10px;right:10px;background:rgb(0 0 0 / .5);border:none}}.thumb-item.active{border-color:#F27A1A;opacity:1}.thumb-item{opacity:.7}.main-image-stage{position:relative;overflow:hidden}.zoom-icon-overlay{position:absolute;bottom:10px;right:10px;background:rgb(255 255 255 / .9);color:#333;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .15);transition:all 0.2s;z-index:5}.zoom-icon-overlay:hover{background:#F27A1A;color:#fff}.woocommerce .quantity{display:flex;align-items:center;background:#f8f9fa;border:1px solid #e1e1e1;border-radius:6px;padding:2px;width:fit-content;margin-right:10px}.woocommerce .quantity .qty{width:45px;text-align:center;border:none;background:#fff0;font-weight:700;font-size:16px;padding:0;margin:0;color:#333;-moz-appearance:textfield}.woocommerce .quantity .qty::-webkit-outer-spin-button,.woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-btn{width:35px;height:35px;border:none;background:#fff;border-radius:4px;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all 0.2s;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.qty-btn:hover{background:#F27A1A;color:#fff}.qty-btn:active{transform:scale(.95)}.cart{display:flex;align-items:center;gap:10px}.single_add_to_cart_button{flex-grow:1}.trust-box{transition:transform 0.2s;border-color:transparent!important}.trust-box:hover{transform:translateY(-3px);filter:brightness(.95)}.bg-primary-subtle{background-color:#cfe2ff;color:#084298}.bg-success-subtle{background-color:#d1e7dd;color:#0f5132}.bg-info-subtle{background-color:#cff4fc;color:#055160}.text-primary{color:#0d6efd!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.badge{font-weight:600;font-size:.85rem;letter-spacing:.3px;display:inline-flex;align-items:center}.nav-tabs .nav-link{border:none;color:#555;padding:15px 25px;transition:all 0.2s;border-bottom:3px solid #fff0}.nav-tabs .nav-link:hover{color:#F27A1A}.nav-tabs .nav-link.active{color:#F27A1A;background:#fff0;border-bottom:3px solid #F27A1A}.prose-text{line-height:1.7;color:#666}.modal-backdrop.show{opacity:0.95!important;background-color:#000!important}.btn-custom-close{position:absolute;top:-40px;right:0;background:#fff0;border:2px solid rgb(255 255 255 / .5);color:#fff;width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer;z-index:1050;transition:all 0.2s}.btn-custom-close:hover{background:#fff;color:#000;transform:rotate(90deg)}.btn-custom-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgb(255 255 255 / .1);border:none;color:#fff;font-size:30px;width:60px;height:60px;border-radius:50%;cursor:pointer;z-index:1040;transition:all 0.2s}.btn-custom-nav:hover{background:rgb(255 255 255 / .3);color:#F27A1A}.btn-custom-nav.prev{left:-80px}.btn-custom-nav.next{right:-80px}@media (max-width:991px){.btn-custom-nav.prev{left:0}.btn-custom-nav.next{right:0}.btn-custom-close{top:10px;right:10px;background:rgb(0 0 0 / .5);border:none}.trust-box{font-size:10px;padding:5px!important}.trust-box i{font-size:14px}}.custom-breadcrumb{font-size:13px;font-weight:600;color:#888;text-transform:uppercase;letter-spacing:.5px}.custom-breadcrumb a{color:#555;text-decoration:none;transition:color 0.2s}.custom-breadcrumb a:hover{color:#F27A1A;text-decoration:underline}.custom-breadcrumb span:last-child{color:#222;font-weight:700}.stock-status-box{background:#fff;transition:all 0.3s ease}.stock-status-box:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .08)!important}.progress{background-color:#f1f1f1;border-radius:10px;overflow:hidden}.progress-bar{border-radius:10px;background-image:linear-gradient(45deg,rgb(255 255 255 / .15) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .15) 50%,rgb(255 255 255 / .15) 75%,transparent 75%,transparent);background-size:1rem 1rem;animation:progress-bar-stripes 1s linear infinite}.woocommerce-variation-availability .stock,p.stock.in-stock{display:none!important}.woocommerce .quantity{display:flex;align-items:center;background:#f8f9fa;border:1px solid #e1e1e1;border-radius:6px;padding:2px;width:fit-content;margin-right:10px}.woocommerce .quantity .qty{width:45px;text-align:center;border:none;background:#fff0;font-weight:700;font-size:16px;padding:0;margin:0;color:#333;-moz-appearance:textfield}.qty-btn{width:35px;height:35px;border:none;background:#fff;border-radius:4px;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all 0.2s;box-shadow:0 1px 2px rgb(0 0 0 / .05)}.qty-btn:hover{background:#F27A1A;color:#fff}.trust-box{transition:transform 0.2s;border-color:transparent!important}.trust-box:hover{transform:translateY(-3px);filter:brightness(.95)}.bg-primary-subtle{background-color:#cfe2ff;color:#084298}.bg-success-subtle{background-color:#d1e7dd;color:#0f5132}.bg-info-subtle{background-color:#cff4fc;color:#055160}.text-primary{color:#0d6efd!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.woocommerce-MyAccount-navigation ul li.is-active a{background-color:#F27A1A!important;color:#fff!important;border-color:#F27A1A!important;box-shadow:0 4px 10px rgb(242 122 26 / .3)!important}.woocommerce-MyAccount-navigation ul li a:hover{background-color:#fff8f0;color:#F27A1A}.kg-badge{display:inline-block;padding:6px 12px;border-radius:4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;line-height:1;text-align:center;min-width:90px}.kg-info{background-color:#e7f1ff;color:#0c63e4;border:1px solid #b6d4fe}.kg-success{background-color:#d1e7dd;color:#0f5132;border:1px solid #badbcc}.kg-warning{background-color:#fff3cd;color:#664d03;border:1px solid #ffecb5}.kg-danger{background-color:#f8d7da;color:#842029;border:1px solid #f5c2c7}.kg-link{font-size:12px;color:#F27A1A;font-weight:700;text-decoration:none;margin-left:5px}.kg-link:hover{text-decoration:underline}.kg-pro-wrapper{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:140px}.kg-pro-badge{font-size:10px;font-weight:800;text-transform:uppercase;padding:4px 8px;border-radius:4px;letter-spacing:.5px;display:inline-block;line-height:1}.kg-info{background:#eef2ff;color:#4361ee;border:1px solid #c7d2fe}.kg-success{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.kg-warning{background:#fef9c3;color:#854d0e;border:1px solid #fde047}.kg-danger{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.kg-pro-btn{display:inline-flex;align-items:center;gap:6px;background-color:#fff;color:#F27A1A;border:1px solid #F27A1A;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;text-decoration:none!important;transition:all 0.2s ease;box-shadow:0 2px 5px rgb(242 122 26 / .1)}.kg-pro-btn:hover{background-color:#F27A1A;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgb(242 122 26 / .25)}.kg-pro-btn i{font-size:11px}.kg-pro-number{font-family:'Consolas','Monaco',monospace;font-size:11px;color:#555;background:#f8f9fa;padding:4px 8px;border-radius:4px;border:1px solid #e9ecef;display:flex;align-items:center;gap:5px;width:100%;box-sizing:border-box}.kg-pro-number i{color:#ccc}