/*
Theme Name: WebTheme
Theme URI: https://webtheme.shop
Author: WebTheme
Author URI: https://webtheme.shop
Description: Premium WordPress theme for WooCommerce shop — SEO optimized, fast loading, conversion focused with UPI support and lifetime updates.
Version: 3.7.8
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: webtheme
Tags: woocommerce, e-commerce, shop, business, blog, portfolio, custom-colors, featured-images, threaded-comments, translation-ready
Requires at least: 6.0
Tested up to: 6.6
Requires PHP: 8.0
*/

:root{--mts-primary:#059669;--mts-primary-dark:#047857;--mts-primary-light:#ecfdf5;--mts-gradient:linear-gradient(135deg,#059669 0%,#10b981 50%,#34d399 100%);--mts-gradient-warm:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);--mts-gradient-hot:linear-gradient(90deg,#ef4444 0%,#f97316 100%);--mts-gradient-dark:linear-gradient(135deg,#022c22 0%,#064e3b 50%,#059669 100%);--mts-gradient-dull:linear-gradient(135deg,rgba(5,150,105,0.05) 0%,#fff 100%);--mts-accent-green:#10b981;--mts-accent-gold:#f59e0b;--mts-accent-pink:#ec4899;--mts-accent-orange:#f97316;--mts-accent-cyan:#06b6d4;--mts-dark:#022c22;--mts-dark-text:#064e3b;--mts-text:rgba(6,78,59,0.78);--mts-text-light:rgba(6,78,59,0.48);--mts-border:#a7f3d0;--mts-border-light:#d1fae5;--mts-white:#ffffff;--mts-bg:#f0fdf4;--mts-bg-alt:#ecfdf5;--mts-radius:16px;--mts-radius-sm:8px;--mts-radius-pill:50px;--mts-shadow:0px 12px 32px 0 rgba(5,150,105,0.14);--mts-shadow-sm:0px 6px 20px 0 rgba(5,150,105,0.09);--mts-shadow-glow:0px 8px 30px 0 rgba(5,150,105,0.30);--mts-font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--mts-font-display:'Plus Jakarta Sans','Inter',-apple-system,BlinkMacSystemFont,sans-serif}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--mts-font);font-size:16px;line-height:1.6;color:var(--mts-dark-text);background:var(--mts-white);overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}a{color:var(--mts-primary);text-decoration:none;transition:0.2s}img{max-width:100%;height:auto;display:block}p{margin:0 0 16px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-header{text-align:center;margin-bottom:32px}.section-title{font-family:var(--mts-font-display);font-size:1.65rem;font-weight:800;margin-bottom:0;line-height:1.2;padding:0 2px;background:linear-gradient(90deg,#064e3b 0%,#059669 50%,#10b981 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}.section-description{font-size:15px;font-weight:600;color:#000000 !important;margin-top:8px;padding:0 2px;letter-spacing:-0.01em}.site-section{padding:40px 0;width:100%;display:block;overflow:visible}.site-section:last-of-type{padding-bottom:30px}#popular-tools{padding-top:0;background:var(--mts-bg)}#video-testimonials .section-title{font-size:2.5rem}#benefits .section-title{color:#064e3b;font-size:1.85rem;font-weight:800;background:none;-webkit-text-fill-color:initial;margin-bottom:8px}#benefits .section-description{color:#047857;font-size:14px;line-height:1.5;margin-top:6px}#success{background:var(--mts-bg)}#success .section-title{font-size:1.75rem;margin-bottom:15px}#success .section-description{font-size:18px;line-height:28px}.top-bar{background:#004d43,#8b5cf6);color:#fff;font-size:12px;font-weight:500;letter-spacing:0.3px}.top-bar .container{display:flex;align-items:center;justify-content:space-between;height:34px;max-width:100%;padding-left:24px;padding-right:24px}.top-bar-left{display:flex;align-items:center;gap:10px}.top-bar-badge{background:#ffd262;color:#1a1a3e;font-size:9px;font-weight:800;padding:2px 8px;border-radius:4px;letter-spacing:1px;text-transform:uppercase}.top-bar-right a{color:rgba(255,255,255,0.85);font-size:11px;transition:color 0.2s}.top-bar-right a:hover{color:#ffd262}.main-header{background:rgba(255,255,255,0.92);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(108,92,231,0.08);position:sticky;top:0;z-index:100;box-shadow:0 4px 30px rgba(108,92,231,0.08),0 1px 3px rgba(0,0,0,0.04);transition:all 0.3s ease}.main-header.scrolled{box-shadow:0 8px 40px rgba(108,92,231,0.12),0 2px 6px rgba(0,0,0,0.06);background:rgba(255,255,255,0.97)}.main-header .container{display:flex;align-items:center;height:68px;gap:12px;max-width:100%;padding-left:24px;padding-right:24px}.logo-wrap{flex-shrink:0}.logo-wrap img{height:42px;width:auto;transition:transform 0.3s ease}.logo-wrap:hover img{transform:scale(1.03)}.seo-breadcrumb{background:var(--mts-bg);border-bottom:1px solid var(--mts-border-light);font-size:12px;line-height:1;padding:8px 0}.seo-breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.seo-breadcrumb li{display:flex;align-items:center;gap:6px}.seo-breadcrumb li:not(:last-child)::after{content:'/';color:var(--mts-text-light);font-size:11px}.seo-breadcrumb a{color:var(--mts-text);text-decoration:none;transition:color 0.2s}.seo-breadcrumb a:hover{color:var(--mts-primary)}.seo-breadcrumb li:last-child{color:var(--mts-dark-text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.main-navigation{flex:1;display:flex;justify-content:center}.main-navigation ul{display:flex;gap:2px;align-items:center}.main-navigation li{position:relative}.main-navigation li a{padding:5px 12px;font-size:13.5px;font-weight:600;color:#4a5568;border-radius:8px;display:flex;align-items:center;gap:5px;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);position:relative;white-space:nowrap;letter-spacing:0.2px}.main-navigation li a::before{content:'';position:absolute;inset:0;border-radius:8px;background:var(--mts-gradient);opacity:0;transition:opacity 0.25s ease;z-index:-1}.main-navigation li a:hover{color:#fff;transform:translateY(-1px)}.main-navigation li a:hover::before{opacity:1}.main-navigation li a::after{display:none}.main-navigation li.current-menu-item>a,.main-navigation li.active>a{color:#fff}.main-navigation li.current-menu-item>a::before,.main-navigation li.active>a::before{opacity:1}.main-navigation li .sub-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,0.12),0 2px 8px rgba(0,0,0,0.06);border:1px solid rgba(108,92,231,0.08);padding:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:all 0.25s cubic-bezier(0.4,0,0.2,1);z-index:200}.main-navigation li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-navigation li .sub-menu li a{padding:8px 14px;font-size:13px;color:#4a5568;border-radius:8px;font-weight:500;gap:8px}.main-navigation li .sub-menu li a::before{display:none}.main-navigation li .sub-menu li a:hover{color:var(--mts-primary);background:rgba(108,92,231,0.06);transform:none}.main-navigation li .sub-menu li.current-menu-item>a{color:var(--mts-primary);background:rgba(108,92,231,0.06)}.main-navigation li .sub-menu li.current-menu-item>a::before{display:none}.header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.header-cart{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:rgba(108,92,231,0.06);color:var(--mts-dark-text);transition:all 0.25s ease}.header-cart:hover{background:rgba(108,92,231,0.12);color:var(--mts-primary);transform:translateY(-1px)}.header-cart .count{position:absolute;top:-2px;right:-2px;width:18px;height:18px;background:var(--mts-gradient);color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.header-actions .btn-login{padding:6px 16px;border:none;border-radius:10px;font-size:13px;font-weight:700;color:#fff;background:var(--mts-gradient);cursor:pointer;transition:all 0.3s ease;box-shadow:0 2px 12px rgba(108,92,231,0.3);letter-spacing:0.3px}.header-actions .btn-login:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(108,92,231,0.4)}.toggle-mobile{display:none;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--mts-dark-text);padding:8px 12px;margin-left:auto;position:relative;z-index:110}.mobile-menu-wrapper{display:none}.mobile-menu-overlay{display:none}.mobile-menu-wrapper.open{display:block}.products-search-form{width:500px;max-width:100%;margin:0 auto 17px;position:relative;background:rgba(255,255,255,0.95);border-radius:var(--mts-radius-pill);padding:1px;box-shadow:0 4px 25px rgba(0,0,0,0.1);transition:box-shadow 0.3s ease}.products-search-form:focus-within{box-shadow:0 4px 30px rgba(108,92,231,0.25),0 0 0 3px rgba(108,92,231,0.15)}.products-search-form input{width:100%;border:0;border-radius:inherit;padding:0 50px 0 20px;line-height:46px;font-size:15px;outline:none;font-family:inherit}.products-search-form input::placeholder{color:rgba(36,41,66,0.55)}.products-search-form button{position:absolute;right:6px;top:3px;border:none;background:transparent;height:40px;width:40px;font-size:18px;cursor:pointer;color:#6d728b;border-radius:50%;display:flex;align-items:center;justify-content:center}.products-search-form button:hover{background:var(--mts-primary-light);color:var(--mts-primary)}.popular-searches{font-size:15px;margin-bottom:40px}.popular-searches span,.popular-searches a{margin-right:16px;color:rgba(255,255,255,0.8)}.popular-searches a:hover{color:#ffd262;border-bottom:1px dotted}.home-hero{background:linear-gradient(-45deg,#6c5ce7,#a29bfe,#74b9ff,#00cec9);background-size:400% 400%;animation:heroGradient 12s ease infinite;position:relative;padding:135px 0 100px;text-align:center;color:#fff;overflow:hidden}@keyframes heroGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.home-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,0.12) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,255,255,0.08) 0%,transparent 50%);pointer-events:none}.home-hero::after{content:'';position:absolute;top:-60px;right:-60px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,0.06);animation:floatBubble 8s ease-in-out infinite}@keyframes floatBubble{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-30px) scale(1.05)}}.home-hero-link-overlay+.container{position:relative;z-index:1}.hero-title-wrap{max-width:845px;margin:0 auto 35px}.hero-title-wrap .main-title{font-family:var(--mts-font-display);font-size:2rem;font-weight:800;color:#fff;margin-bottom:13px;line-height:1.2;letter-spacing:-0.02em}.hero-title-wrap .main-text{font-size:1.2rem;line-height:2rem;color:rgba(255,255,255,0.75)}.hero-buttons{margin-bottom:13px}.featured-cats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:0 12px}@media (max-width:1024px){.featured-cats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.featured-cats-grid{grid-template-columns:1fr;gap:16px}.featured-cat-item{padding:50px 20px 35px}}.featured-cat-item{position:relative;border-radius:20px;padding:32px 24px 28px;box-shadow:0 10px 28px rgba(5,150,105,0.12);text-align:center;transform:translateY(0) scale(1);transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,0.2)}.featured-cat-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.7s ease;z-index:1}.featured-cat-item:hover::before{left:100%}.featured-cat-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(5,150,105,0.28)}.featured-cat-icon{position:relative;top:0;left:0;margin-left:0;margin-bottom:16px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.35);box-shadow:0 4px 15px rgba(0,0,0,0.1);transition:transform 0.4s ease}.featured-cat-item:hover .featured-cat-icon{transform:scale(1.1) rotate(5deg);background:rgba(255,255,255,0.35)}.featured-cat-icon svg{width:26px;height:26px;color:#ffffff;stroke-width:2.2}.featured-cat-title{font-family:var(--mts-font-display);font-size:18px;font-weight:800;margin:0 0 8px;padding:0;color:#ffffff !important;text-shadow:0 1px 3px rgba(0,0,0,0.15);letter-spacing:-0.2px}.featured-cat-description{font-size:13px;line-height:1.5;margin:0;color:rgba(255,255,255,0.88) !important;padding:0}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:10px 12px 0}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.features-grid{grid-template-columns:1fr;gap:20px;padding-top:40px}.feature-box-icon{width:72px;height:72px;margin-bottom:20px}.feature-box-icon svg{width:32px;height:32px}}.feature-box{text-align:center}.feature-box-icon{font-size:40px;color:var(--mts-primary);margin:0 auto 24px;display:flex;background:var(--mts-primary-light);width:76px;height:76px;border-radius:50%;align-items:center;justify-content:center;transition:all 0.3s ease}.feature-box:hover .feature-box-icon{background:var(--mts-gradient);color:#fff;transform:scale(1.08);box-shadow:0 8px 25px rgba(108,92,231,0.3)}.feature-box-icon svg{width:34px;height:34px}#benefits{color:#ffffff;background:transparent;padding:0;position:relative;margin:0;overflow:hidden}#benefits::after{display:none}.benefits-inner{max-width:100%;background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.benefits-grid{display:flex;gap:40px;margin:24px 0 28px}.benefits-list{flex:1;list-style:none;padding:0;margin:0}.benefits-list li{margin-bottom:12px;font-size:15px;font-weight:500;color:rgba(255,255,255,0.92);display:flex;align-items:center;gap:12px;padding:0}.benefits-list li::before{content:"\2713";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;border-radius:50%;background:rgba(255,255,255,0.25);color:#ffffff;font-weight:800;font-size:12px;line-height:1;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.benefits-btn-wrap{margin-top:5px}.benefits-btn-wrap .button.yellow{position:relative;display:inline-block;padding:12px 28px;font-size:15px;font-weight:700;border-radius:var(--mts-radius-pill);background:linear-gradient(135deg,#059669 0%,#10b981 100%) !important;color:#ffffff !important;box-shadow:0 4px 15px rgba(5,150,105,0.3) !important;transition:all 0.3s ease;border:none}.benefits-btn-wrap .button.yellow:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(5,150,105,0.4) !important;background:linear-gradient(135deg,#047857 0%,#059669 100%) !important}.shop-container{padding:40px 20px 80px}.shop-container .woocommerce-breadcrumb{margin-bottom:24px;font-size:14px;color:var(--mts-text-light)}.shop-container .woocommerce-breadcrumb a{color:var(--mts-text-light);text-decoration:none}.shop-container .woocommerce-breadcrumb a:hover{color:var(--mts-primary)}.shop-container .woocommerce-result-count{font-size:14px;color:var(--mts-text-light);margin-bottom:20px}.shop-container .woocommerce-pagination{margin-top:40px}.shop-container .woocommerce-pagination .page-numbers{display:flex;gap:6px;justify-content:center;list-style:none;padding:0}.shop-container .woocommerce-pagination .page-numbers li{margin:0}.shop-container .woocommerce-pagination .page-numbers a,.shop-container .woocommerce-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border:1.5px solid var(--mts-border);border-radius:8px;font-size:14px;font-weight:700;color:var(--mts-text);text-decoration:none;transition:all 0.2s}.shop-container .woocommerce-pagination .page-numbers a:hover{border-color:var(--mts-primary);color:var(--mts-primary);background:var(--mts-primary-light)}.shop-container .woocommerce-pagination .page-numbers .current{background:var(--mts-gradient);border-color:transparent;color:var(--mts-dark-text)}.showcase.grid-container{padding:0 12px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.showcase.grid-container>.product-archive-item,.products>.product-archive-item{width:100%;float:none;padding:0;margin-bottom:0}.showcase.grid-container.three-columns{grid-template-columns:repeat(3,1fr)}.showcase.grid-container.two-columns{grid-template-columns:repeat(2,1fr)}.woocommerce-ordering,.woocommerce-result-count{display:none}.product-archive-item .showcase-data{background:#fff;border-radius:var(--mts-radius);border:1px solid var(--mts-border-light);overflow:visible;position:relative;display:flex;flex-direction:column;height:100%;transition:transform 0.4s cubic-bezier(0.25,0.8,0.25,1),box-shadow 0.4s ease;box-shadow:var(--mts-shadow-sm)}.product-archive-item .showcase-data:hover{transform:translateY(-8px);box-shadow:var(--mts-shadow-glow)}.product-archive-item .featured-thumbnail{position:relative;overflow:hidden;background:linear-gradient(135deg,#f0eeff 0%,#e8f4fd 100%);border-radius:var(--mts-radius) var(--mts-radius) 0 0}.product-archive-item .featured-thumbnail>a{display:block}.product-archive-item .featured-thumbnail img{display:block;width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform 0.5s cubic-bezier(0.25,0.8,0.25,1)}.product-archive-item .showcase-data:hover .featured-thumbnail img{transform:scale(1.04)}.product-archive-item .showcase-data:hover .thumbnail-overlay{opacity:1}.product-archive-item .showcase-data:hover .links-wrap{opacity:1}.product-archive-item .thumbnail-wrap{position:relative;overflow:visible}.product-archive-item .sale-badge{position:absolute;bottom:0;right:18px;transform:translateY(50%);background:linear-gradient(135deg,#e74c3c,#fd79a8);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;padding:5px 16px;border-radius:var(--mts-radius-pill);box-shadow:0 4px 15px rgba(231,76,60,0.4);z-index:20;letter-spacing:0.5px;line-height:1.4;pointer-events:none;white-space:nowrap}.product-archive-item .thumbnail-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(108,92,231,0.9) 0%,rgba(116,185,255,0.9) 100%);opacity:0;transition:opacity 0.3s ease;z-index:10}.product-archive-item .showcase-permalink{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9}.product-archive-item .links-wrap{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);display:flex;justify-content:space-evenly;align-items:center;z-index:11;opacity:0;transition:opacity 0.3s ease}.product-archive-item .links-wrap a{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff !important;text-decoration:none;transition:transform 0.2s cubic-bezier(0.25,0.8,0.25,1),opacity 0.2s ease;width:30%;text-align:center}.product-archive-item .links-wrap a:hover{transform:scale(1.1);opacity:0.95}.product-archive-item .links-wrap a svg{width:38px;height:38px;color:#fff;display:block}.product-archive-item .links-wrap a span.link-text{font-size:12px;font-weight:700;display:block;white-space:nowrap}.product-archive-item .info-wrap{padding:14px 16px 18px;background:#fff;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.product-archive-item .info-wrap .title-wrap{margin-bottom:10px}.product-archive-item .info-wrap .theme-title{font-family:var(--mts-font-display);font-size:14px;font-weight:700;line-height:1.3;color:#1c1e26;margin:0 0 3px 0;padding:0 2px}.product-archive-item .info-wrap .theme-title a{color:#1c1e26;text-decoration:none}.product-archive-item .info-wrap .theme-title a:hover{color:var(--mts-primary)}.product-archive-item .info-wrap .showcase-breadcrumb{font-size:11px;color:#8c9ba5;margin:0;padding:0 2px}.product-archive-item .info-wrap .showcase-breadcrumb span{color:var(--mts-primary);font-weight:600}.product-archive-item .info-wrap .entry-summary{font-size:12.5px;line-height:1.5;color:var(--mts-text);margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3.6em}.product-archive-item .info-wrap .price-tag{display:flex;align-items:center;gap:8px;margin-top:auto;padding:0 2px}.product-archive-item .info-wrap .price-tag strike{font-size:14px;color:#8c9ba5;text-decoration:line-through}.product-archive-item .info-wrap .price-tag strike .woocommerce-Price-amount{color:#8c9ba5}.product-archive-item .info-wrap .price-tag .price{font-size:18px;font-weight:800;color:#000}.product-archive-item .info-wrap .price-tag .price-off{background:#10b981;color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;padding:2px 8px;border-radius:4px;letter-spacing:0.5px;line-height:1.4}.product-template-default .product{max-width:100%;padding:30px 20px}.single-product .page-title-wrap{clear:both;width:100vw;margin-left:calc(-50vw+50%)}.single-product .page-title-wrap .single-title{padding:50px 0 40px}.single-product .page-title-wrap .single-title .entry-title{font-family:var(--mts-font-display);font-size:22px;font-weight:800;margin:0 auto 10px;max-width:650px;color:#fff;letter-spacing:-0.02em}.single-product .page-title-wrap .single-title .entry-description{color:#fff;font-size:13px}.single-product .page-title-wrap .single-title .entry-description .single-showcase-reviews{line-height:1;width:100%}.rating-stars-wrapper i{font-style:normal;font-size:14px}.rating-stars-wrapper i.star-filled{color:#f3b747}.rating-stars-wrapper i.star-empty{color:#94a3b8}.single-product .page-title-wrap .single-title .entry-description .single-showcase-reviews .rating-value{font-size:15px;font-weight:700;color:#000}.single-product .page-title-wrap .single-title .entry-description .single-showcase-reviews a{font-size:15px;color:#000 !important}.single-showcase{margin:0 auto 40px;max-width:100%;padding:0 16px;display:flex;flex-flow:row wrap;gap:8px}.single-showcase .single-showcase-panel-wrap{position:relative}.single-showcase .single-showcase-panel-wrap.c-8-12{width:calc(50% - 4px)}.single-showcase .single-showcase-panel-wrap.c-4-12{width:calc(50% - 4px)}.single-showcase .single-showcase-panel-wrap .single-showcase-panel{margin:4px}.single-showcase .single-showcase-panel-wrap .single-showcase-panel{background:#fff;box-shadow:0px 3px 12px 0 rgba(36,41,66,0.08);border-radius:8px;overflow:hidden}.single-showcase .preview-wrap{position:relative;border-radius:8px;margin:8px;overflow:hidden;background:#f8f8fc;line-height:0}.single-showcase .preview-wrap img{display:block;width:100%;height:auto;object-fit:contain}.single-showcase .summary-wrap{padding:20px 18px}.single-showcase .title-wrap{margin-bottom:10px}.single-showcase .product_title{font-family:var(--mts-font-display);font-size:18px;font-weight:700;color:#242942;margin:0;letter-spacing:-0.01em}.single-showcase .title-wrap{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:11px}.single-showcase .single-title{padding:0}.single-showcase .single-title .entry-title{font-size:18px;line-height:24px;margin-bottom:0}.single-showcase .single_excerpt{font-size:14px;line-height:2;color:#4a5068;word-spacing:0.03em}.single-showcase .single_excerpt p{margin-bottom:16px}.single-showcase .first-payment-date{display:none}.single-showcase .single-showcase-tabs{background:#fff;height:42px;border-bottom:1px solid #e6e3f8}.single-showcase .single-showcase-tabs>a{position:relative;display:block;float:left;width:50%;cursor:pointer;text-align:center;padding:8px 0;color:#242942;font-weight:700;font-size:12px;text-decoration:none}.single-showcase .single-showcase-tabs>a:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#e6e3f8}.single-showcase .single-showcase-tabs>a.active:before{height:3px;background:linear-gradient(135deg,#3b88f7 0%,#8b8bf9 100%)}.single-showcase .single-showcase-content-overview{padding:23px 32px}.single-showcase .single-showcase-content-overview .single-showcase-actions-description{display:none}.single-showcase .single-showcase-content-overview .single-showcase-actions-description.active{display:block}.single-showcase .mts-variation-options{margin:0 0 12px}.single-showcase .mts-variation-options .mts-variation-option{position:relative;padding-left:36px;cursor:pointer;margin-bottom:12px;display:block}.single-showcase .mts-variation-options .mts-variation-option:before{content:"";position:absolute;border-radius:50%;top:6px;left:0;background:#fff;border:1px solid #000;width:18px;height:18px}.single-showcase .mts-variation-options .mts-variation-option.checked:after{content:"";position:absolute;border-radius:50%;left:4px;top:10px;background:linear-gradient(135deg,#3b88f7 0%,#8b8bf9 100%);width:10px;height:10px}.single-showcase .mts-variation-options .mts-variation-option .mts-variation-option-license{font-weight:600;color:#242942;line-height:1;margin-bottom:4px;font-size:12px}.single-showcase .mts-variation-options .mts-variation-option .mts-variation-option-price{line-height:1.2}.single-showcase .price-tag{font-size:13px;font-weight:700;color:#000;border:none;padding:0}.single-showcase .price-tag strike{font-size:12px;color:#cbd0d4}.single-showcase .price-tag .price-off{margin-left:6px;vertical-align:3px;opacity:0.6;background:#e12128;color:#fff;font-size:10px;line-height:16px;font-weight:700;text-transform:uppercase;padding:0 8px;border-radius:8px;display:inline-block}.single-showcase .price-tag .price{font-size:14px;font-weight:900;color:#000}.single-showcase .single-showcase-actions-footer{padding-top:20px;border-top:1px solid #e6e3f8;display:none}.single-showcase .single-showcase-actions-footer.active{display:block}.single-showcase .try-themes-button{font-size:15px;font-weight:700;margin-bottom:16px;width:100%;text-align:center}.single-showcase .single-showcase-sub-action{text-align:center;font-size:11px;color:rgba(36,41,66,0.75);line-height:18px;margin-bottom:12px}.single-showcase .single-showcase-notes{font-size:12px;font-weight:600;line-height:1.4;padding:0;margin:12px 0 0}.single-showcase .single-showcase-notes li{margin-bottom:4px;list-style:none;display:flex;align-items:center;gap:6px}.single-showcase .single-showcase-notes li:before{content:"ï¿½";color:#00b170;font-weight:700}.single-showcase .single_add_to_cart_button,.single-showcase .single_add_to_cart_button.button.alt{width:100%;text-align:center;padding:9px;font-size:12px;font-weight:700;background:linear-gradient(90deg,#f59408 0%,#f6a708 100%);color:#fff;border:none;border-radius:8px;cursor:pointer}.single-showcase .single_add_to_cart_button:hover{opacity:0.85}.single-product .related.products{display:none}.product-description,.entry-content,.single_excerpt{padding:0;font-size:15px;line-height:1.85;color:#1e293b;border-top:none;margin-top:0;font-family:var(--mts-font);letter-spacing:0.01em;word-wrap:break-word}.product-description p,.entry-content p,.single_excerpt p{margin-top:0;margin-bottom:18px;color:#1e293b;font-size:15px;line-height:1.85}.product-description p:last-child,.entry-content p:last-child,.single_excerpt p:last-child{margin-bottom:0}.product-description h1,.entry-content h1,.single_excerpt h1{font-family:var(--mts-font-display);font-size:28px;font-weight:800;color:#000000 !important;margin:32px 0 22px 0;line-height:1.3;letter-spacing:-0.02em;position:relative;padding-bottom:10px;border-bottom:2px solid #e2e8f0}.product-description h1::after,.entry-content h1::after,.single_excerpt h1::after{content:'';position:absolute;bottom:-2px;left:0;width:60px;height:3px;background:#000000;border-radius:3px}.product-description h2,.entry-content h2,.single_excerpt h2{font-family:var(--mts-font-display);font-size:23px;font-weight:800;color:#000000 !important;margin:28px 0 14px 0;line-height:1.35;letter-spacing:-0.015em;position:relative;padding-left:14px}.product-description h2::before,.entry-content h2::before,.single_excerpt h2::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;background:#000000;border-radius:4px}.product-description h3,.entry-content h3,.single_excerpt h3{font-family:var(--mts-font-display);font-size:19px;font-weight:800;color:#000000 !important;margin:24px 0 12px 0;line-height:1.4;letter-spacing:-0.01em;position:relative;padding-left:12px}.product-description h3::before,.entry-content h3::before,.single_excerpt h3::before{content:'';position:absolute;left:0;top:4px;bottom:4px;width:3.5px;background:#000000;border-radius:3px}.product-description h4,.entry-content h4,.single_excerpt h4{font-family:var(--mts-font-display);font-size:17px;font-weight:800;color:#000000 !important;margin:20px 0 10px 0;line-height:1.45}.product-description h5,.entry-content h5,.single_excerpt h5{font-family:var(--mts-font-display);font-size:15px;font-weight:800;color:#000000 !important;text-transform:uppercase;letter-spacing:0.05em;margin:18px 0 8px 0}.product-description h6,.entry-content h6,.single_excerpt h6{font-family:var(--mts-font);font-size:14px;font-weight:700;color:#000000 !important;margin:16px 0 6px 0;font-style:normal}.product-description ul,.entry-content ul,.single_excerpt ul{padding-left:0;margin-bottom:20px;list-style:none}.product-description ul li,.entry-content ul li,.single_excerpt ul li{position:relative;margin-bottom:10px;color:#475569;padding-left:22px;font-size:15px;line-height:1.7}.product-description ul li::before,.entry-content ul li::before,.single_excerpt ul li::before{content:'';position:absolute;left:2px;top:9px;width:7px;height:7px;background:var(--mts-gradient);border-radius:50%;box-shadow:0 0 6px rgba(108,92,231,0.4)}.product-description ol,.entry-content ol,.single_excerpt ol{padding-left:20px;margin-bottom:20px;color:#475569}.product-description ol li,.entry-content ol li,.single_excerpt ol li{margin-bottom:8px;font-size:15px;line-height:1.7;padding-left:6px}.product-description ol li::marker,.entry-content ol li::marker,.single_excerpt ol li::marker{color:var(--mts-primary);font-weight:700}.product-description blockquote,.entry-content blockquote,.single_excerpt blockquote{margin:24px 0;padding:16px 20px;background:#f8f7ff;border-left:4px solid var(--mts-primary);border-radius:0 12px 12px 0;font-style:italic;color:#334155}.product-description blockquote p,.entry-content blockquote p,.single_excerpt blockquote p{margin-bottom:0;font-size:15px}.product-description code,.entry-content code,.single_excerpt code{background:#f1f5f9;color:#d63384;padding:3px 7px;border-radius:5px;font-size:13px;font-family:SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace}.product-description pre,.entry-content pre,.single_excerpt pre{background:#0f172a;color:#f8fafc;padding:16px 20px;border-radius:10px;overflow-x:auto;margin:20px 0;font-size:13px;line-height:1.6}.product-description pre code,.entry-content pre code,.single_excerpt pre code{background:transparent;color:inherit;padding:0}.product-description strong,.entry-content strong,.single_excerpt strong{color:#0f172a;font-weight:700}.product-description em,.entry-content em,.single_excerpt em{color:var(--mts-primary);font-style:italic}.product-description hr,.entry-content hr,.single_excerpt hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--mts-border-light,#e2e8f0),transparent);margin:32px 0}.reviews-panel{padding:20px 32px 32px;border-top:1px solid #e6e3f8}.reviews-panel-title{font-size:16px;font-weight:700;color:#000;margin-bottom:16px}.review-card{padding:12px 0;border-bottom:1px solid #f1f1f5}.review-card:last-child{border-bottom:0}.review-card-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.review-card-top img.avatar{border-radius:50%;width:40px;height:40px}.review-card-top strong{font-size:13px;color:#242942}.review-card-text{font-size:13px;line-height:1.5;color:rgba(36,41,66,0.7)}.reviews-empty{text-align:center;font-size:13px;color:rgba(36,41,66,0.5);padding:20px 0}.product-template-default .product{margin:0 auto;padding:30px 20px}.summary-wrap{background:#ffffff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.06);padding:24px 30px !important;border:1px solid #eef0f3}.single-showcase-tabs{display:flex;border-bottom:1px solid #eef0f3;margin-bottom:20px}.single-showcase-tabs a{flex:1;text-align:center;padding:12px 10px;font-size:15px;font-weight:700;color:#17243c;text-decoration:none;position:relative;opacity:0.6}.single-showcase-tabs a.active{opacity:1}.single-showcase-tabs a.active::after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:3px;background:#5d71ff;border-radius:3px 3px 0 0}.single-showcase-sub-action{font-size:13px;line-height:1.5;color:#64748b;margin-bottom:20px}.single-showcase .mts-variation-options .mts-variation-option:before,.single-showcase .mts-variation-options .mts-variation-option:after,.single-showcase .mts-variation-options .mts-variation-option.checked:after{display:none !important}.mts-variation-options{margin-bottom:20px}.mts-variation-option{display:flex;align-items:flex-start;cursor:pointer}.mts-custom-radio{width:18px;height:18px;border-radius:50%;border:1.5px solid #17243c;display:inline-flex;align-items:center;justify-content:center;margin-right:12px;margin-top:2px}.mts-variation-option.checked .mts-custom-radio{border-color:#17243c}.radio-inner{width:10px;height:10px;border-radius:50%;background:#5d71ff;display:block}.mts-variation-option-details{display:flex;flex-direction:column}.mts-variation-option-license{font-size:15px;color:#17243c;font-weight:600;margin-bottom:6px}.price-tag{display:flex;align-items:center;gap:8px}.price-tag .price{font-size:16px;font-weight:800;color:#000}.price-tag strike{font-size:14px;color:#cbd5e1;text-decoration:line-through;font-weight:600}.price-off{background:#e53e3e;color:#fff;font-size:10px;font-weight:800;padding:3px 8px;border-radius:12px;text-transform:uppercase;line-height:1}.mts-divider{border:none;border-top:1px solid #eef0f3;margin:20px 0}.ok-list{list-style:none;padding:0;margin:0}.ok-list li{font-size:13px;color:#64748b;margin-bottom:12px;display:flex;align-items:center;line-height:1.4}.mts-variation-option input[type="radio"]{display:none !important}.pay-method-radio .radio-inner{width:10px;height:10px;border-radius:50%;background:#5d71ff;display:block;transform:scale(0);transition:transform 0.2s}.blog-style{padding-bottom:110px;margin-bottom:-110px}.blog-style .entry-title{font-size:24px;color:#fff;margin:0}.blog-style .entry-description{font-size:16px;line-height:2.0625rem;max-width:100%;color:rgba(255,255,255,0.75)}.button.yellow{display:inline-flex;align-items:center;height:48px;padding:0 28px;background:linear-gradient(135deg,#fdcb6e 0%,#e17055 100%);color:#fff;font-size:16px;font-weight:700;border-radius:var(--mts-radius-pill);box-shadow:0 4px 20px rgba(225,112,85,0.35);transition:0.3s cubic-bezier(0.25,0.8,0.25,1);text-decoration:none;border:none;cursor:pointer}.button.yellow:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(225,112,85,0.45);color:#fff}.woocommerce a.button{border-radius:var(--mts-radius-sm);font-weight:700}.woocommerce a.button.alt{background:var(--mts-gradient);color:#fff;border-radius:var(--mts-radius-sm);box-shadow:0 4px 15px rgba(108,92,231,0.25);transition:0.3s}.woocommerce a.button.alt:hover{box-shadow:0 6px 25px rgba(108,92,231,0.4);color:#fff}.return-to-shop .button{background:var(--mts-gradient);color:#fff;padding:12px 28px;border-radius:8px;font-weight:700}.woocommerce div.product form.cart .button{background:var(--mts-gradient);color:#fff;border-radius:8px;font-weight:700;padding:12px 28px;font-size:15px}.woocommerce div.product form.cart .button{background:var(--mts-gradient);color:#fff;border-radius:8px;font-weight:700;padding:12px 28px;font-size:15px}.button.yellow.try-themes-button{display:flex;justify-content:center;align-items:center;width:100%;background:#fbd364;color:#17243c !important;font-weight:800;font-size:15px;padding:14px 20px;border-radius:24px;text-decoration:none;border:none;transition:0.2s}.button.yellow.try-themes-button:hover{background:#f5c84a}.button.gray.live-preview-button{display:flex;justify-content:center;align-items:center;width:100%;background:#f1f2f6;color:#17243c !important;font-weight:800;font-size:14px;padding:12px 20px;border-radius:24px;text-decoration:none;border:none;margin-bottom:24px;transition:0.2s}.button.gray.live-preview-button:hover{background:#e4e6ec}.btn-social{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;height:44px;border-radius:22px;border:none;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:opacity 0.2s}.btn-social:hover{opacity:0.9}.btn-facebook{background:#3b5998}.btn-google{background:#ea4335}.btn-checkout-login{width:100%;height:48px;background:#17243c;color:#fff;border:none;border-radius:24px;font-size:15px;font-weight:700;cursor:pointer;transition:background 0.2s}.btn-checkout-login:hover{background:#0f172a}.btn-complete-payment{width:100%;height:52px;border-radius:26px;background:#fbd364;color:#17243c;font-size:16px;font-weight:800;border:none;cursor:pointer;box-shadow:0 4px 15px rgba(251,211,100,0.2);transition:all 0.2s;outline:none}.btn-complete-payment:hover{background:#f5c84a;transform:translateY(-1px);box-shadow:0 6px 20px rgba(251,211,100,0.3)}.btn-complete-payment:active{transform:translateY(1px)}.btn-remove-item{background:none;border:none;color:#cbd5e1;font-size:20px;cursor:pointer;padding:0 4px;line-height:1;transition:color 0.2s}.btn-remove-item:hover{color:#ef4444}.btn-close-popup{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;line-height:1}.btn-close-popup:hover{color:#64748b}.btn-popup-authorize{width:100%;height:44px;border-radius:22px;background:#5d71ff;color:#fff;font-weight:700;font-size:14px;border:none;cursor:pointer;transition:background 0.2s}.btn-popup-authorize:hover{background:#4a5eff}.woocommerce-orders-table .button{display:inline-block;padding:8px 16px;font-size:12px;font-weight:700;border-radius:20px;text-decoration:none;background:#f1f2f6;color:#17243c;border:none;cursor:pointer;transition:all 0.2s}.woocommerce-orders-table .button:hover{background:#e4e6ec}.woocommerce-orders-table .button.view{background:#5d71ff;color:#fff}.woocommerce-orders-table .button.view:hover{background:#4a5eff}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.bg-gradient-main{background:linear-gradient(135deg,#3b88f7 0%,#8b8bf9 100%) !important}.bg-gradient-dark{background:linear-gradient(135deg,#1c1e26 0%,#202037 100%) !important}.bg-gradient-warm{background:linear-gradient(135deg,#F2CD48 0%,#f3b747 100%) !important}.bg-gradient-dull{background:linear-gradient(135deg,rgba(46,62,145,0.05) 0%,#fff 100%) !important}.text-gradient-main{background:linear-gradient(135deg,#3b88f7 0%,#8b8bf9 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.clearfix::after{content:"";display:table;clear:both}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}@keyframes popupScaleUp{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulseRingAnimation{0%{transform:scale(1);opacity:1}100%{transform:scale(1.6);opacity:0}}.woocommerce span.onsale{background:var(--mts-gradient);border-radius:4px;min-height:auto;min-width:auto;padding:3px 10px;font-size:10px;font-weight:800;line-height:1}.woocommerce .star-rating span::before{color:#f3b747}.woocommerce ul.products li.product .price del{font-size:14px;color:var(--mts-text-light)}.woocommerce-breadcrumb{font-size:13px;color:var(--mts-text-light);margin-bottom:20px}.woocommerce-breadcrumb a{color:var(--mts-primary)}.woocommerce nav.woocommerce-pagination ul{border:none}.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:8px 14px;border:1px solid var(--mts-border);border-radius:8px;font-size:14px;font-weight:700;color:var(--mts-dark-text);background:#fff;min-width:40px;text-align:center}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--mts-gradient);color:#fff;border-color:transparent}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1.5px solid var(--mts-border);border-radius:8px;padding:10px 14px;font-size:14px;outline:none;line-height:1.5}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--mts-primary);box-shadow:0 0 0 3px rgba(59,136,247,0.1)}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--mts-radius);border:1px solid;padding:12px 16px 12px 48px !important;margin-bottom:20px !important}.woocommerce-message{border-color:#51bb7b;background:#f0fdf4}.woocommerce-info{border-color:var(--mts-primary);background:var(--mts-primary-light)}.woocommerce-error{border-color:#ef4444;background:#fef2f2}.woocommerce-order-details{margin-top:30px}.woocommerce-order-details h2,.woocommerce-customer-details h2{font-size:20px;font-weight:800;color:#17243c;margin:0 0 20px 0}.woocommerce-table--order-details{width:100%;border-collapse:collapse}.woocommerce-table--order-details thead th{background:#f8fafc;padding:12px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:#64748b;text-align:left;border-bottom:2px solid #eef0f3}.woocommerce-table--order-details tbody td,.woocommerce-table--order-details tfoot td,.woocommerce-table--order-details tfoot th{padding:14px 16px;border-bottom:1px solid #f1f2f6;color:#17243c;font-weight:600}.woocommerce-table--order-details tfoot th{font-weight:800;color:#64748b}.woocommerce-table--order-details a{color:#5d71ff;text-decoration:none}.woocommerce-customer-details address{font-style:normal;background:#f8fafc;padding:20px;border-radius:10px;border:1px solid #eef0f3;line-height:1.7;color:#17243c}.woocommerce-EditAccountForm label{font-size:13px;font-weight:700;color:#17243c;display:block;margin-bottom:6px}.woocommerce-EditAccountForm input[type="text"],.woocommerce-EditAccountForm input[type="email"],.woocommerce-EditAccountForm input[type="password"]{width:100%;height:48px;border-radius:8px;border:1.5px solid #e2e8f0;padding:10px 16px;font-size:14px;outline:none;background:#fff;transition:0.2s}.woocommerce-EditAccountForm input:focus{border-color:#5d71ff;box-shadow:0 0 0 3px rgba(93,113,255,0.15)}.woocommerce-EditAccountForm .form-row{margin-bottom:20px}.woocommerce-EditAccountForm button[type="submit"]{padding:14px 32px;background:#5d71ff;color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:700;cursor:pointer;transition:background 0.2s}.woocommerce-EditAccountForm button[type="submit"]:hover{background:#4a5eff}.woocommerce-form-login,.woocommerce-form-register{max-width:480px;margin:0 auto;padding:30px;background:#fff;border-radius:12px;border:1px solid #eef0f3;box-shadow:0 4px 24px rgba(36,41,66,0.04)}.woocommerce-form-login .form-row label,.woocommerce-form-register .form-row label{font-size:13px;font-weight:700;color:#17243c;display:block;margin-bottom:6px}.woocommerce-form-login input[type="text"],.woocommerce-form-login input[type="email"],.woocommerce-form-login input[type="password"],.woocommerce-form-register input[type="text"],.woocommerce-form-register input[type="email"],.woocommerce-form-register input[type="password"]{width:100%;height:48px;border-radius:8px;border:1.5px solid #e2e8f0;padding:10px 16px;font-size:14px;outline:none;background:#fff;transition:0.2s}.woocommerce-form-login input:focus,.woocommerce-form-register input:focus{border-color:#5d71ff;box-shadow:0 0 0 3px rgba(93,113,255,0.15)}.woocommerce-form-login button[type="submit"],.woocommerce-form-register button[type="submit"]{width:100%;height:48px;background:#fbd364;color:#17243c;border:none;border-radius:24px;font-size:15px;font-weight:800;cursor:pointer;transition:background 0.2s}.woocommerce-form-login button[type="submit"]:hover,.woocommerce-form-register button[type="submit"]:hover{background:#f5c84a}.woocommerce-Address{flex:1;background:#f8fafc;padding:24px;border-radius:10px;border:1px solid #eef0f3}.woocommerce-Address h3{font-size:16px;font-weight:800;color:#17243c;margin:0 0 10px 0}.woocommerce-Address address{font-style:normal;font-size:14px;line-height:1.6;color:#17243c;margin-bottom:15px}.woocommerce-Address .edit{font-size:13px;font-weight:700;color:#5d71ff;text-decoration:none}.woocommerce-Address .edit:hover{text-decoration:underline}.woocommerce-order-received .container{max-width:800px;margin:40px auto;padding:0 20px}.woocommerce-order-received .woocommerce-order{background:#fff;border-radius:12px;border:1px solid #eef0f3;padding:40px;box-shadow:0 4px 24px rgba(36,41,66,0.04)}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:22px;font-weight:800;color:#16a34a;margin-bottom:20px;text-align:center}.woocommerce-order-received ul.order_details{list-style:none;padding:20px;margin:0 0 30px;background:#f8fafc;border-radius:10px;border:1px solid #eef0f3;display:flex;flex-wrap:wrap;gap:20px}.woocommerce-order-received ul.order_details li{flex:1;min-width:120px;font-size:13px;color:#64748b;font-weight:600}.woocommerce-order-received ul.order_details li strong{display:block;font-size:15px;color:#17243c;font-weight:800;margin-top:4px}.woocommerce-order-downloads h2{font-size:20px;font-weight:800;color:#17243c;margin:30px 0 20px}.woocommerce-order-downloads table{width:100%;border-collapse:collapse}.woocommerce-order-downloads table th{background:#f8fafc;padding:12px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0.5px;color:#64748b;text-align:left;border-bottom:2px solid #eef0f3}.woocommerce-order-downloads table td{padding:14px 16px;border-bottom:1px solid #f1f2f6;color:#17243c;font-weight:600}.woocommerce-order-downloads table td a{display:inline-block;padding:8px 18px;background:#5d71ff;color:#fff;font-size:13px;font-weight:700;border-radius:20px;text-decoration:none}.woocommerce-order-downloads table td a:hover{background:#4a5eff}.checkout .big-container{max-width:100%;padding-left:40px;padding-right:40px}.checkout .box{background:#fff;border-radius:12px;box-shadow:0px 7px 20px 0 rgba(36,41,66,0.15);display:inline-block;margin-bottom:24px;width:100%}.checkout .shop_table.cart{margin:0;font-size:14px;line-height:18px;color:rgba(36,41,66,0.75)}.checkout .shop_table.cart>tbody>tr{border-bottom:1px solid rgba(87,69,210,0.15)}.checkout .shop_table.cart>tbody>tr:last-child{border:0}.checkout .shop_table.cart td{vertical-align:middle;padding:24px 28px}.checkout .shop_table.cart td.product-thumbnail{width:62px;padding-right:14px}.checkout .shop_table.cart td.product-name{padding:24px 0;width:100%}.checkout .shop_table.cart .mts-cart-title{font-size:15px;font-weight:500;color:#242942}.checkout .shop_table.cart .mts-cart-license-variation{font-size:13px;color:rgba(36,41,66,0.5)}.checkout .shop_table.cart td.product-price{font-size:15px;font-weight:700;color:rgba(36,41,66,0.75);text-align:right;white-space:nowrap}.checkout .shop_table.cart td.product-remove{width:16px;padding:24px 28px 24px 10px}.checkout .shop_table.cart td.product-remove .mts-cart-remove-item{display:inline-block;background:rgba(36,41,66,0.2);color:#fff;width:16px;height:16px;line-height:16px;text-align:center;font-size:14px;border-radius:50%;cursor:pointer}.checkout .shop_table.cart td.product-remove .mts-cart-remove-item:hover{background:rgba(36,41,66,0.75)}.checkout .shop_table.cart td.product-remove .mts-cart-remove-item a{color:#fff !important;text-decoration:none}.checkout .mts-cart-img img{width:62px;height:auto}#checkout-box h2{clear:both;font-size:20px;margin:0;padding:30px 40px;border-bottom:1px solid rgba(87,69,210,0.15);border-top:4px dotted #d3d4d9;position:relative}#checkout-box h2:before{counter-increment:checkout-heading-counter;content:counter(checkout-heading-counter);background:linear-gradient(135deg,#3b88f7 0%,#8b8bf9 100%);border-radius:50%;line-height:28px;width:28px;height:28px;margin-right:25px;vertical-align:middle;font-size:13px;font-weight:700;text-align:center;color:#fff;display:inline-block}#checkout-box h2:first-child{border-top:0}#checkout-box .woocommerce-billing-fields__field-wrapper{float:left;width:100%;padding:24px 25px 0}#checkout-box .form-row{padding:0 15px;margin-bottom:20px;position:relative;box-sizing:border-box}#checkout-box .form-row.place-order{margin:0;padding:24px 40px;border-top:1px solid rgba(87,69,210,0.15)}#checkout-box .form-row>label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:rgba(36,41,66,0.75)}#checkout-box .form-row input.input-text,#checkout-box .form-row textarea,#checkout-box .form-row select{width:100%;border:1.5px solid var(--mts-border);border-radius:8px;padding:14px 14px;font-size:14px;outline:none;font-family:inherit;color:#242942;font-weight:600;background:#fff}#checkout-box .form-row input.input-text:focus,#checkout-box .form-row textarea:focus{border-color:#3b88f7}#checkout-box .form-row.form-row-first{float:left;width:48%;clear:left}#checkout-box .form-row.form-row-last{float:right;width:48%;clear:right}#checkout-box .form-row.form-row-wide{clear:both}#checkout-box .form-row .select2-container .select2-selection--single{border:1.5px solid var(--mts-border);border-radius:8px;height:48px;padding:0 14px}#checkout-box .form-row .select2-container .select2-selection--single .select2-selection__rendered{line-height:48px;color:#242942;font-weight:600}#checkout-box .form-row .select2-container .select2-selection--single .select2-selection__arrow{top:12px;right:10px}.checkout ul.wc_payment_methods{padding:0 40px;border-bottom:1px solid rgba(87,69,210,0.15);margin:0;list-style:none}.checkout ul.wc_payment_methods li.wc_payment_method{display:block;margin:0;padding:33px 0}.checkout ul.wc_payment_methods li.wc_payment_method+li{border-top:1px solid rgba(87,69,210,0.15)}.checkout ul.wc_payment_methods li label{cursor:pointer;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#242942}.checkout ul.wc_payment_methods li input.input-radio{appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid rgba(87,69,210,0.25);border-radius:50%;position:relative;flex-shrink:0;cursor:pointer;margin:0}.checkout ul.wc_payment_methods li input.input-radio:checked{border-color:#3b88f7}.checkout ul.wc_payment_methods li input.input- radio:checked::after{content:'';position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#3b88f7 0%,#8b8bf9 100%)}.checkout ul.wc_payment_methods li .payment_box{max-width:565px;margin-top:16px;font-size:14px;color:rgba(36,41,66,0.75)}.checkout #order_review>.form-row.place-order{margin:0;padding:24px 40px;border-top:1px solid rgba(87,69,210,0.15)}.checkout #order_review #payment .form-row.place-order{margin:0;padding:24px 40px}.checkout #place_order{width:100%;padding:14px;font-size:16px;font-weight:700;background:linear-gradient(90deg,#f59408 0%,#f6a708 100%);color:#fff;border:none;border-radius:6px;cursor:pointer}.checkout #place_order:hover{opacity:0.85}.checkout .cart_totals table{margin:0}.checkout .cart_totals table th{text-align:left;font-size:15px;line-height:40px;color:#242942}.checkout .cart_totals table td{text-align:right;font-size:18px;font-weight:700;color:rgba(36,41,66,0.75)}.checkout .cart_totals table tr.order-total{border-top:1px solid rgba(87,69,210,0.15)}.checkout .cart_totals table tr.order-total th,.checkout .cart_totals table tr.order-total td{padding-top:17px}body.woocommerce-checkout .container,body.woocommerce-checkout .main-container{max-width:100% !important;width:100% !important;padding-left:20px !important;padding-right:20px !important;margin-left:0 !important;margin-right:0 !important}.mts-checkout-container{max-width:1200px;margin:40px auto;padding:0 20px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.mts-checkout-row{display:flex;gap:30px;align-items:flex-start}.mts-checkout-main-col{flex:2;min-width:0}.mts-checkout-sidebar-col{flex:1;min-width:340px;position:sticky;top:20px}.mts-checkout-step-card{background:#ffffff;border-radius:12px;box-shadow:0 4px 24px rgba(36,41,66,0.04);padding:30px;margin-bottom:24px;border:1px solid #eef0f3}.step-header{display:flex;align-items:center;gap:15px;margin-bottom:25px;border-bottom:1px solid #f1f2f6;padding-bottom:15px}.step-number{width:28px;height:28px;border-radius:50%;background:#dbeafe;color:#3b82f6;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.step-title{font-size:20px;font-weight:800;color:#17243c;margin:0}.checkout-tabs{display:flex;border-bottom:2px solid #eef0f3;margin-bottom:25px}.tab-btn{flex:1;background:none;border:none;padding:12px 10px;font-size:15px;font-weight:700;color:#64748b;cursor:pointer;text-align:center;position:relative;outline:none;transition:0.2s}.tab-btn.active{color:#5d71ff}.tab-btn.active::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#5d71ff}.tab-content-panel{display:none}.tab-content-panel.active{display:block}.social-login-section{margin-bottom:20px}.social-login-title{font-size:13px;font-weight:700;color:#64748b;display:block;margin-bottom:12px}.separator-or{display:flex;align-items:center;text-align:center;color:#94a3b8;font-size:13px;font-weight:600;margin:20px 0}.separator-or::before,.separator-or::after{content:'';flex:1;border-bottom:1px solid #e2e8f0}.separator-or span{padding:0 10px}.logged-in-status{display:flex;align-items:center;gap:15px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:15px 20px}.logged-in-label{font-size:12px;color:#64748b;font-weight:600}.logged-in-name{color:#17243c;font-size:15px}.logged-in-email{color:#64748b;font-size:13px}.checkout-logout-link{margin-left:auto;font-size:13px;font-weight:700;color:#ef4444;text-decoration:none}.checkout-logout-link:hover{text-decoration:underline}.woocommerce-checkout label{font-size:13px;font-weight:700;color:#17243c;margin-bottom:6px;display:block}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="password"]{width:100%;height:48px;border-radius:8px;border:1.5px solid #e2e8f0;padding:10px 16px;font-size:14px;outline:none;background:#fff;box-shadow:inset 0 1px 2px rgba(0,0,0,0.02);transition:0.2s}.woocommerce-checkout input:focus{border-color:#5d71ff;box-shadow:0 0 0 3px rgba(93,113,255,0.15)}.woocommerce-checkout .form-row{margin-bottom:20px;width:100%}.billing-fields-grid{display:flex;flex-wrap:wrap;gap:20px}.field-col{flex:1;min-width:200px}.ajax-login-form{padding:10px 0}.ajax-login-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 15px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:15px}.payment-types-toggle{display:flex;gap:30px;margin-bottom:25px}.pay-type-option{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#64748b;cursor:pointer;user-select:none}.pay-type-option.checked{color:#17243c}.pay-type-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;transition:0.2s}.pay-type-option.checked .pay-type-radio{border-color:#5d71ff}.pay-type-radio .radio-inner{width:10px;height:10px;border-radius:50%;background:#5d71ff;display:block;transform:scale(0);transition:transform 0.2s}.pay-type-option.checked .pay-type-radio .radio-inner{transform:scale(1)}.mts-hidden-payment-wrapper{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mts-hidden-payment-wrapper #payment .payment_box{display:none !important}.mts-hidden-payment-wrapper .wc_payment_method label{display:none !important}.custom-payment-gateways{display:flex;flex-direction:column;gap:12px}.custom-gateway-item .gateway-desc{font-size:13px;color:var(--mts-text);line-height:1.5;display:none;padding:0 0 0 32px}.custom-gateway-item.active .gateway-desc{display:block}.custom-gateway-item{display:flex;align-items:center;border:1.5px solid #e2e8f0;border-radius:12px;padding:18px 20px;cursor:pointer;transition:all 0.2s}.custom-gateway-item:hover{border-color:#cbd5e1}.custom-gateway-item.active{border-color:#5d71ff;background:#f8fafc}.custom-gateway-item.active .pay-method-radio{border-color:#5d71ff}.custom-gateway-item.active .pay-method-radio .radio-inner{transform:scale(1)}.gateway-visual{display:flex;align-items:center;gap:12px}.gateway-cards{display:flex;align-items:center;gap:8px}.gateway-label{font-size:15px;font-weight:700;color:#17243c;margin-left:5px}.custom-checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none}.custom-checkbox-box{width:18px;height:18px;border-radius:4px;border:2px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;background:#fff;flex-shrink:0;margin-top:3px;transition:all 0.2s}.custom-checkbox-label input[type="checkbox"]{display:none}.custom-checkbox-label input[type="checkbox"]:checked+.custom-checkbox-box{background:#3b82f6;border-color:#3b82f6}.custom-checkbox-box .check-icon{color:#fff;font-size:12px;font-weight:900;display:none}.custom-checkbox-label input[type="checkbox"]:checked+.custom-checkbox-box .check-icon{display:block}.complete-payment-button-wrap{margin-top:20px}.sidebar-card{background:#ffffff;border-radius:12px;box-shadow:0 4px 24px rgba(36,41,66,0.04);padding:30px;margin-bottom:24px;border:1px solid #eef0f3}.cart-items-list{margin-bottom:20px}.cart-summary-item{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #f1f2f6;transition:opacity 0.2s}.cart-summary-item:last-child{border-bottom:none}.terms-recurring-info{font-size:12.5px;color:#64748b;line-height:1.5;background:#f8fafc;border-radius:8px;padding:12px 15px;margin-bottom:20px}.coupon-section-wrap{border-top:1px solid #f1f2f6;padding-top:15px;margin-bottom:20px}.coupon-toggle-trigger{font-size:13.5px;color:#64748b;cursor:pointer;display:flex;align-items:center;gap:8px;user-select:none}.coupon-toggle-trigger .redeem-link{color:#5d71ff;font-weight:700}.coupon-toggle-trigger:hover .redeem-link{text-decoration:underline}.coupon-input-panel{display:flex;margin-top:12px;gap:10px;position:relative}.coupon-input-panel input{flex:1;height:40px !important;border-radius:20px !important;border:1.5px solid #e2e8f0;padding:0 15px;font-size:13px;outline:none}.coupon-input-panel button{height:40px;border-radius:20px;background:#17243c;color:#fff;border:none;padding:0 20px;font-size:13px;font-weight:700;cursor:pointer;transition:background 0.2s}.coupon-input-panel button:hover{background:#0f172a}.totals-table{border-top:1px solid #f1f2f6;padding-top:15px}.totals-row{display:flex;justify-content:space-between;margin-bottom:12px;font-size:14px}.totals-row .row-label{color:#64748b;font-weight:600}.totals-row .row-val{color:#17243c}.totals-row.discount-row .row-val{color:#dc2626;font-weight:700}.totals-row.total-row-main{border-top:1.5px dashed #cbd5e1;padding-top:15px;margin-top:5px;margin-bottom:0;font-size:17px}.totals-row.total-row-main .row-label{color:#17243c;font-weight:800}.totals-row.total-row-main .row-val{color:#17243c;font-weight:900}.trust-seals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;border-bottom:1px solid #f1f2f6;padding-bottom:25px;margin-bottom:25px}@media (max-width:600px){.trust-seals-grid{grid-template-columns:repeat(2,1fr);gap:8px}.seal-item{padding:8px 0}}.seal-item{display:flex;justify-content:center;align-items:center}.mock-social-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,0.6);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.mock-popup-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,0.15);width:100%;max-width:400px;overflow:hidden;animation:popupScaleUp 0.25s ease-out}.popup-header-row{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #f1f2f6;background:#f8fafc}.popup-brand-name{font-weight:800;font-size:14px;color:#17243c;text-transform:uppercase;letter-spacing:0.5px}.popup-body{padding:30px;text-align:center}.pulse-avatar-container{position:relative;width:60px;height:60px;margin:0 auto 20px}.pulse-ring{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:rgba(93,113,255,0.25);animation:pulseRingAnimation 1.5s infinite;z-index:1}.popup-headline{font-size:16px;font-weight:800;color:#17243c;margin:0 0 10px 0}.popup-subtext{font-size:13px;color:#64748b;line-height:1.5;margin:0 0 24px 0}.checkout-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#1e293b;color:#fff;padding:12px 24px;border-radius:25px;font-size:13.5px;font-weight:700;z-index:99999;box-shadow:0 4px 15px rgba(0,0,0,0.15);display:none}.main-footer{background:linear-gradient(135deg,#0c0c1d 0%,#1a1a3e 50%,#2d1b69 100%);color:rgba(255,255,255,0.7);padding:60px 0 0;margin-top:0;clear:both;position:relative}.main-footer>.container{max-width:100%;padding-left:24px;padding-right:24px}.main-footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--mts-gradient)}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-brand{text-align:center}.footer-brand img{margin:0 auto 12px}.footer-col h4{text-align:center}.footer-col ul{text-align:center}.footer-connect{justify-content:center}}.footer-col{margin-bottom:30px}.footer-brand img{height:37px;width:auto;margin-bottom:16px;filter:brightness(0) invert(1)}.footer-brand p{font-size:14px;line-height:1.6;color:rgba(255,255,255,0.5)}.footer-col h4{font-size:14px;font-weight:700;color:#fff;margin-bottom:18px;text-transform:uppercase;letter-spacing:0.5px}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:rgba(255,255,255,0.6);font-size:14px;transition:0.2s}.footer-col ul li a:hover{color:#fff}.footer-connect{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.footer-connect a{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;transition:0.2s;color:rgba(255,255,255,0.6);font-size:14px}.footer-connect a:hover{background:var(--mts-primary);color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding:20px 0;text-align:center;font-size:13px;color:rgba(255,255,255,0.4);clear:both}a:hover{color:var(--mts-primary-dark)}ul,ol{padding:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--mts-font-display);font-weight:700;line-height:1.3;color:var(--mts-dark-text)}#featured-categories{margin-top:0}#features{text-align:center;padding-bottom:40px}.feature-title{font-family:var(--mts-font-display);font-size:14px;font-weight:700;margin-bottom:6px;padding:0 2px}.feature-description{font-size:12px;line-height:1.5;color:var(--mts-text);padding:0 2px}.testimonial-slider{max-width:1100px;width:100%;margin:50px auto 0;position:relative;overflow:hidden}.testimonial-slide{display:none;width:100%;text-align:center}.testimonial-slide.active{display:block}.testimonial-mobile-grid .testimonial-slide{display:block !important}.testimonial-track{display:flex;gap:24px;transition:transform 0.4s ease}.testimonial-track .testimonial-slide{flex:0 0 calc(33.333% - 16px);display:block}@media (max-width:768px){.testimonial-track .testimonial-slide{flex:0 0 100%}.testimonial-track{gap:0}.testimonial-slide{padding:24px 16px}.testimonial-quote{font-size:15px}}.testimonial-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:30px}.testimonial-arrow{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--mts-border);background:#fff;color:var(--mts-text);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s;flex-shrink:0}.testimonial-arrow:hover{border-color:var(--mts-primary);color:var(--mts-primary)}.testimonial-dots{display:flex;gap:8px}.testimonial-dot{width:10px;height:10px;border-radius:50%;border:none;background:#d1d5db;cursor:pointer;padding:0;transition:all 0.2s}.testimonial-dot.active{background:var(--mts-primary);width:28px;border-radius:5px}#success{padding:80px 0 40px;text-align:center}.related.products h2{font-size:22px;font-weight:700;margin-bottom:20px}.review-stars{font-size:13px;color:#f3b747}.review-stars span{margin-right:1px}.view-more-reviews{display:block;width:100%;margin-top:14px;padding:10px;background:var(--mts-bg);border:1px solid var(--mts-border);border-radius:8px;font-size:13px;font-weight:700;color:var(--mts-primary);cursor:pointer;text-align:center}.view-more-reviews:hover{background:var(--mts-primary-light)}.social-buttons{display:flex;gap:15px}.status-icon{font-size:24px}.pay-method-radio{width:20px;height:20px;border-radius:50%;border:2px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.paypal-svg{height:22px;width:auto}.mts-custom-terms{margin:25px 0}.terms-text-content{font-size:12.5px;line-height:1.6;color:#64748b}.terms-text-content a{color:#5d71ff;text-decoration:none;font-weight:600}.terms-text-content a:hover{text-decoration:underline}.item-name{font-size:15px;font-weight:700;color:#17243c;margin:0 0 4px 0}.item-license{font-size:12px;color:#94a3b8;font-weight:600}.item-price-wrap{display:flex;align-items:center;gap:12px}.item-price{font-size:15px;font-weight:700;color:#17243c}.seal-svg-img{width:54px;height:54px;display:block}.testimonial-slider-section{text-align:center;position:relative;padding:0 10px}.slider-container{transition:opacity 0.3s ease-in-out}.user-avatar-wrap{display:flex;justify-content:center;margin-bottom:15px}.user-avatar-wrap img,.testimonial-avatar{width:68px;height:68px;border-radius:50%;display:block;border:3px solid #e5e7eb}.stars-rating-row{color:#ca8a04;font-size:16px;margin-bottom:8px}.testimonial-user-name{font-size:15px;font-weight:800;color:#17243c;margin:0 0 12px 0;padding:0 2px}.testimonial-quote{font-size:13.5px;line-height:1.65;color:#64748b;font-style:italic;margin:0;padding:0 2px}.slider-arrows-wrap{display:flex;justify-content:center;gap:15px;margin-top:20px}.arrow-btn{width:32px;height:32px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s}.arrow-btn:hover{border-color:#5d71ff;color:#5d71ff}.mock-user-icon{width:60px;height:60px;border-radius:50%;background:#e2e8f0;font-size:28px;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}@media (max-width:1024px){.featured-cats-grid{grid-template-columns:repeat(2,1fr)}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)}.showcase.grid-container{grid-template-columns:repeat(2,1fr)}.product-archive-item{width:100% !important}}@media (max-width:960px){.checkout .sidebar{width:100% !important;margin-top:24px}.checkout .content-container{width:100%;min-width:0}.single-showcase .single-showcase-panel-wrap.c-8-12,.single-showcase .single-showcase-panel-wrap.c-4-12{width:100%}.single-product .page-title-wrap .single-title{padding:60px 0 50px}.single-product .page-title-wrap .single-title .entry-title{font-size:28px}.single-showcase .summary-wrap{padding:24px 16px}.single-showcase .single-showcase-content-overview{padding:16px}.mts-checkout-row{flex-direction:column}.mts-checkout-sidebar-col{width:100%;min-width:0;position:static}}@media (max-width:768px){.main-navigation{display:none}.toggle-mobile{display:flex}.header-actions .btn-login{display:none}.main-header .container{height:auto !important;min-height:unset !important;padding:1px 16px !important}.hero-title-wrap .main-title{font-size:2rem}.hero-title-wrap .main-text{font-size:1.2rem;line-height:1.8rem}.showcase.grid-container>.product-archive-item,.products>.product-archive-item{width:50%}.showcase.grid-container>.product-archive-item:nth-of-type(3n+1),.products>.product-archive-item:nth-of-type(3n+1){clear:none}.showcase.grid-container>.product-archive-item:nth-of-type(2n+1),.products>.product-archive-item:nth-of-type(2n+1){clear:left}.product-archive-item .info-wrap{padding:18px 16px}.product-archive-item .info-wrap .theme-title{font-size:18px}.product-archive-item .info-wrap .price-container .price{font-size:18px}.product-archive-item .links-wrap a svg{width:28px;height:28px}.product-archive-item .links-wrap a span.link-text{font-size:12px}.single-showcase .single-showcase-panel-wrap.c-8-12,.single-showcase .single-showcase-panel-wrap.c-4-12{width:100%}.single-showcase .single-showcase-panel-wrap .single-showcase-panel{margin:4px !important;border-radius:8px !important}.single-showcase{padding:0;margin-left:0;margin-right:0}.container{padding-left:16px;padding-right:16px}.site-section{padding:60px 0}.section-title{font-size:2rem}.section-header{margin-bottom:50px}.features-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.benefits-grid{flex-direction:column;gap:20px}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.showcase.grid-container{grid-template-columns:repeat(2,1fr)}body.single-product .container,body.single-product .main-container,.product-template-default .product,.woocommerce div.product{max-width:100% !important;width:100% !important;padding-left:16px !important;padding-right:16px !important;margin-left:0 !important;margin-right:0 !important}body.woocommerce-checkout .container,body.woocommerce-checkout .main-container{padding-left:16px !important;padding-right:16px !important}.product-archive-item{width:100% !important}.woocommerce-Addresses{flex-direction:column}.woocommerce-order-received .container{padding:0 10px}.woocommerce-order-received .woocommerce-order{padding:20px}.woocommerce-order-downloads table td{padding:10px 12px;font-size:13px}.woocommerce-order-downloads{overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-order-downloads table{min-width:300px}.woocommerce-order-downloads table td a{padding:6px 14px;font-size:12px;white-space:nowrap}.woocommerce-order-received ul.order_details{flex-direction:column;gap:10px;padding:14px}.woocommerce-order-received ul.order_details li{min-width:100%}.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:18px}.mts-checkout-container{padding:0 10px;margin:20px auto}.mts-checkout-step-card{padding:20px}.sidebar-card{padding:20px}.checkout-tabs .tab-btn{padding:10px 6px;font-size:13px}.billing-fields-grid .field-col{min-width:100%}.checkout ul.wc_payment_methods{padding:0 20px}.checkout ul.wc_payment_methods li.wc_payment_method{padding:20px 0}.checkout #order_review>.form-row.place-order{padding:16px 20px}.checkout #order_review #payment .form-row.place-order{padding:16px 20px}#checkout-box h2{padding:20px 24px;font-size:20px}#checkout-box .form-row.place-order{padding:16px 20px}.checkout .shop_table.cart td{padding:16px 14px}.checkout .big-container{padding-left:10px;padding-right:10px}.checkout .cart_totals table th{font-size:13px}.checkout .cart_totals table td{font-size:15px}.step-header{gap:10px;padding-bottom:10px}.step-title{font-size:17px}.social-buttons{flex-direction:column;gap:10px}.trust-seals-grid{grid-template-columns:repeat(2,1fr);gap:8px}.payment-types-toggle{gap:16px}.custom-gateway-item{padding:14px 16px}.btn-complete-payment{height:46px;font-size:14px}.step-number{width:24px;height:24px;font-size:12px}.mts-checkout-row{gap:16px}}@media (max-width:480px){.main-header .container{height:50px}.mobile-menu-wrapper.open{top:50px}.logo-wrap img{height:40px}.products-search-form{width:100%}.hero-title-wrap .main-title{font-size:1.6rem}.hero-title-wrap .main-text{font-size:1rem}.home-hero{padding:60px 0 40px}.section-title{font-size:1.6rem}.showcase.grid-container{margin:0;grid-template-columns:1fr}.showcase.grid-container>.product-archive-item,.products>.product-archive-item{width:100%;float:none;padding:0;margin-bottom:20px}.showcase.grid-container>.product-archive-item:nth-of-type(2n+1){clear:none}.product-archive-item .info-wrap{padding:16px 14px}.product-archive-item .info-wrap .theme-title{font-size:16px}.product-archive-item .info-wrap .price-container .price{font-size:16px}.featured-cats-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:10px 12px 10px 36px !important;font-size:13px}.mts-checkout-container{padding:0 5px;margin:10px auto}.mts-checkout-step-card{padding:14px;margin-bottom:12px}.sidebar-card{padding:14px;margin-bottom:12px}.checkout-tabs .tab-btn{padding:8px 4px;font-size:12px}.checkout ul.wc_payment_methods{padding:0 14px}.checkout ul.wc_payment_methods li.wc_payment_method{padding:14px 0}.checkout #order_review>.form-row.place-order{padding:12px 14px}.checkout #order_review #payment .form-row.place-order{padding:12px 14px}#checkout-box h2{padding:14px 16px;font-size:17px}#checkout-box .form-row.place-order{padding:12px 14px}#checkout-box .woocommerce-billing-fields__field-wrapper{padding:12px 10px 0}#checkout-box .form-row{padding:0 8px}#checkout-box .form-row.form-row-first,#checkout-box .form-row.form-row-last{width:100%;float:none;clear:both}.checkout .shop_table.cart td{padding:12px 8px}.checkout .shop_table.cart td.product-thumbnail{width:40px;padding-right:6px}.checkout .shop_table.cart td.product-remove{padding:12px 8px;width:12px}.checkout .mts-cart-img img{width:40px}.checkout .shop_table.cart .mts-cart-title{font-size:13px}.checkout .big-container{padding-left:5px;padding-right:5px}.checkout .cart_totals table th{font-size:12px;line-height:30px}.checkout .cart_totals table td{font-size:14px}.step-header{gap:8px;margin-bottom:14px}.step-title{font-size:15px}.step-number{width:22px;height:22px;font-size:11px}.mts-checkout-step-card h2{font-size:17px}.social-buttons{flex-direction:column;gap:8px}.btn-social{height:40px;font-size:13px}.trust-seals-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding-bottom:14px;margin-bottom:14px}.seal-svg-img{width:36px;height:36px}.payment-types-toggle{gap:12px;flex-wrap:wrap}.pay-type-option{font-size:12px}.custom-payment-gateways{gap:10px}.custom-gateway-item{padding:12px}.gateway-label{font-size:13px}.gateway-visual{gap:8px}.btn-complete-payment{height:44px;font-size:14px}.mts-checkout-row{gap:12px}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="password"]{height:42px;font-size:13px}.btn-checkout-login{height:42px;font-size:14px}.woocommerce-checkout .form-row{margin-bottom:14px}.cart-summary-item{padding:10px 0}.totals-row{font-size:13px}.totals-row.total-row-main{font-size:15px}.user-avatar-wrap img,.testimonial-avatar{width:48px;height:48px}.testimonial-user-name{font-size:13px}.testimonial-quote{font-size:12px}.terms-text-content{font-size:11px}.seal-svg-img{width:40px;height:40px}}.policy-badge-circle{display:none}.page-content-container{max-width:800px;margin:40px auto;padding:0 20px}.page-content-container .section-title{margin-bottom:24px}.page-content-inner{font-size:16px;line-height:1.8;color:var(--mts-text)}.woocommerce-checkout .page-content-container,.woocommerce-account .page-content-container,.woocommerce-cart .page-content-container{max-width:1200px !important;padding:0 !important;margin:40px auto !important}.woocommerce-account .page-content-inner{background:transparent !important;border:none !important;padding:0 !important;box-shadow:none !important}.woocommerce-account .woocommerce-Address,.woocommerce-account .woocommerce-address-fields{max-width:100% !important}.woocommerce-account .woocommerce-address-fields .form-row{margin-bottom:16px}.woocommerce-account .woocommerce-address-fields input[type="text"],.woocommerce-account .woocommerce-address-fields input[type="email"],.woocommerce-account .woocommerce-address-fields input[type="tel"],.woocommerce-account .woocommerce-address-fields select,.woocommerce-account .woocommerce-address-fields textarea{width:100% !important;padding:10px 14px !important;font-size:14px !important;border:1.5px solid var(--mts-border) !important;border-radius:8px !important;outline:none !important;font-family:inherit !important;box-sizing:border-box !important;min-height:44px !important}.woocommerce-account .woocommerce-address-fields input:focus,.woocommerce-account .woocommerce-address-fields select:focus,.woocommerce-account .woocommerce-address-fields textarea:focus{border-color:var(--mts-primary) !important;box-shadow:0 0 0 3px rgba(93,113,255,0.1) !important}.woocommerce-account .woocommerce-address-fields button[type="submit"]{padding:12px 28px !important;font-size:15px !important;font-weight:700 !important;color:var(--mts-dark-text) !important;background:linear-gradient(135deg,#F2CD48 0%,#f3b747 100%) !important;border:none !important;border-radius:var(--mts-radius-sm) !important;cursor:pointer !important;box-shadow:0 4px 12px rgba(242,205,72,0.3) !important;margin-top:8px}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-notice{margin-bottom:20px !important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper{margin-bottom:0}.woocommerce-account .mts-myaccount-content h1,.woocommerce-account .mts-myaccount-content h2,.woocommerce-account .mts-myaccount-content h3{margin-top:0}.mts-myaccount-wrapper{display:flex;gap:30px;align-items:flex-start;width:100%}.mts-myaccount-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:20px}.mts-myaccount-content{flex:1;min-width:0}.mts-myaccount-content .woocommerce-MyAccount-content{float:none !important;width:100% !important}.mts-myaccount-content>div[style*="max-width:800px"]{max-width:100% !important;margin:0 !important;background:#fff !important;border:1px solid var(--mts-border) !important;border-radius:var(--mts-radius) !important;padding:32px !important;box-shadow:0 4px 20px rgba(36,41,66,0.03) !important}.mts-myaccount-user-card{background:#fff;border:1px solid var(--mts-border);border-radius:var(--mts-radius);padding:24px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px rgba(36,41,66,0.03)}.mts-user-avatar{flex-shrink:0}.mts-user-avatar img{border-radius:50%;border:3px solid var(--mts-primary-light)}.mts-user-info{display:flex;flex-direction:column}.mts-user-greet{font-size:12px;color:var(--mts-text-light);font-weight:600;text-transform:uppercase;letter-spacing:0.5px}.mts-user-name{font-size:16px;font-weight:700;color:var(--mts-dark-text);margin:2px 0;line-height:1.2}.mts-user-role{font-size:11px;background:var(--mts-primary-light);color:var(--mts-primary);padding:2px 8px;border-radius:20px;font-weight:700;align-self:flex-start;margin-top:4px}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation{float:none !important;width:100% !important;background:#fff !important;border:1px solid var(--mts-border) !important;border-radius:var(--mts-radius) !important;padding:12px !important;margin-bottom:0 !important;box-shadow:0 4px 20px rgba(36,41,66,0.03) !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul{display:flex !important;flex-direction:column !important;gap:6px !important;list-style:none !important;padding:0 !important;margin:0 !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li{margin:0 !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li a{display:flex !important;align-items:center !important;gap:12px !important;padding:12px 16px !important;font-size:14px !important;font-weight:700 !important;color:#64748b !important;border-radius:8px !important;text-decoration:none !important;transition:all 0.2s ease !important;background:transparent !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li a::before{font-size:16px;display:inline-block;text-align:center;width:20px;transition:transform 0.2s ease}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:"ðŸ "}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:"ðŸ“¦"}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:"ðŸ“¥"}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:"ðŸ“"}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:"ðŸ‘¤"}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:"ðŸšª"}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--licenses a::before{content:"ðŸ”‘"}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li a:hover{color:var(--mts-primary) !important;background:var(--mts-primary-light) !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li a:hover::before{transform:scale(1.15)}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.is-active a{color:#fff !important;background:var(--mts-gradient) !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li.is-active a:hover{color:#fff !important;background:var(--mts-gradient) !important}.mts-myaccount-support-box{background:var(--mts-gradient-dark);border-radius:var(--mts-radius);padding:24px;color:#fff;text-align:center;box-shadow:0 4px 20px rgba(36,41,66,0.05)}.mts-myaccount-support-box .support-icon{font-size:32px;margin-bottom:12px}.mts-myaccount-support-box h5{font-size:16px;font-weight:800;margin:0 0 8px 0;color:#fff}.mts-myaccount-support-box p{font-size:12px;line-height:1.6;color:rgba(255,255,255,0.75);margin:0 0 16px 0}.mts-myaccount-support-box .btn-support{display:block;background:var(--mts-gradient-warm);color:var(--mts-dark-text);font-size:13px;font-weight:800;padding:10px 16px;border-radius:8px;text-decoration:none;box-shadow:0 4px 12px rgba(242,205,72,0.25);transition:all 0.2s ease}.mts-myaccount-support-box .btn-support:hover{opacity:0.95;transform:translateY(-1px)}@media (max-width:960px){.mts-myaccount-wrapper{flex-direction:column;gap:20px}.mts-myaccount-sidebar{width:100%}.mts-myaccount-user-card{padding:16px}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation{padding:10px !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul{flex-direction:row !important;flex-wrap:wrap !important;gap:4px !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li{flex:1 1 calc(50% - 4px) !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li a{justify-content:center !important;font-size:13px !important;padding:10px 8px !important}.mts-myaccount-support-box{display:none}}@media (max-width:580px){.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li{flex:1 1 100% !important}}.site-section{animation:none !important}.price-tag .price{color:#000;font-weight:800}.price-tag .price-off{background:linear-gradient(135deg,#e74c3c,#fd79a8);color:#fff;padding:2px 10px;border-radius:var(--mts-radius-pill);font-size:12px;font-weight:700;-webkit-text-fill-color:initial}.section-title{position:relative;display:inline-block}.section-title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:70px;height:3px;background:linear-gradient(90deg,#047857 0%,#10b981 50%,#d1fae5 100%);border-radius:2px}.featured-cat-icon svg{transition:transform 0.3s ease}.featured-cat-item:hover .featured-cat-icon svg{transform:scale(1.15)}.button.yellow::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.button.yellow{position:relative;overflow:hidden}.button.yellow:hover::after{left:100%}body{scroll-behavior:smooth}.product-archive-item .featured-thumbnail img{transition:transform 0.6s cubic-bezier(0.25,0.8,0.25,1)}.product-archive-item .showcase-data:hover .featured-thumbnail img{transform:scale(1.08)}.product-archive-item .info-wrap .theme-title a{transition:color 0.3s ease;position:relative}.product-archive-item .info-wrap .theme-title a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--mts-gradient);transition:width 0.3s ease}.product-archive-item .info-wrap .theme-title a:hover::after{width:100%}.main-navigation li.current-menu-item>a,.main-navigation li.current_page_item>a{color:var(--mts-primary);background:var(--mts-primary-light)}.testimonial-card::before{content:'';position:absolute;inset:0;border-radius:var(--mts-radius);padding:2px;background:var(--mts-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity 0.3s ease}.testimonial-card:hover::before{opacity:1}.wt-whatsapp-wrap{position:fixed;bottom:24px;right:24px;z-index:9999}.wt-wa-float{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 28px rgba(37,211,102,0.5);transition:all 0.3s ease;position:relative;animation:waPulse 2s infinite}@keyframes waPulse{0%{box-shadow:0 6px 28px rgba(37,211,102,0.4)}50%{box-shadow:0 6px 40px rgba(37,211,102,0.7)}100%{box-shadow:0 6px 28px rgba(37,211,102,0.4)}}.wt-wa-float:hover{transform:scale(1.1)}.wt-wa-tooltip{position:absolute;right:70px;background:#fff;color:#333;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:0 2px 12px rgba(0,0,0,0.15);opacity:0;pointer-events:none;transition:opacity 0.3s}.wt-wa-float:hover .wt-wa-tooltip{opacity:1}.wt-wa-popup{position:absolute;bottom:80px;right:0;width:280px;background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,0.25);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.95);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);z-index:10000}.wt-wa-popup.active{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.wt-wa-popup-header{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#fff;padding:12px;display:flex;align-items:center;justify-content:space-between}.wt-wa-popup-header-left{display:flex;align-items:center;gap:10px}.wt-wa-avatar{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.2);display:flex;align-items:center;justify-content:center}.wt-wa-popup-header-left strong{display:block;font-size:15px}.wt-wa-popup-header-left span{font-size:12px;opacity:0.85}.wt-wa-close{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;line-height:1;padding:0 4px}.wt-wa-popup-body{padding:14px}.wt-wa-msg{background:#e8f8ef;border-radius:10px 10px 10px 0;padding:10px 12px;font-size:12px;line-height:1.5;color:#333}.wt-wa-msg p{margin:0 0 5px}.wt-wa-msg p:last-child{margin-bottom:0}.wt-wa-popup-footer{padding:0 14px 14px}.wt-wa-chat-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#fff;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;transition:all 0.3s;box-shadow:0 4px 12px rgba(37,211,102,0.3)}.wt-wa-chat-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,211,102,0.4);color:#fff}.wt-offer-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s}.wt-offer-overlay.active{opacity:1;visibility:visible}.wt-offer-popup{background:#fff;border-radius:20px;padding:32px 28px;max-width:380px;width:90%;text-align:center;position:relative;transform:scale(0.8) translateY(30px);transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);overflow:hidden}.wt-offer-overlay.active .wt-offer-popup{transform:scale(1) translateY(0)}.wt-offer-popup::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6c5ce7,#a29bfe,#fd79a8,#fdcb6e)}.wt-offer-close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:28px;color:#999;cursor:pointer;transition:color 0.2s;line-height:1}.wt-offer-close:hover{color:#333}.wt-offer-badge{display:inline-block;background:linear-gradient(135deg,#e74c3c,#fd79a8);color:#fff;padding:4px 16px;border-radius:50px;font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:16px}.wt-offer-icon{font-size:44px;margin-bottom:10px;animation:bounceIn 0.6s ease}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.wt-offer-title{font-size:18px;font-weight:800;color:#1a1a3e;margin-bottom:8px;line-height:1.3}.wt-offer-title span{background:linear-gradient(135deg,#e74c3c,#fd79a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wt-offer-desc{font-size:13px;color:#666;line-height:1.6;margin-bottom:16px}.wt-offer-code-box{display:flex;align-items:center;justify-content:center;gap:8px;background:#f8f7ff;border:2px dashed var(--mts-primary);border-radius:10px;padding:10px 16px;margin-bottom:16px}.wt-offer-code{font-size:20px;font-weight:800;color:var(--mts-primary);letter-spacing:2px}.wt-offer-copy{background:var(--mts-primary);color:#fff;border:none;padding:8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;transition:background 0.2s}.wt-offer-copy:hover{background:var(--mts-primary-dark)}.wt-offer-copy.copied{background:var(--mts-accent-green)}.wt-offer-timer{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:20px}.wt-timer-item{background:#1a1a3e;color:#fff;border-radius:8px;padding:8px 12px;min-width:50px;text-align:center}.wt-timer-item span{display:block;font-size:20px;font-weight:800}.wt-timer-item small{font-size:9px;opacity:0.7;text-transform:uppercase;letter-spacing:1px}.wt-timer-sep{font-size:20px;font-weight:700;color:#1a1a3e}.wt-offer-cta{display:inline-flex;align-items:center;gap:6px;padding:12px 28px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border-radius:var(--mts-radius-pill);font-size:14px;font-weight:700;text-decoration:none;transition:all 0.3s;box-shadow:0 4px 20px rgba(108,92,231,0.35);margin-bottom:10px}.wt-offer-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(108,92,231,0.5);color:#fff}.wt-offer-fine{font-size:12px;color:#999}.wt-buy-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s}.wt-buy-overlay.active{opacity:1;visibility:visible}.wt-buy-popup{background:#fff;border-radius:16px;max-width:360px;width:90%;position:relative;transform:scale(0.9) translateY(20px);transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1);overflow:hidden}.wt-buy-overlay.active .wt-buy-popup{transform:scale(1) translateY(0)}.wt-buy-popup::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--mts-gradient)}.wt-buy-close{position:absolute;top:12px;right:16px;background:#f0f0f0;border:none;font-size:20px;color:#666;cursor:pointer;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s;z-index:1}.wt-buy-close:hover{background:#e0e0e0;color:#333}.wt-buy-header{padding:20px 20px 0;text-align:center}.wt-buy-icon{font-size:30px;margin-bottom:4px}.wt-buy-header h3{font-size:18px;font-weight:700;color:#1a1a3e;margin:0}.wt-buy-body{padding:16px 20px 20px}.wt-buy-product-info{display:flex;gap:12px;padding:12px;background:#f8f7ff;border-radius:12px;margin-bottom:12px}.wt-buy-thumb{width:68px;height:68px;border-radius:8px;background:#e8e5f0;overflow:hidden;flex-shrink:0}.wt-buy-thumb img{width:100%;height:100%;object-fit:cover}.wt-buy-details h4{font-size:14px;font-weight:700;color:#1a1a3e;margin:0 0 4px}.wt-buy-price{font-size:18px;font-weight:800;background:var(--mts-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wt-buy-rating{font-size:12px;color:#f5a623;margin-top:3px}.wt-buy-rating span{color:#999}.wt-buy-features{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:16px}.wt-buy-feature{display:flex;align-items:center;gap:5px;font-size:12px;color:#555}.wt-check{color:var(--mts-accent-green);font-weight:700}.wt-cart-grid{display:grid;grid-template-columns:1fr 360px;gap:28px;margin-top:24px;align-items:start}@media (max-width:768px){.wt-cart-grid{grid-template-columns:1fr;gap:20px}}.wt-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:32px}.wt-dash-card{background:#fff;border:1px solid var(--mts-border);border-radius:var(--mts-radius);padding:20px;text-align:center;transition:all 0.3s ease}.wt-dash-card:hover{box-shadow:var(--mts-shadow);transform:translateY(-2px)}.wt-dash-card-icon{font-size:28px;margin-bottom:8px}.wt-dash-card-num{font-size:24px;font-weight:800;color:var(--mts-primary);display:block}.wt-dash-card-label{font-size:12px;color:var(--mts-text-light);text-transform:uppercase;letter-spacing:0.5px}@media (max-width:480px){.wt-dash-grid{grid-template-columns:repeat(2,1fr);gap:12px}.wt-dash-card{padding:14px 10px}.wt-dash-card-num{font-size:20px}}.wt-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:600px){.wt-account-grid{grid-template-columns:1fr}}.wt-order-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding-top:24px;border-top:1px solid var(--mts-border)}@media (max-width:600px){.wt-order-grid{grid-template-columns:1fr;gap:16px}}.wt-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.wt-address-grid{grid-template-columns:1fr}}.wt-buy-actions{display:flex;flex-direction:column;gap:10px}.wt-buy-btn-primary{display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s;box-shadow:0 4px 20px rgba(108,92,231,0.3)}.wt-buy-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(108,92,231,0.45);color:#fff}.wt-buy-btn-secondary{text-align:center;padding:10px;color:var(--mts-primary);font-weight:600;font-size:14px;text-decoration:none;transition:color 0.2s}.wt-buy-btn-secondary:hover{color:var(--mts-primary-dark)}.wt-exit-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.6);backdrop-filter:blur(6px);z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s}.wt-exit-overlay.active{opacity:1;visibility:visible}.wt-exit-popup{background:#fff;border-radius:20px;padding:32px 28px;max-width:400px;width:90%;text-align:center;position:relative;transform:scale(0.85) translateY(30px);transition:all 0.4s cubic-bezier(0.25,0.8,0.25,1)}.wt-exit-overlay.active .wt-exit-popup{transform:scale(1) translateY(0)}.wt-exit-popup::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6c5ce7,#74b9ff,#00cec9)}.wt-exit-close{position:absolute;top:14px;right:18px;background:none;border:none;font-size:28px;color:#999;cursor:pointer;transition:color 0.2s;line-height:1}.wt-exit-close:hover{color:#333}.wt-exit-icon{font-size:44px;margin-bottom:10px}.wt-exit-title{font-size:20px;font-weight:800;color:#1a1a3e;margin-bottom:8px}.wt-exit-desc{font-size:13px;color:#666;line-height:1.6;margin-bottom:18px}.wt-exit-form{margin-bottom:16px}.wt-exit-input-wrap{display:flex;gap:8px;max-width:340px;margin:0 auto}.wt-exit-input{flex:1;padding:10px 14px;border:2px solid #e8e5f0;border-radius:8px;font-size:13px;font-family:inherit;outline:none;transition:border-color 0.2s}.wt-exit-input:focus{border-color:var(--mts-primary)}.wt-exit-submit{padding:10px 20px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all 0.3s;white-space:nowrap}.wt-exit-submit:hover{box-shadow:0 4px 15px rgba(108,92,231,0.4)}.wt-exit-success-icon{font-size:48px;margin-bottom:8px}.wt-exit-privacy{font-size:11px;color:#999;margin-top:12px}.wt-exit-join-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);color:#fff;border-radius:var(--mts-radius-pill);font-size:16px;font-weight:700;text-decoration:none;transition:all 0.3s;box-shadow:0 4px 20px rgba(37,211,102,0.35)}.wt-exit-join-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(37,211,102,0.5);color:#fff}@media (max-width:768px){.wt-offer-popup{max-width:85%;padding:32px 28px}.wt-buy-popup{max-width:85%}.wt-exit-popup{max-width:85%;padding:32px 28px}}@media (max-width:600px){.wt-whatsapp-wrap{bottom:16px;right:16px}.back-to-top{bottom:68px !important;right:16px !important;width:38px !important;height:38px !important;font-size:15px !important}.wt-wa-float{width:42px;height:42px}.wt-wa-float svg{width:22px;height:22px}.wt-wa-popup{width:260px;right:-4px;bottom:56px}.wt-wa-popup-header{padding:10px}.wt-wa-popup-body{padding:10px}.wt-wa-msg{padding:8px 10px;font-size:11px}.wt-wa-popup-footer{padding:0 10px 10px}.wt-wa-chat-btn{padding:8px;font-size:12px}.wt-wa-avatar{width:32px;height:32px}.wt-wa-avatar svg{width:16px;height:16px}.wt-wa-popup-header-left strong{font-size:12px}.wt-wa-popup-header-left span{font-size:10px}.wt-offer-popup{padding:24px 20px;border-radius:16px;max-width:92%;margin:0 12px}.wt-offer-badge{font-size:10px;padding:3px 12px;margin-bottom:12px}.wt-offer-icon{font-size:40px;margin-bottom:8px}.wt-offer-title{font-size:17px;margin-bottom:8px}.wt-offer-desc{font-size:13px;margin-bottom:14px;line-height:1.5}.wt-offer-code-box{padding:10px 16px;margin-bottom:14px}.wt-offer-code{font-size:18px;letter-spacing:1px}.wt-timer-item{padding:8px 10px;min-width:48px;border-radius:8px}.wt-timer-item span{font-size:18px}.wt-timer-item small{font-size:8px}.wt-timer-sep{font-size:18px}.wt-offer-timer{gap:4px;margin-bottom:18px}.wt-offer-cta{padding:12px 24px;font-size:14px;width:100%;justify-content:center}.wt-offer-fine{font-size:10px}.wt-offer-close{top:10px;right:14px;font-size:24px}.wt-buy-popup{max-width:92%;width:92%;border-radius:16px;margin:0 12px}.wt-buy-header{padding:18px 18px 0}.wt-buy-icon{font-size:28px}.wt-buy-header h3{font-size:17px}.wt-buy-body{padding:14px 18px 18px}.wt-buy-product-info{padding:12px;gap:12px;flex-direction:row}.wt-buy-thumb{width:64px;height:64px}.wt-buy-details h4{font-size:14px}.wt-buy-price{font-size:17px}.wt-buy-rating{font-size:12px}.wt-buy-features{grid-template-columns:1fr;gap:6px;margin-bottom:14px}.wt-buy-feature{font-size:12px}.wt-buy-close{width:28px;height:28px;font-size:16px;top:10px;right:12px}.wt-exit-popup{padding:28px 20px;border-radius:16px;max-width:92%;margin:0 12px}.wt-exit-icon{font-size:40px;margin-bottom:8px}.wt-exit-title{font-size:18px;margin-bottom:8px}.wt-exit-desc{font-size:13px;margin-bottom:16px;line-height:1.5}.wt-exit-close{top:10px;right:14px;font-size:24px}.wt-exit-input-wrap{flex-direction:column;gap:8px}.wt-exit-input{padding:10px 14px;font-size:13px}.wt-exit-submit{width:100%;padding:12px;font-size:14px}.wt-exit-privacy{font-size:10px}}@media (max-width:768px){.top-bar .container{height:22px;font-size:9px}.top-bar-left{gap:6px}.top-bar-badge{font-size:7px;padding:1px 5px}.top-bar-right{display:none}.seo-breadcrumb{font-size:11px;padding:6px 0;overflow:hidden}.seo-breadcrumb ol{gap:4px;flex-wrap:nowrap;overflow:hidden}.seo-breadcrumb li:not(:last-child){display:none}.seo-breadcrumb li:last-child{max-width:100%;font-size:12px}.seo-breadcrumb li:last-child::before{content:'â† ';color:var(--mts-primary)}.main-header{background:rgba(255,255,255,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 2px 20px rgba(108,92,231,0.1)}.main-header .container{height:auto !important;min-height:unset !important;padding:1px 12px !important}.logo-wrap{flex:1}.logo-wrap img{height:40px}.main-navigation{display:none}.header-actions{gap:6px;flex-shrink:0}.header-cart{width:32px;height:32px;border-radius:10px;background:rgba(108,92,231,0.07);border:none !important}.header-cart svg{width:18px;height:18px}.header-cart .count{width:16px;height:16px;font-size:9px;top:-3px;right:-3px;border-width:1.5px}.header-actions .btn-login{padding:6px 12px;font-size:12px;font-weight:700;border-radius:10px;letter-spacing:0}.toggle-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:32px;height:32px;padding:0;margin-left:4px;background:#f0eeff;border-radius:10px;border:none !important;cursor:pointer;position:relative;z-index:999;transition:all 0.3s ease;flex-shrink:0}.toggle-mobile:active{transform:scale(0.9)}.toggle-mobile .mts-icon-menu{display:none}.toggle-mobile span{display:block;width:18px;height:2px;background:#6c5ce7;border-radius:2px;transition:all 0.3s ease}.toggle-mobile.active{background:#6c5ce7}.toggle-mobile.active span{background:#fff}.toggle-mobile.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.toggle-mobile.active span:nth-child(2){opacity:0;transform:scaleX(0)}.toggle-mobile.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.toggle-mobile.active{background:rgba(108,92,231,0.12)}.mobile-menu-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:149;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity 0.3s ease;cursor:pointer}.mobile-menu-overlay.open{display:block;opacity:1}.mobile-menu-wrapper{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:82vw;background:#1a1a1a;z-index:150;padding:0;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-8px 0 40px rgba(0,0,0,0.4);color:#d5d5d5}.mobile-menu-wrapper.open{display:block;transform:translateX(0)}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #2a2a2a;position:sticky;top:0;background:#1a1a1a;z-index:2}.mobile-menu-header img{height:28px;}.mobile-menu-close{width:32px;height:32px;border-radius:4px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s;color:#fff;font-size:16px}.mobile-menu-close:hover{background:rgba(108,92,231,0.15);color:var(--mts-primary)}.mobile-menu-search{padding:16px;background:#1a1a1a;border-bottom:1px solid #2a2a2a}.mobile-search-form{position:relative;display:flex;align-items:center;background:#fff;border-radius:4px;overflow:hidden;height:40px}.mobile-search-form input{flex:1;border:none;outline:none;padding:10px 14px;font-size:14px;color:#333;background:#fff}.mobile-search-form input::placeholder{color:#999}.mobile-search-form button{width:40px;height:40px;background:#fff;border:none;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer}.mobile-menu-wrapper ul{flex-direction:column;gap:0;padding:0}.mobile-menu-wrapper li{width:100%;border-bottom:1px solid #252525}.mobile-menu-wrapper li a{padding:16px 20px;border-radius:0;display:flex;align-items:center;gap:10px;color:#d5d5d5;font-weight:400;font-size:15px;transition:all 0.15s ease;letter-spacing:.01em}.mobile-menu-wrapper li a:hover{background:#252525;color:#fff;transform:none}.mobile-menu-wrapper li.current-menu-item>a{background:#252525;color:#fff}.mobile-menu-wrapper .sub-menu{padding-left:20px;border-left:2px solid rgba(108,92,231,0.1);margin-left:14px;margin-top:2px}.mobile-menu-wrapper .sub-menu li a{font-size:13px;padding:9px 12px;font-weight:500}.mobile-menu-wrapper .sub-menu li a::before{display:none}.mobile-menu-footer{padding:16px 20px 24px;border-top:1px solid #2a2a2a;background:#1a1a1a}.mobile-menu-footer .btn-login{display:block;width:100%;padding:12px;text-align:center;background:#fff;color:#1a1a1a;border-radius:4px;font-size:14px;font-weight:600;box-shadow:none}}@media (max-width:768px){.home-hero{padding:40px 0 24px}.hero-title-wrap .main-title{font-size:1.95rem;line-height:1.3;margin-bottom:10px}.hero-title-wrap .main-text{font-size:1.125rem;line-height:1.6}.hero-title-wrap{max-width:100%;margin-bottom:14px}.products-search-form{width:100%;margin-bottom:8px}.products-search-form input{font-size:15px;line-height:36px;padding:0 40px 0 14px}.products-search-form button{width:30px;height:30px}.popular-searches{font-size:13px;margin-bottom:12px}.popular-searches a{font-size:14px;padding:4px 10px}.hero-buttons{margin-bottom:10px}.button.yellow{height:44px;padding:0 24px;font-size:16px;width:100%;justify-content:center}}@media (max-width:768px){.site-section{padding:30px 0}.section-header{margin-bottom:16px}.section-title{font-size:1.55rem;line-height:1.3}.section-description{font-size:16px;margin-top:8px;line-height:1.5}}@media (max-width:768px){.showcase.grid-container,.showcase.grid-container.three-columns,.showcase.grid-container.two-columns{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:8px;padding:0 10px 10px !important;margin:0 !important}.showcase.grid-container>.product-archive-item,.products>.product-archive-item{width:100% !important;float:none;padding:0}.woocommerce ul.products{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:8px;padding:0 10px 10px !important}.woocommerce ul.products li.product{width:100% !important}.product-archive-item .showcase-data{border-radius:10px}.product-archive-item .links-wrap a svg{width:26px;height:26px}.product-archive-item .links-wrap a span.link-text{font-size:13px}.product-archive-item .info-wrap{padding:10px 12px 12px}.product-archive-item .info-wrap .theme-title{font-size:15px}.product-archive-item .info-wrap .showcase-breadcrumb{font-size:12px}.product-archive-item .sale-badge{font-size:12px;padding:3px 10px;right:10px}}@media (max-width:768px){.featured-cats-grid{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:8px;padding:0 10px 10px !important}.featured-cat-item{width:100%;padding:24px 20px 20px;border-radius:16px}.featured-cat-icon{width:50px;height:50px;top:0;margin-left:0;margin-bottom:12px}.featured-cat-icon svg{width:22px;height:22px}.featured-cat-title{font-size:18px !important}.featured-cat-description{font-size:14px !important}}@media (max-width:768px){.features-grid{display:flex !important;flex-direction:column !important;grid-template-columns:none !important;gap:8px;padding:30px 10px 10px !important}.feature-box{padding:0;text-align:center}.feature-box-icon{width:60px;height:60px;margin:0 auto 16px}.feature-box-icon svg{width:28px;height:28px}.feature-title{font-size:15px}.feature-description{font-size:14px;line-height:1.5}}@media (max-width:768px){.testimonial-mobile-grid{overflow:visible !important;max-width:100% !important;padding:0 10px !important;display:flex !important;flex-direction:column !important;gap:12px !important}.testimonial-mobile-grid .testimonial-slide{display:block !important;flex:none !important;width:100% !important;padding:16px 14px;background:#fff;border-radius:12px;border:1px solid var(--mts-border);box-shadow:var(--mts-shadow-sm);text-align:center}.testimonial-controls{display:none !important}}@media (max-width:768px){#benefits{padding:30px 0}#benefits .section-title{font-size:1.3rem;color:#fff}#benefits .section-description{color:rgba(255,255,255,0.7);font-size:13px;line-height:1.5}.benefits-grid{flex-direction:column;gap:10px;padding:0 10px !important}.benefits-list li{font-size:13px;margin-bottom:8px}.benefits-btn-wrap .button.yellow{width:100%;justify-content:center}}@media (max-width:768px){#success{padding:50px 0}#success .section-title{font-size:1.3rem}#success .section-description{font-size:14px}.testimonial-slide{padding:20px 16px}.user-avatar-wrap img,.testimonial-avatar{width:48px;height:48px}.testimonial-user-name{font-size:14px}.testimonial-quote{font-size:13px;line-height:1.6}.testimonial-controls{margin-top:20px}.testimonial-arrow{width:36px;height:36px}}@media (max-width:768px){.main-footer{padding:40px 0 0}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-brand{text-align:center}.footer-brand img{height:32px;margin:0 auto 12px}.footer-brand p{font-size:13px;line-height:1.6}.footer-col h4{font-size:15px;margin-bottom:12px;text-align:center}.footer-col ul{text-align:center}.footer-col ul li{margin-bottom:8px}.footer-col ul li a{font-size:13px}.footer-connect{display:flex;justify-content:center;gap:12px}.footer-bottom{text-align:center;padding:16px 0}.footer-bottom .container{font-size:13px}}@media (max-width:768px){.single-showcase .page-title-wrap .single-title{padding:40px 0 30px}.single-showcase .page-title-wrap .single-title .entry-title{font-size:22px}.single-showcase .summary-wrap{padding:20px 16px}.single-showcase .single-showcase-content-overview{padding:16px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 16px}.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:13px;padding:8px 12px}}@media (max-width:768px){.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation{margin-bottom:20px}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul{flex-wrap:wrap;gap:6px}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li{flex:1 1 calc(50% - 3px)}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li a{justify-content:center;font-size:13px;padding:10px 8px}.mts-myaccount-user-card{padding:16px;margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-content{padding:0}}@media (max-width:768px){.mts-checkout-container{padding:0 10px;margin:16px auto}.mts-checkout-step-card{padding:16px}.sidebar-card{padding:16px}.billing-fields-grid .field-col{min-width:100%;flex:0 0 100%}.checkout .shop_table.cart td{padding:12px 10px;font-size:13px}.checkout .cart_totals table th{font-size:12px}.checkout .cart_totals table td{font-size:14px}.step-header{gap:8px}.step-title{font-size:15px}.btn-complete-payment{height:46px;font-size:15px;width:100%}}@media (max-width:768px){.woocommerce-message,.woocommerce-info,.woocommerce-error{font-size:13px;padding:10px 12px 10px 36px !important}.woocommerce-notices-wrapper{margin-bottom:16px}}@media (max-width:768px){a,button,input,select,textarea{min-height:44px}.main-navigation li a,.mobile-menu-wrapper li a{min-height:44px;display:flex;align-items:center}.product-archive-item .links-wrap a{min-height:44px}.woocommerce ul.products li.product a.button{min-height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width:768px){html,body{overflow-x:hidden}.home-hero::after{display:none}.container{padding-left:16px;padding-right:16px;max-width:100%}img{max-width:100%;height:auto}.product-archive-item .featured-thumbnail img{width:100%;height:auto}}@media (max-width:360px){.hero-title-wrap .main-title{font-size:1.35rem}.hero-title-wrap .main-text{font-size:0.9rem}.section-title{font-size:1.2rem}.products-search-form input{font-size:13px;line-height:40px;padding:0 40px 0 14px}.button.yellow{height:42px;font-size:13px}.featured-cat-item{padding:45px 16px 30px}.testimonial-quote{font-size:12px}.footer-col h4{font-size:14px}}@media (max-width:768px){.container,.main-container{max-width:100% !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin:0 !important}}@media (max-width:768px){.main-header{border-radius:0}.main-header .container{padding:1px 16px !important}}@media (max-width:768px){.home-hero{border-radius:0;margin:0;width:100%}.hero-title-wrap,.header-search-wrap{padding:0 16px}}@media (max-width:768px){.site-section{padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.site-section .container{padding:0 16px !important}#benefits{border-radius:0;width:100%}#success{border-radius:0;width:100%}}@media (max-width:768px){.product-archive-item .showcase-data{border-radius:12px;overflow:hidden}}@media (max-width:768px){.shop-container{padding:16px 0 !important}.shop-container .woocommerce-breadcrumb{padding:0 16px}.shop-container .woocommerce-pagination{padding:0 16px}.woocommerce ul.products{padding:0 16px !important}}@media (max-width:768px){body.single-product .main-container,body.single-product .container,.product-template-default .main-container,.product-template-default .container{padding:0 !important;max-width:100% !important;width:100% !important}.single-showcase{padding:0 !important;margin:0 !important}.single-showcase .page-title-wrap{padding:40px 16px 20px !important}.single-showcase .summary-wrap{padding:16px !important;border-radius:0 !important;border-left:none !important;border-right:none !important}.single-showcase .single-showcase-content-overview{padding:16px !important;border-radius:0 !important;border-left:none !important;border-right:none !important}.single-showcase .single-showcase-panel-wrap{width:100% !important;margin:0 !important;padding:0 !important}.single-showcase .single-showcase-panel{border-radius:0 !important;margin:0 !important;border-left:none !important;border-right:none !important}.woocommerce div.product{padding:0 !important;margin:0 !important}}@media (max-width:768px){.woocommerce-cart .main-container,.woocommerce-cart .container{padding:0 !important;max-width:100% !important}.woocommerce-cart .shop_table{border-radius:0 !important}.woocommerce-cart .shop_table thead{display:none}.woocommerce-cart .shop_table tbody tr{display:block;padding:16px;border-bottom:1px solid var(--mts-border)}.woocommerce-cart .shop_table td{display:flex;justify-content:space-between;align-items:center;padding:6px 0 !important;border:none !important;text-align:right}.woocommerce-cart .shop_table td::before{content:attr(data-title);font-weight:700;color:var(--mts-dark-text);text-align:left;min-width:100px}.woocommerce-cart .shop_table td.product-thumbnail{display:none}.woocommerce-cart .shop_table td.product-remove{position:absolute;top:8px;right:8px}.woocommerce-cart .shop_table tbody tr{position:relative}.wt-cart-grid{padding:0 16px !important;gap:16px}.cart_totals{border-radius:12px !important}}@media (max-width:768px){.woocommerce-checkout .main-container,body.woocommerce-checkout .container{padding:0 !important;max-width:100% !important}.mts-checkout-container{padding:0 12px !important}.mts-checkout-step-card{border-radius:0 !important;border-left:none !important;border-right:none !important;margin:0 -12px 12px !important;padding:16px !important}.sidebar-card{border-radius:0 !important;border-left:none !important;border-right:none !important;margin:0 -12px 12px !important;padding:16px !important}.billing-fields-grid{flex-direction:column}.billing-fields-grid .field-col{flex:0 0 100% !important;max-width:100% !important}.checkout .shop_table{border-radius:0 !important}.checkout .big-container{padding:0 12px !important}.checkout .cart_totals{border-radius:12px !important}}@media (max-width:768px){.woocommerce-account .main-container,.woocommerce-account .container{padding:0 !important;max-width:100% !important}.mts-myaccount-nav-wrap{padding:0 16px !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation{padding:0 !important;margin-bottom:16px}.woocommerce-account .woocommerce-MyAccount-content{padding:0 16px !important;width:100% !important;max-width:100% !important}.mts-myaccount-user-card{margin:0 16px 16px !important;border-radius:12px !important}.woocommerce-MyAccount-orders{overflow-x:auto;-webkit-overflow-scrolling:touch}.woocommerce-MyAccount-orders table{min-width:500px}}@media (max-width:768px){.woocommerce-order-received .main-container,.woocommerce-order-received .container{padding:0 !important;max-width:100% !important}.woocommerce-order{padding:16px !important;border-radius:0 !important;margin:0 !important}}@media (max-width:768px){.woocommerce-notices-wrapper{padding:0 16px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:0 !important;margin-left:0 !important;margin-right:0 !important}}@media (max-width:768px){.main-footer{border-radius:0;width:100%}.footer-grid{padding:0 20px}}@media (max-width:480px){.site-section .container{padding:0 12px !important}.showcase.grid-container{padding:0 12px !important}.mts-checkout-container{padding:0 8px !important}.mts-checkout-step-card{margin:0 -8px 8px !important;padding:12px !important}.sidebar-card{margin:0 -8px 8px !important;padding:12px !important}.wt-cart-grid{padding:0 12px !important}.woocommerce-account .woocommerce-MyAccount-content{padding:0 12px !important}.mts-myaccount-user-card{margin:0 12px 12px !important}.mts-myaccount-nav-wrap{padding:0 12px !important}}@media (max-width:768px){body{font-size:14px;line-height:1.5}p{font-size:14px;line-height:1.5;margin-bottom:12px}h1,.main-title{font-size:1.4rem !important;line-height:1.2 !important}h2,.section-title{font-size:1.2rem !important;line-height:1.25 !important}h3,.feature-title,.featured-cat-title{font-size:1rem !important}h4,.testimonial-user-name{font-size:0.9rem !important}.hero-title-wrap .main-title{font-size:1.3rem !important;line-height:1.25 !important;margin-bottom:8px !important}.hero-title-wrap .main-text{font-size:0.85rem !important;line-height:1.4 !important;color:rgba(255,255,255,0.8) !important}.section-title{font-size:1.15rem !important;margin-bottom:6px !important}.section-description{font-size:13px !important;line-height:1.5 !important;margin-top:6px !important}.section-header{margin-bottom:24px !important}.product-archive-item .info-wrap .theme-title{font-size:14px !important;line-height:1.3 !important}.product-archive-item .info-wrap .showcase-breadcrumb{font-size:11px !important}.product-archive-item .info-wrap .price-tag .price{font-size:15px !important}.product-archive-item .info-wrap .price-tag strike{font-size:12px !important}.product-archive-item .info-wrap .price-tag .price-off{font-size:10px !important;padding:2px 8px !important}.product-archive-item .info-wrap .entry-summary{font-size:12px !important;line-height:1.5 !important}.featured-cat-title{font-size:14px !important}.featured-cat-description{font-size:12px !important;line-height:1.4 !important}.feature-title{font-size:14px !important}.feature-description{font-size:12px !important;line-height:1.5 !important}#benefits .section-title{font-size:1.15rem !important;color:#fff !important}#benefits .section-description{font-size:13px !important;color:rgba(255,255,255,0.7) !important}.benefits-list li{font-size:13px !important}.testimonial-quote{font-size:12px !important;line-height:1.6 !important}.testimonial-user-name{font-size:12px !important}.stars-rating-row{font-size:14px !important}.popular-searches{font-size:12px !important}.popular-searches span{font-size:12px !important}.popular-searches a{font-size:11px !important;padding:3px 8px !important}.button.yellow{font-size:13px !important;height:40px !important}.footer-brand p{font-size:12px !important;line-height:1.6 !important}.footer-col h4{font-size:13px !important}.footer-col ul li a{font-size:12px !important}.footer-bottom .container{font-size:12px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px !important}.woocommerce ul.products li.product .price{font-size:14px !important}.step-title{font-size:14px !important}.checkout .shop_table.cart td{font-size:12px !important}.checkout .cart_totals table th{font-size:12px !important}.checkout .cart_totals table td{font-size:13px !important}.mts-myaccount-nav-wrap .woocommerce-MyAccount-navigation ul li a{font-size:12px !important}.woocommerce-MyAccount-orders td,.woocommerce-MyAccount-orders th{font-size:12px !important}}@media (max-width:480px){body{font-size:13px}p{font-size:13px}.hero-title-wrap .main-title{font-size:1.2rem !important}.hero-title-wrap .main-text{font-size:0.8rem !important}.section-title{font-size:1.05rem !important}.section-description{font-size:12px !important}.product-archive-item .info-wrap .theme-title{font-size:13px !important}.featured-cat-title{font-size:13px !important}.feature-title{font-size:13px !important}.testimonial-quote{font-size:11px !important}}@media (max-width:360px){body{font-size:12px}.hero-title-wrap .main-title{font-size:1.1rem !important}.section-title{font-size:1rem !important}.product-archive-item .info-wrap .theme-title{font-size:12px !important}}.wt-thankyou-wrap{max-width:500px;margin:40px auto;padding:0 16px}.wt-thankyou-card{background:#fff;border-radius:16px;padding:36px 28px;text-align:center;box-shadow:0 4px 24px rgba(108,92,231,0.08);border:1px solid #f0eef5}.wt-thankyou-failed{border-color:#fecaca}.wt-thankyou-icon{font-size:52px;margin-bottom:12px}.wt-thankyou-card h2{font-family:var(--mts-font-display);font-size:22px;font-weight:800;color:#1a1a3e;margin:0 0 8px}.wt-thankyou-subtitle{font-size:13px;color:#64748b;margin-bottom:24px;line-height:1.5}.wt-thankyou-details{background:#f8f7ff;border-radius:12px;padding:16px 20px;margin-bottom:20px;text-align:left}.wt-thankyou-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f0eef5}.wt-thankyou-row:last-child{border-bottom:none}.wt-thankyou-label{font-size:13px;color:#64748b}.wt-thankyou-value{font-size:13px;font-weight:700;color:#1a1a3e}.wt-thankyou-total .wt-thankyou-value{font-size:16px;font-weight:800;color:#6c5ce7}.wt-thankyou-downloads{margin-top:20px;text-align:left}.wt-thankyou-downloads h3{font-size:16px;font-weight:700;color:#1a1a3e;margin:0 0 12px}.wt-download-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f0fdf4;border-radius:10px;margin-bottom:8px;font-size:13px;font-weight:600;color:#1a1a3e}.wt-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 24px;border-radius:50px;font-size:13px;font-weight:700;font-family:var(--mts-font-display);text-decoration:none;transition:all 0.3s;border:none;cursor:pointer}.wt-btn-primary{background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;box-shadow:0 4px 16px rgba(108,92,231,0.3)}.wt-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(108,92,231,0.4);color:#fff}.wt-btn-download{background:#10b981;color:#fff;padding:6px 16px;font-size:12px}.wt-btn-download:hover{background:#059669;color:#fff}.woocommerce-order .razorpay-container,.woocommerce-order-review .razorpay-container{margin-top:20px}#pay,.razorpay-payment-button{display:inline-flex !important;align-items:center;justify-content:center;gap:8px;padding:14px 36px !important;background:linear-gradient(135deg,#6c5ce7,#a29bfe) !important;color:#fff !important;font-family:var(--mts-font-display) !important;font-size:15px !important;font-weight:700 !important;border-radius:50px !important;border:none !important;box-shadow:0 4px 20px rgba(108,92,231,0.35) !important;transition:all 0.3s !important;cursor:pointer !important}#pay:hover,.razorpay-payment-button:hover{transform:translateY(-2px) !important;box-shadow:0 8px 30px rgba(108,92,231,0.5) !important}#cancel_button{display:inline-flex !important;align-items:center;justify-content:center;padding:12px 28px !important;background:#f1f5f9 !important;color:#64748b !important;font-family:var(--mts-font-display) !important;font-size:14px !important;font-weight:700 !important;border-radius:50px !important;border:2px solid #e2e8f0 !important;transition:all 0.3s !important;cursor:pointer !important}#cancel_button:hover{background:#e2e8f0 !important;color:#334155 !important;border-color:#cbd5e1 !important}.wt-payment-form{margin-top:20px}.wt-payment-methods{list-style:none;padding:0;margin:0 0 16px}.wt-payment-methods li{background:#f8f7ff;border:2px solid #e8e5f0;border-radius:12px;padding:14px 16px;margin-bottom:10px;transition:all 0.2s;cursor:pointer}.wt-payment-methods li:hover,.wt-payment-methods li.active{border-color:#6c5ce7;background:#f0eeff}.wt-payment-methods input[type="radio"]{accent-color:#6c5ce7}.wt-payment-methods label{font-size:14px;font-weight:700;color:#1a1a3e;cursor:pointer;margin-left:6px}.wt-pay-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px 36px;background:linear-gradient(135deg,#6c5ce7,#a29bfe);color:#fff;font-family:var(--mts-font-display);font-size:16px;font-weight:700;border-radius:50px;border:none;box-shadow:0 4px 20px rgba(108,92,231,0.35);transition:all 0.3s;cursor:pointer}.wt-pay-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(108,92,231,0.5)}.wt-cancel-link{display:block;text-align:center;margin-top:14px;font-size:13px;color:#64748b;text-decoration:none;transition:color 0.2s}.wt-cancel-link:hover{color:#1a1a3e}.wt-thankyou-items{background:#fafafa;border-radius:10px;padding:12px 16px;margin-bottom:16px}.wt-thankyou-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13px}.wt-item-name{color:#4a5068;font-weight:600}.wt-item-total{font-weight:700;color:#1a1a3e}.review-card:hover{border-color:var(--mts-primary-light) !important;box-shadow:0 6px 20px rgba(108,92,231,0.08);transform:translateY(-2px)}.write-review-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(108,92,231,0.4) !important}.view-more-reviews:hover{background:var(--mts-primary) !important;color:#fff !important}.footer-dynamic-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-dynamic-menu li a{color:rgba(255,255,255,0.85) !important;font-size:14px;transition:all 0.2s}.footer-dynamic-menu li a:hover{color:#ffffff !important;transform:translateX(4px);display:inline-block}.footer-social-links a:hover{background:#ffffff !important;color:#005e52 !important;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,0.2)}@media (max-width:768px){.footer-grid{grid-template-columns:1fr !important;gap:30px !important}}.price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.card-live-demo-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:linear-gradient(135deg,#059669 0%,#10b981 100%);color:#ffffff !important;font-size:11px;font-weight:600;border-radius:6px;text-decoration:none !important;box-shadow:0 1px 5px rgba(5,150,105,0.2);transition:all 0.25s ease;line-height:1.4;white-space:nowrap;flex-shrink:0}.card-live-demo-btn:hover{transform:translateY(-2px);background:linear-gradient(135deg,#047857 0%,#059669 100%);box-shadow:0 4px 12px rgba(5,150,105,0.3);color:#ffffff !important}.card-live-demo-btn svg{stroke:#ffffff;width:12px;height:12px}@media (max-width:768px){.price-row{margin-top:4px;gap:5px;align-items:center}.card-live-demo-btn{display:inline !important;padding:0 6px 0 6px !important;padding-top:0 !important;padding-bottom:0 !important;font-size:12px !important;font-weight:600 !important;border-radius:3px !important;line-height:1 !important;box-shadow:none !important;transform:none !important}.card-live-demo-btn svg{display:none !important}}.toggle-mobile,#toggle-mobile{min-width:48px !important;min-height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important}.mobile-menu-close,#mobile-menu-close{min-width:48px !important;min-height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:20px !important}.back-top{min-width:48px !important;min-height:48px !important;width:48px !important;height:48px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important}@media (min-width:768px){#popular-tools,.main-footer,.sidebar-reviews-panel{content-visibility:auto;contain-intrinsic-size:1px 600px}}*{font-display:swap}
/* =============================================
   FOOTER SOCIAL ICONS - BRANDED COLORS
   ============================================= */
.footer-social-icon {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}
.footer-social-icon::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.25s;
}
.footer-social-icon:hover {
  transform: translateY(-4px) scale(1.08);
  box-shadow: 0 8px 24px rgba(0,0,0,0.35);
}
/* Instagram - gradient */
.footer-social-instagram {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
}
.footer-social-instagram:hover {
  box-shadow: 0 8px 24px rgba(214,36,159,0.5);
}
/* Facebook - blue */
.footer-social-facebook {
  background: #1877F2;
}
.footer-social-facebook:hover {
  background: #166FE5;
  box-shadow: 0 8px 24px rgba(24,119,242,0.5);
}
/* YouTube - red */
.footer-social-youtube {
  background: #FF0000;
}
.footer-social-youtube:hover {
  background: #CC0000;
  box-shadow: 0 8px 24px rgba(255,0,0,0.5);
}
/* WhatsApp - green */
.footer-social-whatsapp {
  background: #25D366;
}
.footer-social-whatsapp:hover {
  background: #1ebe5d;
  box-shadow: 0 8px 24px rgba(37,211,102,0.5);
}

