:root{--brand-dark:#1e2630;--brand-neon:#5aa8ef;--brand-title:#1e2630;--brand-white:#ffffff;--brand-price:#5aa8ef;--brand-text:#5aa8ef;--container-width:1440px;--brand-font:'poppins', 'Segoe UI', Roboto, sans-serif}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--brand-font)!important;font-size:14px!important;font-weight:700!important;letter-spacing:0.5px!important;color:var(--brand-title)!important;margin:15px 0 8px 0!important;line-height:1.4!important;padding-bottom:0!important}.woocommerce ul.products li.product .price{font-family:var(--brand-font)!important;font-size:16px!important;font-weight:600!important;color:var(--brand-price)!important;margin-bottom:15px!important;display:block!important}.woocommerce ul.products li.product .price del{opacity:.5;font-weight:400;margin-right:5px}@media (max-width:767px){.woocommerce ul.products li.product .button.add_to_cart_button,.slick-slider li.product .button.add_to_cart_button{padding:10px 14px!important;font-size:11px!important;letter-spacing:0.5px!important;margin-top:15px!important;width:100%!important;display:block!important;text-align:center!important;min-width:0!important}}.woocommerce ul.products li.product .price ins{text-decoration:none;color:#d9534f!important}.woocommerce ul.products li.product img{transition:transform 0.5s ease!important}.woocommerce ul.products li.product:hover img{transform:scale(1.05)}.woocommerce ul.products li.product{transition:transform 0.3s ease,box-shadow 0.3s ease!important}.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgb(0 0 0 / .12)!important}.woocommerce .button,.woocommerce .button.alt,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--brand-dark)!important;color:var(--brand-white)!important;padding:14px 30px!important;border-radius:50px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border:2px solid var(--brand-dark)!important;transition:all 0.4s cubic-bezier(.165,.84,.44,1)!important;box-shadow:0 4px 15px rgb(0 0 0 / .1)!important;display:inline-block!important;cursor:pointer}.woocommerce .button:hover,.woocommerce .button.alt:hover{background:transparent!important;color:var(--brand-dark)!important;transform:translateY(-5px)!important;box-shadow:0 10px 20px rgb(0 0 0 / .15)!important}.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main{max-width:var(--container-max)!important;margin:40px auto!important;padding:0 20px!important}.woocommerce table.shop_table thead{background-color:#f8f9fa!important}.woocommerce table.shop_table{border-radius:12px!important;overflow:hidden;border:1px solid #ebebeb!important}header,.elementor-location-header{position:relative}#mega-menu-wrap-primary .mega-sub-menu{top:100%!important;left:0;width:100%}#mega-menu-wrap-primary{position:static}#mega-menu-wrap-primary .mega-sub-menu{position:absolute;left:0;right:0;top:100%}.archive ul.products.columns-5,.tax-product_cat ul.products.columns-5{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:20px!important;margin:20px 0!important;padding:0!important}.archive ul.products.columns-5 li.product,.tax-product_cat ul.products.columns-5 li.product{width:100%!important;margin:0!important;float:none!important;display:flex!important;flex-direction:column;justify-content:space-between;background:#fff;padding:20px;box-shadow:2px 2px 4px #00000061;border-radius:10px;text-align:center}.archive ul.products.columns-5::before,.archive ul.products.columns-5::after,.tax-product_cat ul.products.columns-5::before,.tax-product_cat ul.products.columns-5::after{display:none!important}.archive .site-main,.tax-product_cat .site-main{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}.slick-slider li.product{background:#fff!important;padding:20px!important;box-shadow:2px 2px 4px #00000061!important;border-radius:10px!important;text-align:center!important;color:#212529!important;float:none!important;display:block!important;margin:10px!important;display:flex!important;flex-direction:column;justify-content:space-between;height:auto}.slick-slider li.product img{margin:0 auto 15px auto!important;display:block!important}.slick-list{padding:10px 0!important;margin:0 -10px!important}.woocommerce ul.products li.product .button.add_to_cart_button,.slick-slider li.product .button.add_to_cart_button{background:#212529!important;color:#ffffff!important;padding:14px 30px;border-radius:50px!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:1.5px;border:2px solid #212529!important;transition:all 0.4s cubic-bezier(.165,.84,.44,1);box-shadow:0 4px 15px rgb(0 0 0 / .1);display:inline-block!important;margin-top:20px!important;width:auto!important}.woocommerce ul.products li.product .button.add_to_cart_button:hover,.slick-slider li.product .button.add_to_cart_button:hover{background:transparent!important;color:#212529!important;transform:translateY(-5px);box-shadow:0 10px 20px rgb(0 0 0 / .15)}.woocommerce ul.products li.product .button.add_to_cart_button::after,.slick-slider li.product .button.add_to_cart_button::after{content:'';display:block;width:0;height:2px;background:#212529;transition:width .3s;margin:0 auto}.woocommerce ul.products li.product .button.add_to_cart_button:hover::after,.slick-slider li.product .button.add_to_cart_button:hover::after{width:60%}@media (max-width:1024px) and (min-width:768px){.archive ul.products.columns-5,.tax-product_cat ul.products.columns-5,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}}@media (max-width:767px){.archive ul.products.columns-5,.tax-product_cat ul.products.columns-5,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:15px!important;padding:0 10px!important}.woocommerce ul.products li.product{padding:15px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.woocommerce ul.products li.product .price{font-size:14px!important}.woocommerce ul.products li.product .button{padding:10px 15px!important;font-size:11px!important}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}.woocommerce-cart .site-main{max-width:1440px!important;margin:40px auto!important;padding:0 20px!important;background-color:#fff0}@media (min-width:1025px){.woocommerce-cart .woocommerce{display:flex!important;flex-wrap:nowrap!important;gap:30px!important;align-items:flex-start!important;flex-wrap:wrap ! IMPORTANT}.woocommerce-notices-wrapper{flex-basis:100%}.woocommerce-cart-form{flex:0 0 67%!important;max-width:67%!important}.cart-collaterals{flex:0 0 30%!important;max-width:30%!important;position:sticky;top:20px}}.shop_table.cart{border:none!important;width:100%!important;border-collapse:collapse!important}.shop_table.cart thead{display:none!important}.woocommerce-cart-form__cart-item{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;background:#fff;padding:15px 25px!important;margin-bottom:20px;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .05);border:1px solid #f1f1f1}.woocommerce-cart-form__cart-item td{border:none!important;padding:10px!important}.product-thumbnail{flex:0 0 80px!important}.product-thumbnail img{border-radius:8px;width:100%!important}.product-name{flex:2!important;min-width:150px!important;padding-left:20px!important}.product-name a{font-weight:700;color:#1e2630;text-decoration:none;font-size:15px}.product-price,.product-subtotal{flex:1!important;font-weight:600;text-align:center!important;white-space:nowrap}.product-remove{flex:0 0 40px!important;text-align:right!important;order:10}.woocommerce a.remove{display:inline-block!important;width:28px!important;height:28px!important;line-height:24px!important;border-radius:50%!important;color:#ccc!important;border:1px solid #eee!important;font-size:18px!important;text-align:center;transition:all 0.3s ease}.woocommerce a.remove:hover{background-color:#ff4d4d!important;color:#fff!important;border-color:#ff4d4d!important}.quantity .qty{width:60px!important;height:40px;border:1px solid #ddd!important;background:#f9f9f9;text-align:center}.actions{background:transparent!important;text-align:left!important;padding:0!important}.actions .coupon{display:flex;gap:10px}#coupon_code{border-radius:50px!important;padding:8px 20px!important;border:1px solid #ddd!important;height:45px}button[name="update_cart"]{background-color:#f1f1f1!important;color:#666!important;border-radius:50px!important;padding:10px 25px!important;font-size:12px;opacity:.7}button[name="update_cart"]:not(:disabled):hover{opacity:1;background-color:#e0e0e0!important}.cart_totals{width:100%!important;background:#ffffff!important;padding:30px!important;border-radius:15px!important;box-shadow:0 10px 30px rgb(0 0 0 / .08)!important;border:1px solid #f0f0f0!important}.cart_totals h2{font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #f4f4f4;padding-bottom:15px;margin-bottom:20px}.cart_totals table th,.cart_totals table td{padding:12px 0!important;border:none!important;font-size:15px}.order-total{border-top:1px solid #eee!important}.checkout-button,button[name="apply_coupon"]{background-color:#1e2630!important;color:#fff!important;border-radius:50px!important;text-transform:uppercase;font-weight:700;letter-spacing:1.5px;padding:15px 30px!important;width:100%!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important}.checkout-button:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}@media (max-width:768px){.woocommerce-cart-form__cart-item{flex-wrap:wrap!important;padding:15px!important}.woocommerce td.product-quantity{min-width:100%}.product-thumbnail{flex:0 0 70px!important}.product-name{flex:1 1 calc(100% - 100px)!important}.product-price,.product-quantity,.product-subtotal{flex:1 1 30%!important;margin-top:15px;font-size:13px;text-align:center!important}.product-remove{position:absolute;top:10px;right:10px}.actions .coupon{flex-direction:column;width:100%}#coupon_code,button[name="apply_coupon"]{width:100%!important}}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#fff0}table tbody tr:hover>td,table tbody tr:hover>th{background-color:#fff0}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:200px}.woocommerce table.shop_table td{border-top:0}.woocommerce table.shop_table{padding:10px ! IMPORTANT}.woocommerce-checkout .site-main{max-width:1440px!important;margin:40px auto!important;padding:0 20px!important}@media (min-width:1025px){#order_review_heading{margin-top:0!important;padding-bottom:20px!important}.woocommerce-checkout #order_review{position:sticky;top:20px;z-index:99}}.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order{background:#ffffff!important;padding:30px!important;border-radius:15px!important;box-shadow:0 4px 20px rgb(0 0 0 / .05)!important;border:1px solid #f0f0f0!important;margin-bottom:30px!important}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3{border-bottom:2px solid #f4f4f4;padding-bottom:15px}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea,.select2-container--default .select2-selection--single{border-radius:50px!important;padding:10px 20px!important;border:1px solid #ddd!important;background-color:#f9f9f9!important;height:45px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:25px!important}.woocommerce-checkout textarea{border-radius:15px!important;height:auto!important}.woocommerce-checkout-review-order-table{border:none!important}.woocommerce-checkout-review-order-table thead{display:none!important}.woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #eee}.product-name{font-weight:700!important;color:#1e2630!important}#payment{background:transparent!important}#place_order{background-color:#1e2630!important;color:#fff!important;padding:18px 30px!important;border-radius:50px!important;font-weight:700!important;text-transform:uppercase!important;width:100%!important;border:none!important;transition:0.3s ease!important;margin-top:20px!important}#place_order:hover{transform:translateY(-3px)!important;box-shadow:0 8px 20px rgb(0 0 0 / .2)!important}.woocommerce-account .site-main{max-width:1440px!important;margin:40px auto!important;padding:0 20px!important}@media (min-width:1025px){.woocommerce-MyAccount-navigation{flex:0 0 25%!important;max-width:25%!important;background:#ffffff!important;padding:20px!important;border-radius:15px!important;box-shadow:0 4px 20px rgb(0 0 0 / .05)!important;border:1px solid #f0f0f0!important}.woocommerce-MyAccount-content{flex:0 0 75%!important;max-width:75%!important;background:#ffffff!important;padding:40px!important;border-radius:15px!important;box-shadow:0 4px 20px rgb(0 0 0 / .05)!important;border:1px solid #f0f0f0!important}}.woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important}.woocommerce-MyAccount-navigation-link{margin-bottom:10px!important;border-radius:50px!important;transition:all 0.3s ease!important}.woocommerce-MyAccount-navigation-link a{display:block!important;padding:12px 20px!important;text-decoration:none!important;color:#1e2630!important;font-weight:600!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.5px!important}.woocommerce-MyAccount-navigation-link.is-active,.woocommerce-MyAccount-navigation-link:hover{background-color:#1e2630!important}.woocommerce-MyAccount-navigation-link.is-active a,.woocommerce-MyAccount-navigation-link:hover a{color:#ffffff!important}.woocommerce-MyAccount-content p{line-height:1.8!important;color:#666!important;margin-bottom:20px!important}.woocommerce-MyAccount-content a{color:#1e2630!important;font-weight:700!important;text-decoration:underline!important}.woocommerce-MyAccount-content .shop_table{border:none!important;border-radius:10px!important;overflow:hidden!important}.woocommerce-MyAccount-content .shop_table thead{background-color:#f8f8f8!important}.woocommerce-MyAccount-content .shop_table th{padding:15px!important;text-transform:uppercase!important;font-size:12px!important;color:#1e2630!important}.woocommerce-EditAccountForm input,.woocommerce-address-fields input{border-radius:50px!important;padding:12px 20px!important;border:1px solid #ddd!important;background-color:#f9f9f9!important}@media (max-width:1024px){.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{flex:0 0 100%!important;max-width:100%!important;margin-bottom:30px!important}}.woocommerce-account .site-main{max-width:1440px!important;margin:40px auto!important;padding:0 20px!important}@media (min-width:1025px){#customer_login{display:flex!important;gap:40px!important;align-items:stretch!important}#customer_login .u-column1,#customer_login .u-column2{flex:1!important;background:#ffffff!important;padding:40px!important;border-radius:15px!important;box-shadow:0 4px 20px rgb(0 0 0 / .05)!important;border:1px solid #f0f0f0!important}}#customer_login h2{font-size:22px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1px;color:#1e2630;margin-bottom:30px!important;border-bottom:2px solid #f4f4f4;padding-bottom:15px}.woocommerce-form label{font-weight:600!important;color:#444!important;margin-bottom:8px!important;display:block}.woocommerce-form .input-text{border-radius:50px!important;padding:12px 25px!important;border:1px solid #ddd!important;background-color:#f9f9f9!important;height:50px!important;width:100%!important;transition:border-color 0.3s ease}.woocommerce-form .input-text:focus{border-color:#1e2630!important;outline:none}.woocommerce-form .button{background-color:#1e2630!important;color:#fff!important;padding:15px 35px!important;border-radius:50px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1.5px!important;border:none!important;width:100%!important;margin-top:15px!important;transition:all 0.3s ease!important}@media (min-width:768px){.woocommerce-form .button{width:auto!important}}.woocommerce-form .button:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgb(0 0 0 / .15)}.woocommerce-form-login__rememberme{display:inline-block!important;margin-top:10px!important}.lost_password{margin-top:20px!important;text-align:center}.lost_password a{color:#666!important;font-size:13px;text-decoration:underline!important}.woocommerce-privacy-policy-text{font-size:13px!important;color:#888!important;line-height:1.6;margin:20px 0!important}@media (max-width:1024px){#customer_login{display:block!important}#customer_login .u-column1{margin-bottom:30px!important}}ul.products.columns-5.slick-initialized.slick-slider{display:block ! IMPORTANT}.slick-track:after,.slick-track:before{display:none;content:''}.single-product #main{max-width:1200px;margin:0 auto;padding:40px 20px}.woocommerce-breadcrumb{font-size:.85rem;color:#888;margin-bottom:30px;text-transform:uppercase;letter-spacing:.5px}.woocommerce-breadcrumb a{color:#222;text-decoration:none;transition:color 0.3s}.woocommerce-breadcrumb a:hover{color:#000}.product_title{font-size:2.5rem;font-weight:700;margin-bottom:10px;color:#111}.summary .price{font-size:1.5rem!important;color:#222;font-weight:600;margin-bottom:25px;display:block}#gridWatchDetails{width:100%;border-collapse:collapse;margin:25px 0;border-top:1px solid #eee}#gridWatchDetails td{padding:12px 0;border-bottom:1px solid #eee;font-size:.95rem;color:#444}#gridWatchDetails td:first-child{font-weight:600;color:#111;width:40%}form.cart{display:flex;align-items:center;gap:15px;margin-top:30px;padding:30px 0;border-top:1px solid #eee}.quantity input.qty{width:60px;height:48px;border-radius:4px;border:1px solid #ddd;text-align:center;font-weight:600}.single_add_to_cart_button{background-color:#000!important;color:#fff!important;padding:15px 40px!important;font-size:1rem!important;font-weight:600!important;text-transform:uppercase;letter-spacing:1px;border-radius:4px!important;transition:all 0.3s ease!important}.single_add_to_cart_button:hover{background-color:#333!important;transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .1)}.product_meta{margin-top:20px;font-size:.9rem;border-top:1px solid #eee;padding-top:20px;color:#777}.product_meta span{display:block;margin-bottom:5px}.product_meta a{color:#222;text-decoration:none;font-weight:500}.woocommerce-tabs{margin-top:60px;border-top:1px solid #eee}.wc-tabs{list-style:none;padding:0;display:flex;gap:30px;margin-bottom:30px!important;border-bottom:1px solid #eee}.wc-tabs li a{display:inline-block;padding:15px 0;font-weight:600;text-transform:uppercase;font-size:.9rem;color:#888;text-decoration:none;position:relative}.wc-tabs li.active a{color:#000}.wc-tabs li.active a::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:#000}#review_form_wrapper{background:#f9f9f9;padding:30px;border-radius:8px}.comment-form-rating label{font-weight:600;display:block;margin-bottom:10px}#commentform textarea{width:100%;border:1px solid #ddd;border-radius:4px;padding:15px}#commentform .submit{background:#222;color:#fff;padding:12px 30px;border:none;border-radius:4px;cursor:pointer;text-transform:uppercase;font-weight:600;margin-top:15px}.related.products{margin-top:80px}.related.products h2{font-size:1.8rem;margin-bottom:30px;text-align:center}ul.products.columns-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;padding:0}.product .woocommerce-loop-product__title{font-size:1rem;margin:15px 0 5px;color:#222}.product .add_to_cart_button{display:block;text-align:center;background:#f4f4f4;color:#222;padding:10px;text-decoration:none;font-size:.85rem;font-weight:600;margin-top:10px;border-radius:4px}.product .add_to_cart_button:hover{background:#222;color:#fff}@media (max-width:768px){.summary{margin-top:30px}ul.products.columns-4{grid-template-columns:repeat(2,1fr)}.product_title{font-size:1.8rem}}