/* =============================================
   SPEED / PERFORMANCE OPTIMIZATIONS - SCORE 100
   ============================================= */
/* Reduce motion for accessibility + performance */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
/* GPU-accelerated animations */
.footer-social-icon,
.product-archive-item,
.wt-wa-float,
.back-top {
  will-change: transform;
}
/* Optimize rendering */
img {
  max-width: 100%;
  height: auto;
}
/* Eliminate render-blocking */
.footer-social-icon svg,
.header-icon svg {
  display: block;
  flex-shrink: 0;
}
/* Remove unused hover transitions that slow paint */
.footer-social-links a:hover {
  background: unset !important;
  color: unset !important;
  transform: unset !important;
  box-shadow: unset !important;
}

/* =============================================
   HERO & SECTION TITLE TYPOGRAPHY (LIGHTER BOLD + LARGER MOBILE)
   ============================================= */
.main-title,
.hero-title-wrap .main-title {
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
}
.section-title {
  font-weight: 600 !important;
}
@media (max-width: 768px) {
  .hero-title-wrap .main-title,
  .main-title {
    font-size: 26px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
  }
  .section-title {
    font-size: 20px !important;
    font-weight: 600 !important;
  }
}
@media (max-width: 480px) {
  .hero-title-wrap .main-title,
  .main-title {
    font-size: 23px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
  }
  .section-title {
    font-size: 19px !important;
    font-weight: 600 !important;
  }
}

/* =============================================
   HEADER NAVIGATION MENU - CLEAN TRANSPARENT BACKGROUND
   ============================================= */
.main-navigation,
.main-navigation ul,
.main-navigation ul.menu,
.main-navigation ul.menu > li,
.main-navigation ul.menu > li > a,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current_page_item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.main-navigation ul.menu > li > a {
    color: #111827 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    padding: 6px 12px !important;
    transition: color 0.2s ease !important;
}

.main-navigation ul.menu > li > a:hover,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current_page_item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a {
    color: #059669 !important;
    background: transparent !important;
    background-color: transparent !important;
}


/* =============================================
   REMOVE MENU PSEUDO-ELEMENT PILLS COMPLETELY
   ============================================= */
.main-navigation li a::before,
.main-navigation li a::after,
.main-navigation ul.menu > li > a::before,
.main-navigation ul.menu > li > a::after,
.main-navigation li.current-menu-item > a::before,
.main-navigation li.current_page_item > a::before,
.main-navigation li.active > a::before {
    display: none !important;
    content: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    background: transparent !important;
}

.main-navigation,
.main-navigation ul,
.main-navigation ul.menu,
.main-navigation ul.menu > li,
.main-navigation ul.menu > li > a,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current_page_item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.main-navigation ul.menu > li > a {
    color: #111827 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    padding: 6px 12px !important;
}

.main-navigation ul.menu > li > a:hover,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current_page_item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a {
    color: #059669 !important;
    background: transparent !important;
    background-color: transparent !important;
}


/* =============================================
   HEADER NAVIGATION MENU - WHITE TEXT ONLY
   ============================================= */
.main-navigation,
.main-navigation ul,
.main-navigation ul.menu,
.main-navigation ul.menu > li,
.main-navigation ul.menu > li > a,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current_page_item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.main-navigation ul.menu > li > a {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    padding: 6px 12px !important;
}

.main-navigation ul.menu > li > a:hover,
.main-navigation ul.menu > li.current-menu-item > a,
.main-navigation ul.menu > li.current_page_item > a,
.main-navigation ul.menu > li.current-menu-ancestor > a {
    color: #ffffff !important;
    background: transparent !important;
    background-color: transparent !important;
    text-decoration: underline !important;
    text-underline-offset: 4px !important;
}

/* =============================================
   BTN-VIEW-MORE - Green Button Style
   ============================================= */
.btn-view-more {
    display: inline-block !important;
    background: #5aad3f !important;
    color: #ffffff !important;
    padding: 12px 28px !important;
    border-radius: 6px !important;
    font-size: 14.5px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border: none !important;
    box-shadow: 0 2px 8px rgba(90,173,63,0.25) !important;
    transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
    letter-spacing: 0.01em;
    cursor: pointer;
}
.btn-view-more:hover {
    background: #4a9633 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 18px rgba(90,173,63,0.35) !important;
    text-decoration: none !important;
}
.view-more-wrap {
    text-align: center !important;
    margin-top: 28px !important;
}

/* =============================================
   FILTER PILLS & HERO ESSENTIALS (GLOBAL RESILIENCE)
   ============================================= */
.filter-pills {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    justify-content: center !important;
    margin: 16px 0 28px !important;
    padding: 0 !important;
    list-style: none !important;
}
.filter-pills .pill {
    display: inline-flex !important;
    align-items: center !important;
    padding: 8px 18px !important;
    border-radius: 24px !important;
    background: #f1f5f9 !important;
    color: #475569 !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border: 1px solid #e2e8f0 !important;
    transition: all 0.2s ease !important;
    white-space: nowrap !important;
}
.filter-pills .pill:hover {
    border-color: #059669 !important;
    color: #059669 !important;
    background: #ffffff !important;
}
.filter-pills .pill.active {
    background: #059669 !important;
    color: #ffffff !important;
    border-color: #059669 !important;
    box-shadow: 0 2px 8px rgba(5,150,105,0.2) !important;
}
.home-hero .hero-centered-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    max-width: 860px !important;
    margin: 0 auto !important;
    width: 100% !important;
}
.home-hero .hero-stats {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 16px !important;
    margin: 0 auto 20px !important;
    width: 100% !important;
    text-align: center !important;
}
.home-hero .hero-buttons {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    margin: 0 auto 22px !important;
    text-align: center !important;
}
.home-hero .hero-buttons .button.yellow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 13px 32px !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    border-radius: 8px !important;
    background: #059669 !important;
    color: #ffffff !important;
    border: 1px solid #059669 !important;
    box-shadow: 0 4px 14px rgba(5,150,105,0.25) !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
}
.home-hero .hero-buttons .button.yellow:hover {
    background: #047857 !important;
    border-color: #047857 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 6px 18px rgba(5,150,105,0.35) !important;
}
.home-hero .header-search-wrap {
    width: 100% !important;
    max-width: 480px !important;
    margin: 0 auto !important;
}

