/* --- tokens.css --- */
:root{--tpvc-font-body:'Open Sans',Arial,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--tpvc-font-display:'Roboto Condensed','Open Sans',Arial,sans-serif;--tpvc-text-xs:0.6875rem;--tpvc-text-sm:0.75rem;--tpvc-text-base:0.875rem;--tpvc-text-lg:1rem;--tpvc-text-xl:1.125rem;--tpvc-text-2xl:1.25rem;--tpvc-text-3xl:1.5rem;--tpvc-text-4xl:1.875rem;--tpvc-text-5xl:2.5rem;--tpvc-text-6xl:3rem;--tpvc-leading-tight:1.2;--tpvc-leading-snug:1.4;--tpvc-leading-normal:1.5;--tpvc-leading-relaxed:1.6;--tpvc-weight-regular:400;--tpvc-weight-medium:600;--tpvc-weight-semibold:700;--tpvc-weight-bold:700;--tpvc-weight-extra:900;--tpvc-primary-50:#EBF9FC;--tpvc-primary-100:#B3E8F5;--tpvc-primary-200:#80D6EB;--tpvc-primary-300:#4DC3E0;--tpvc-primary-400:#25B9D7;--tpvc-primary-500:#25B9D7;--tpvc-primary-600:#25B9D7;--tpvc-primary-700:#1a8fa8;--tpvc-primary-800:#15728a;--tpvc-primary-900:#0f5567;--tpvc-accent-50:#FFF4E5;--tpvc-accent-100:#FFE0B3;--tpvc-accent-200:#FFCC80;--tpvc-accent-300:#FFB84D;--tpvc-accent-400:#FFA31A;--tpvc-accent-500:#F39100;--tpvc-accent-600:#F39100;--tpvc-accent-700:#d07b00;--tpvc-accent-800:#a86200;--tpvc-accent-900:#804b00;--tpvc-offer-50:#FDECEA;--tpvc-offer-100:#FACDC8;--tpvc-offer-200:#F4998F;--tpvc-offer-300:#EE6557;--tpvc-offer-400:#E74C3C;--tpvc-offer-500:#E74C3C;--tpvc-offer-600:#c0392b;--tpvc-offer-700:#962d22;--tpvc-offer-800:#6d2018;--tpvc-offer-900:#45140f;--tpvc-gray-0:#FFFFFF;--tpvc-gray-50:#F8F8F8;--tpvc-gray-100:#F5F5F5;--tpvc-gray-200:#E8E8E8;--tpvc-gray-300:#D6D4D4;--tpvc-gray-400:#999999;--tpvc-gray-500:#777777;--tpvc-gray-600:#555555;--tpvc-gray-700:#444444;--tpvc-gray-800:#232323;--tpvc-gray-900:#111111;--tpvc-success:#27AE60;--tpvc-warning:#F39100;--tpvc-danger:#E74C3C;--tpvc-info:#25B9D7;--tpvc-text:#232323;--tpvc-text-muted:#555555;--tpvc-text-light:#999999;--tpvc-text-strong:#232323;--tpvc-text-on-dark:#ffffff;--tpvc-bg:#ffffff;--tpvc-bg-soft:#F8F8F8;--tpvc-bg-muted:#F5F5F5;--tpvc-bg-page:#F5F5F5;--tpvc-bg-dark:#232323;--tpvc-border:#E8E8E8;--tpvc-border-strong:#D6D4D4;--tpvc-space-1:0.25rem;--tpvc-space-2:0.5rem;--tpvc-space-3:0.75rem;--tpvc-space-4:1rem;--tpvc-space-5:1.25rem;--tpvc-space-6:1.5rem;--tpvc-space-8:2rem;--tpvc-space-10:2.5rem;--tpvc-space-12:3rem;--tpvc-space-16:4rem;--tpvc-space-20:5rem;--tpvc-space-24:6rem;--tpvc-radius-sm:2px;--tpvc-radius:2px;--tpvc-radius-md:3px;--tpvc-radius-lg:4px;--tpvc-radius-xl:6px;--tpvc-radius-full:9999px;--tpvc-shadow-xs:0 1px 2px rgba(0,0,0,0.04);--tpvc-shadow-sm:0 2px 8px rgba(0,0,0,0.08);--tpvc-shadow:0 4px 12px rgba(0,0,0,0.10);--tpvc-shadow-md:0 4px 20px rgba(0,0,0,0.12);--tpvc-shadow-lg:0 6px 20px rgba(0,0,0,0.15);--tpvc-shadow-cyan:0 2px 12px rgba(37,185,215,0.15);--tpvc-trans-fast:150ms ease;--tpvc-trans:200ms ease;--tpvc-trans-slow:300ms ease;--tpvc-z-dropdown:1000;--tpvc-z-sticky:1020;--tpvc-z-fixed:1030;--tpvc-z-modal:1050;--tpvc-z-popover:1060;--tpvc-z-toast:1080;--tpvc-container:1280px;--tpvc-container-lg:1440px}
/* --- base.css --- */
body,.site,.site-header,.site-content,.site-footer,input,textarea,select,button{font-family:var(--tpvc-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--tpvc-text-base);line-height:var(--tpvc-leading-normal);color:var(--tpvc-text);background:var(--tpvc-bg-page);font-weight:var(--tpvc-weight-regular);overflow-x:hidden}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);color:var(--tpvc-text-strong);line-height:var(--tpvc-leading-tight);letter-spacing:-0.01em;margin-top:0;margin-bottom:var(--tpvc-space-4)}h1,.h1{font-size:clamp(1.75rem,4vw,var(--tpvc-text-5xl));letter-spacing:-0.01em}h2,.h2{font-size:clamp(1.375rem,3vw,var(--tpvc-text-4xl))}h3,.h3{font-size:var(--tpvc-text-2xl)}h4,.h4{font-size:var(--tpvc-text-xl)}h5,.h5{font-size:var(--tpvc-text-lg)}h6,.h6{font-size:var(--tpvc-text-base)}.section-title,.tpvc-section-title,section > header h2,section > header .h2{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);text-transform:uppercase;letter-spacing:0.04em;padding-bottom:var(--tpvc-space-2);border-bottom:2px solid var(--tpvc-primary-600);display:inline-block;margin-bottom:var(--tpvc-space-6)}p{margin:0 0 var(--tpvc-space-4)}.lead,.entry-content .lead{font-size:var(--tpvc-text-lg);color:var(--tpvc-text-muted);line-height:var(--tpvc-leading-relaxed)}small,.small{font-size:var(--tpvc-text-sm)}a{color:var(--tpvc-primary-600);text-decoration:none;transition:color var(--tpvc-trans-fast)}a:hover,a:focus{color:var(--tpvc-primary-700);text-decoration:underline;text-underline-offset:2px}.btn a,a.btn,.product a,.product-title a,.product-categories a,.card a,.site-header a,.site-footer a,.handheld-navigation a,.product-categories-menu a,.ps-product-card a,.ps-cat-card a,.ps-nav-item{text-decoration:none !important}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--tpvc-primary-600);outline-offset:2px;border-radius:var(--tpvc-radius-sm)}::selection{background:var(--tpvc-primary-600);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--tpvc-bg-soft)}::-webkit-scrollbar-thumb{background:var(--tpvc-gray-300);border-radius:var(--tpvc-radius-full);border:2px solid var(--tpvc-bg-soft)}::-webkit-scrollbar-thumb:hover{background:var(--tpvc-gray-400)}.tpvc-container,.container{width:100%;max-width:var(--tpvc-container);margin-left:auto;margin-right:auto;padding-left:var(--tpvc-space-4);padding-right:var(--tpvc-space-4)}@media (min-width:640px){.tpvc-container,.container{padding-left:var(--tpvc-space-6);padding-right:var(--tpvc-space-6)}}@media (min-width:1024px){.tpvc-container,.container{padding-left:var(--tpvc-space-8);padding-right:var(--tpvc-space-8)}}.tpvc-visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tpvc-font-display{font-family:var(--tpvc-font-display)}.tpvc-font-body{font-family:var(--tpvc-font-body)}.tpvc-uppercase{text-transform:uppercase;letter-spacing:0.04em}
/* --- components.css --- */
.btn,button,input[type="submit"],input[type="button"],.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tpvc-space-2);padding:0.75rem 1.5rem;min-height:44px;font-family:var(--tpvc-font-body);font-size:var(--tpvc-text-base);font-weight:var(--tpvc-weight-semibold);line-height:1;letter-spacing:0.01em;text-decoration:none !important;text-transform:none;white-space:nowrap;border:1.5px solid transparent;border-radius:var(--tpvc-radius);cursor:pointer;transition:all var(--tpvc-trans-fast);background:var(--tpvc-gray-100);color:var(--tpvc-text)}.btn:hover,button:hover,input[type="submit"]:hover,input[type="button"]:hover,.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover{background:var(--tpvc-gray-200);color:var(--tpvc-text-strong);transform:translateY(-1px);box-shadow:var(--tpvc-shadow-sm)}.btn:active,button:active{transform:translateY(0);box-shadow:none}.btn:disabled,.btn.disabled{opacity:0.5;cursor:not-allowed;transform:none}.btn-primary,.button.btn-primary,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt{background:var(--tpvc-primary-600) !important;border-color:var(--tpvc-primary-600) !important;color:#fff !important}.btn-primary:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover{background:var(--tpvc-primary-700) !important;border-color:var(--tpvc-primary-700) !important;color:#fff !important}.btn-accent,.btn-cta,.single_add_to_cart_button,.woocommerce .single_add_to_cart_button{background:var(--tpvc-primary-600) !important;border-color:var(--tpvc-primary-600) !important;color:#fff !important;font-size:var(--tpvc-text-lg);padding:0.875rem 1.75rem;box-shadow:0 4px 12px rgba(37,185,215,0.20)}.btn-accent:hover,.btn-cta:hover,.single_add_to_cart_button:hover,.woocommerce .single_add_to_cart_button:hover{background:var(--tpvc-primary-700) !important;border-color:var(--tpvc-primary-700) !important;color:#fff !important;box-shadow:0 6px 16px rgba(26,143,168,0.28)}.btn-secondary,.btn-outline{background:transparent;border-color:var(--tpvc-primary-600);color:var(--tpvc-primary-600) !important}.btn-secondary:hover,.btn-outline:hover{background:var(--tpvc-primary-50);color:var(--tpvc-primary-700) !important}.btn-ghost{background:transparent;border-color:transparent;color:var(--tpvc-text)}.btn-ghost:hover{background:var(--tpvc-gray-100);box-shadow:none}.btn-sm{padding:0.5rem 1rem;font-size:var(--tpvc-text-sm);min-height:36px}.btn-lg{padding:1rem 2rem;font-size:var(--tpvc-text-lg);min-height:52px}.btn-icon{width:44px;height:44px;padding:0;border-radius:var(--tpvc-radius-full);min-height:0}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"],input[type="url"],textarea,select,.form-control{width:100%;padding:0.625rem 0.875rem;min-height:44px;font-family:var(--tpvc-font-body);font-size:var(--tpvc-text-base);color:var(--tpvc-text);background:var(--tpvc-bg);border:1.5px solid var(--tpvc-border);border-radius:var(--tpvc-radius);transition:border-color var(--tpvc-trans-fast),box-shadow var(--tpvc-trans-fast);box-shadow:none}input:focus,textarea:focus,select:focus,.form-control:focus{outline:none;border-color:var(--tpvc-primary-500);box-shadow:0 0 0 3px rgba(43,90,180,0.15)}input::placeholder,textarea::placeholder{color:var(--tpvc-text-muted)}.badge,.onsale,.woocommerce span.onsale{display:inline-flex;align-items:center;padding:0.25rem 0.625rem;border-radius:var(--tpvc-radius-full);font-size:var(--tpvc-text-xs);font-weight:var(--tpvc-weight-semibold);text-transform:uppercase;letter-spacing:0.04em;line-height:1.4;background:var(--tpvc-accent-500);color:#fff;min-width:0;min-height:0;border:none;top:12px;right:12px;left:auto;position:absolute;z-index:2}.badge-success{background:var(--tpvc-success);color:#fff}.badge-warning{background:var(--tpvc-warning);color:var(--tpvc-gray-900)}.badge-danger{background:var(--tpvc-danger);color:#fff}.badge-info{background:var(--tpvc-info);color:#fff}.badge-muted{background:var(--tpvc-gray-100);color:var(--tpvc-text-muted)}.woocommerce table.shop_table,.woocommerce-page table.shop_table{border-radius:var(--tpvc-radius-md);border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--tpvc-border)}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-top:1px solid var(--tpvc-border);padding:var(--tpvc-space-4)}.woocommerce table.shop_table thead{background:var(--tpvc-bg-soft);font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-semibold);color:var(--tpvc-text-strong)}.site-header form[role="search"] button,.site-header form[role="search"] button[type="submit"],.site-header .search-form button[type="submit"],.site-header .search-form .search-submit,.search-content button[type="submit"],.electro-navbar .search-form button[type="submit"],.product-cat-and-search button[type="submit"],.product-cat-and-search .btn-search,.product-cat-and-search .search-submit,.hero-search-form button,.hero-search-form button[type="submit"],.hero-search-form .btn,.hero-search-form .search-submit,.hero-search-form .btn-search,.searchform button[type="submit"],.searchform .search-submit{background:var(--tpvc-primary-600) !important;border-color:var(--tpvc-primary-600) !important;color:#fff !important}.site-header form[role="search"] button:hover,.site-header .search-form button[type="submit"]:hover,.hero-search-form button:hover,.hero-search-form button[type="submit"]:hover,.hero-search-form .search-submit:hover,.product-cat-and-search button[type="submit"]:hover,.searchform button[type="submit"]:hover{background:var(--tpvc-primary-700) !important;border-color:var(--tpvc-primary-700) !important;color:#fff !important}.site-header form[role="search"] button i,.site-header form[role="search"] button svg,.hero-search-form button i,.hero-search-form button svg,.hero-search-form .search-submit i,.hero-search-form .search-submit svg,.product-cat-and-search button i,.product-cat-and-search button svg{color:#fff !important;fill:#fff !important}.btn-electro,button.btn-electro,a.btn-electro,.electro-cta-button,.handheld-header-cta,.handheld-header-cta a,.handheld-header-cart .handheld-header-cart-link{background:var(--tpvc-primary-600) !important;border-color:var(--tpvc-primary-600) !important;color:#fff !important}.btn-electro:hover,.electro-cta-button:hover,.handheld-header-cta a:hover{background:var(--tpvc-primary-700) !important;border-color:var(--tpvc-primary-700) !important;color:#fff !important}.handheld-footer-bar{background:var(--tpvc-primary-800) !important;border-top-color:var(--tpvc-primary-900) !important}.handheld-footer-bar ul li a,.handheld-footer-bar ul li > a{color:#fff !important}.handheld-footer-bar .count{background:var(--tpvc-offer-500) !important;color:#fff !important}.ribbon .ribbon-inner,.flash-sale-ribbon,.flash-sale .ribbon-inner,.electro-flash-sale .ribbon-inner{background:var(--tpvc-offer-500) !important;color:#fff !important}.section-content-products .nav-pills > li.active > a,.section-content-products .nav-pills > li.active > a:hover,.section-content-products .nav-pills > li.active > a:focus,.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus,.electro-nav-pills > li.active > a{background:var(--tpvc-primary-600) !important;color:#fff !important}.nav-tabs > li > a:hover,.electro-tabs > li > a:hover{background:var(--tpvc-primary-50) !important;color:var(--tpvc-primary-700) !important;border-color:var(--tpvc-primary-200) !important}.site-header-cart .amount,.widget_shopping_cart .amount,.cart-subtotal .amount{color:var(--tpvc-primary-700) !important}.section-title::after,.electro-section-title::after,.elementor-divider-separator{background:var(--tpvc-primary-600) !important;border-color:var(--tpvc-primary-600) !important}[style*="#fed700"],[style*="#FED700"]{background-color:var(--tpvc-primary-600) !important;border-color:var(--tpvc-primary-600) !important;color:#fff !important}
/* --- header.css --- */
#masthead.site-header{background:transparent;border-bottom:none;box-shadow:0 2px 8px rgba(0,0,0,0.08);padding:0 !important}#masthead > .container{max-width:none !important;padding:0 !important;margin:0 !important;width:100%}#masthead .top-bar,#masthead .masthead,#masthead .electro-navbar-primary,#masthead .navbar-primary,#masthead .header-icons,#masthead .header-logo-area,#masthead .navbar-search,#masthead .electro-navbar{display:none !important}#masthead .tpvc-topbar,#masthead .tpvc-mainbar,#masthead .tpvc-navbar{display:block !important}.tpvc-topbar{background:var(--tpvc-bg-soft);border-bottom:1px solid var(--tpvc-border);font-size:var(--tpvc-text-sm);color:var(--tpvc-text-muted)}.tpvc-topbar__inner{display:flex;align-items:center;justify-content:space-between;padding-top:6px;padding-bottom:6px;gap:var(--tpvc-space-4);min-height:32px}.tpvc-topbar__left,.tpvc-topbar__right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tpvc-topbar__link{display:inline-flex;align-items:center;gap:6px;color:var(--tpvc-text-muted);transition:color var(--tpvc-trans-fast);text-decoration:none !important}.tpvc-topbar__link:hover{color:var(--tpvc-primary-600)}.tpvc-topbar__pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--tpvc-text-sm);color:var(--tpvc-text-muted);white-space:nowrap}.tpvc-topbar__pill svg{color:var(--tpvc-primary-600)}.tpvc-topbar__pill--success{color:var(--tpvc-success);font-weight:var(--tpvc-weight-semibold)}.tpvc-topbar__pill--success svg{color:var(--tpvc-success)}.tpvc-topbar__pill--brand{background:rgba(37,185,215,0.22);color:var(--tpvc-primary-600);padding:4px 10px;border-radius:var(--tpvc-radius-sm);font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-xs);letter-spacing:0.04em}.tpvc-topbar__pill--brand svg{color:var(--tpvc-primary-600)}@media (max-width:768px){.tpvc-topbar__left{display:none}.tpvc-topbar__right .tpvc-topbar__pill:not(.tpvc-topbar__pill--success){display:none}.tpvc-topbar__inner{justify-content:flex-end}}@media (max-width:480px){.tpvc-topbar{display:none}}.tpvc-mainbar{background:var(--tpvc-bg);border-bottom:1px solid var(--tpvc-border)}.tpvc-mainbar__inner{display:flex;align-items:center;gap:var(--tpvc-space-4);padding-top:12px;padding-bottom:12px}.tpvc-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none !important;flex-shrink:0}.tpvc-logo img,.tpvc-logo .custom-logo,.tpvc-logo a img,a.tpvc-logo img{max-height:48px !important;width:auto !important;height:auto !important;display:block}@media (max-width:768px){.tpvc-logo img,.tpvc-logo .custom-logo{max-height:40px !important}}.tpvc-logo__mark{width:40px;height:40px;border-radius:var(--tpvc-radius-sm);background:var(--tpvc-primary-600);color:#fff;font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:18px;display:inline-flex;align-items:center;justify-content:center}.tpvc-logo__text{display:flex;flex-direction:column;line-height:1.1}.tpvc-logo__name{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:17px;color:var(--tpvc-text-strong);text-transform:uppercase;letter-spacing:0.02em}.tpvc-logo__sub{font-family:var(--tpvc-font-body);font-size:10px;color:var(--tpvc-text-light);letter-spacing:0.08em;text-transform:uppercase;margin-top:2px}.tpvc-search{flex:1;max-width:720px;display:flex;border:2px solid var(--tpvc-primary-600);border-radius:var(--tpvc-radius-md);overflow:hidden;background:#fff}.tpvc-search__input{flex:1;border:none !important;background:transparent !important;padding:8px 14px !important;font-family:var(--tpvc-font-body);font-size:var(--tpvc-text-base);color:var(--tpvc-text-strong);outline:none !important;min-width:0;min-height:0 !important;box-shadow:none !important}.tpvc-search__input:focus{outline:none !important;box-shadow:none !important;background:transparent !important;border:none !important}.tpvc-search__input::placeholder{color:var(--tpvc-text-light)}.tpvc-search__btn{background:var(--tpvc-accent-500) !important;color:#fff !important;border:none !important;padding:0 18px !important;min-width:50px;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--tpvc-trans-fast);border-radius:0 !important;min-height:0 !important;cursor:pointer}.tpvc-search__btn:hover{background:var(--tpvc-accent-700) !important}.tpvc-icons{display:flex;align-items:center;gap:6px;flex-shrink:0}.tpvc-icon{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;color:var(--tpvc-text-muted);text-decoration:none !important;border-radius:var(--tpvc-radius-sm);transition:background-color var(--tpvc-trans-fast),color var(--tpvc-trans-fast)}.tpvc-icon:hover{background:var(--tpvc-bg-soft);color:var(--tpvc-primary-600)}.tpvc-icon__label{font-size:10px;font-family:var(--tpvc-font-body);line-height:1}.tpvc-cart{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--tpvc-primary-600);color:#fff !important;border-radius:var(--tpvc-radius-sm);font-family:var(--tpvc-font-body);font-weight:var(--tpvc-weight-semibold);font-size:var(--tpvc-text-base);text-decoration:none !important;transition:background-color var(--tpvc-trans-fast);margin-left:4px}.tpvc-cart:hover{background:var(--tpvc-primary-700);color:#fff !important}.tpvc-cart__count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;background:var(--tpvc-accent-500);color:#fff;font-size:10px;font-weight:var(--tpvc-weight-bold);border-radius:var(--tpvc-radius-full);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.tpvc-mobile-toggle{display:none;background:transparent !important;color:var(--tpvc-text-strong) !important;border:none !important;padding:8px !important;min-height:0 !important}@media (max-width:992px){.tpvc-icon{display:none}.tpvc-cart__label{display:none}.tpvc-cart{padding:10px}}@media (max-width:768px){.tpvc-mobile-toggle{display:inline-flex}.tpvc-mainbar__inner{flex-wrap:wrap;gap:10px}.tpvc-search{order:99;flex-basis:100%}.tpvc-logo__text{display:none}}.tpvc-navbar{background:var(--tpvc-bg-dark);color:#fff;position:relative;z-index:5}.tpvc-navbar__inner{display:flex;align-items:stretch;gap:0;min-height:42px}.tpvc-megamenu{position:relative}.tpvc-megamenu__btn{display:inline-flex;align-items:center;gap:8px;background:var(--tpvc-primary-600) !important;color:#fff !important;padding:10px 18px !important;font-family:var(--tpvc-font-body);font-weight:var(--tpvc-weight-semibold);font-size:var(--tpvc-text-sm);text-transform:uppercase;letter-spacing:0.04em;border:none !important;border-radius:0 !important;cursor:pointer;min-height:0 !important;height:100%;transition:background-color var(--tpvc-trans-fast)}.tpvc-megamenu__btn:hover{background:var(--tpvc-primary-700) !important}.tpvc-megamenu__panel{position:absolute;top:100%;left:0;width:460px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--tpvc-border);box-shadow:var(--tpvc-shadow-lg);z-index:var(--tpvc-z-dropdown);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--tpvc-trans-fast),transform var(--tpvc-trans-fast),visibility var(--tpvc-trans-fast)}.tpvc-megamenu:hover .tpvc-megamenu__panel,.tpvc-megamenu:focus-within .tpvc-megamenu__panel,.tpvc-megamenu.is-open .tpvc-megamenu__panel{opacity:1;visibility:visible;transform:translateY(0)}.tpvc-megamenu__cols{display:grid;grid-template-columns:1fr 1fr}.tpvc-megamenu__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px;color:var(--tpvc-text-strong) !important;font-family:var(--tpvc-font-body);font-size:var(--tpvc-text-sm);border-bottom:1px solid #f5f5f5;text-decoration:none !important;transition:background-color var(--tpvc-trans-fast),color var(--tpvc-trans-fast)}.tpvc-megamenu__item:hover{background:var(--tpvc-primary-50);color:var(--tpvc-primary-700) !important}.tpvc-megamenu__count{font-size:10px;color:var(--tpvc-text-light);background:var(--tpvc-bg-muted);padding:1px 7px;border-radius:var(--tpvc-radius-full)}.tpvc-navmenu{display:flex;align-items:stretch;flex:1 1 auto;min-width:0;overflow:hidden}.tpvc-navmenu__list{display:flex;align-items:stretch;margin:0;padding:0;list-style:none;gap:0;flex-wrap:nowrap;min-width:0}.tpvc-navmenu__list > li{display:flex;align-items:stretch;margin:0;min-width:0}.tpvc-navmenu__list > li > a,.tpvc-navmenu__link{display:inline-flex;align-items:center;padding:10px 14px;color:#fff !important;font-family:var(--tpvc-font-body);font-size:var(--tpvc-text-sm);font-weight:var(--tpvc-weight-semibold);text-transform:uppercase;letter-spacing:0.04em;text-decoration:none !important;white-space:nowrap;transition:background-color var(--tpvc-trans-fast),color var(--tpvc-trans-fast)}@media (max-width:1280px){.tpvc-navmenu__list > li > a,.tpvc-navmenu__link{padding:10px 10px;font-size:12.5px;letter-spacing:0.02em}}@media (max-width:1100px) and (min-width:993px){.tpvc-navmenu__list > li > a,.tpvc-navmenu__link{padding:10px 8px;font-size:11.5px;letter-spacing:0}}.tpvc-navmenu__list > li > a:hover,.tpvc-navmenu__link:hover{background:rgba(255,255,255,0.10);color:#fff !important}.tpvc-navmenu__list > li.current-menu-item > a,.tpvc-navmenu__list > li.current-menu-parent > a{background:var(--tpvc-primary-600);color:#fff !important}.tpvc-navbar__right{margin-left:auto;display:flex;align-items:center;padding:0 8px}@media (max-width:992px){.tpvc-navbar{display:none}}@media (min-width:992px){#masthead.stick-this{position:sticky;top:0;z-index:var(--tpvc-z-sticky);background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.10)}}.tpvc-mnav{position:fixed;inset:0;z-index:var(--tpvc-z-modal);visibility:hidden;pointer-events:none}.tpvc-mnav.is-open{visibility:visible;pointer-events:auto}.tpvc-mnav__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.55);opacity:0;transition:opacity 250ms ease}.tpvc-mnav.is-open .tpvc-mnav__backdrop{opacity:1}.tpvc-mnav__panel{position:absolute;top:0;left:0;height:100%;width:84%;max-width:340px;background:var(--tpvc-bg);color:var(--tpvc-text-strong);transform:translateX(-100%);transition:transform 280ms ease;display:flex;flex-direction:column;overflow-y:auto;box-shadow:4px 0 24px rgba(0,0,0,0.25)}.tpvc-mnav.is-open .tpvc-mnav__panel{transform:translateX(0)}.tpvc-mnav__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--tpvc-bg-dark);color:#fff;flex-shrink:0}.tpvc-mnav__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-base);text-transform:uppercase;letter-spacing:0.02em}.tpvc-mnav__mark{width:32px;height:32px;border-radius:var(--tpvc-radius-sm);background:var(--tpvc-primary-600);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:14px}.tpvc-mnav__close{background:transparent !important;border:none !important;color:#fff !important;padding:6px !important;min-height:0 !important;border-radius:var(--tpvc-radius-full) !important;cursor:pointer}.tpvc-mnav__close:hover{background:rgba(255,255,255,0.12) !important}.tpvc-mnav__section{padding:12px 0;border-bottom:1px solid var(--tpvc-border)}.tpvc-mnav__section:last-child{border-bottom:none}.tpvc-mnav__sectitle{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:11px;color:var(--tpvc-text-light);text-transform:uppercase;letter-spacing:0.08em;margin:0 16px 6px}.tpvc-mnav__item{display:flex !important;align-items:center;justify-content:space-between;padding:10px 16px !important;color:var(--tpvc-text-strong) !important;font-family:var(--tpvc-font-body);font-size:var(--tpvc-text-base);font-weight:var(--tpvc-weight-semibold);text-decoration:none !important;text-transform:uppercase;letter-spacing:0.02em;transition:background-color 150ms ease}.tpvc-mnav__item:hover{background:var(--tpvc-primary-50);color:var(--tpvc-primary-700) !important}.tpvc-mnav__count{font-size:10px;color:var(--tpvc-text-light);background:var(--tpvc-bg-muted);padding:1px 7px;border-radius:var(--tpvc-radius-full);font-weight:var(--tpvc-weight-regular);letter-spacing:0}.tpvc-mnav__contact{display:flex !important;align-items:center;gap:10px;padding:8px 16px !important;color:var(--tpvc-text-strong) !important;font-family:var(--tpvc-font-body);font-size:var(--tpvc-text-sm);font-weight:var(--tpvc-weight-semibold);text-decoration:none !important;transition:background-color 150ms ease}.tpvc-mnav__contact:hover{background:var(--tpvc-primary-50)}.tpvc-mnav__contact svg{flex-shrink:0;color:var(--tpvc-primary-600)}@media (min-width:992px){.tpvc-mnav{display:none}}@media (max-width:768px){.handheld-header-wrap,.handheld-header-v2,.mobile-header-v1,.mobile-header-v2,.electro-handheld-footer-bar,.handheld-footer-bar{display:none !important}.tpvc-mainbar__inner{padding-top:10px;padding-bottom:10px;gap:8px}.tpvc-logo__mark{width:34px;height:34px;font-size:15px}.tpvc-search__input{font-size:14px !important;padding:7px 12px !important}.tpvc-search__btn{padding:0 14px !important;min-width:42px}.tpvc-cart{padding:8px 10px !important}.tpvc-cart svg{width:18px;height:18px}.tpvc-mobile-toggle{display:inline-flex !important}}@media (max-width:991px){#masthead{position:sticky !important;top:0 !important;z-index:100 !important;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,0.10)}.tpvc-mobile-toggle{display:inline-flex !important;align-items:center;justify-content:center;background:transparent;border:none;padding:8px;margin-left:4px;color:var(--tpvc-text-strong,#1f2937);cursor:pointer}.tpvc-search{order:99;flex-basis:100%;margin-top:8px}.tpvc-search input{font-size:14px}.tpvc-icons{gap:8px}.tpvc-icon__label,.tpvc-cart__label{display:none}.tpvc-topbar{display:none}}@media (min-width:992px){.tpvc-mobile-toggle{display:none !important}}.grecaptcha-badge{visibility:hidden !important}.tpvc-recaptcha-notice{font-size:11px;color:#6b7785;text-align:center;padding:6px 12px;line-height:1.4}.tpvc-recaptcha-notice a{color:#0d4caa;text-decoration:underline}.tpvc-topbar__pill{color:#4a5461 !important}.tpvc-topbar__pill--success{color:#0f766e !important}.tpvc-topbar__pill--brand{background:#0a2e6b !important;color:#ffffff !important}.tpvc-topbar__pill--brand svg{color:#ffffff !important}.tpvc-logo__sub{color:#4a5461 !important}.tpvc-cart__label,.tpvc-icon__label{color:#2d3542 !important}.tpvc-section__eyebrow{color:#0a2e6b !important;font-weight:700}.tpvc-soft__brand{color:#2d3542 !important}.tpvc-catgrid__count{color:#4a5461 !important}.tpvc-navmenu__link{color:#ffffff !important}.tpvc-megamenu__count{color:#4a5461 !important}.tpvc-promo__eyebrow{color:#0a2e6b !important;font-weight:700}.tpvc-promo__cta{color:#0a2e6b !important;font-weight:600}.tpvc-contactbanner__label{color:#2d3542 !important}.tpvc-search__input{min-height:44px;padding:10px 14px}.tpvc-icon,.tpvc-cart{min-height:44px;min-width:44px}.tpvc-footer a{text-decoration:underline;text-underline-offset:2px}.tpvc-footer a:hover{text-decoration:none}.tpvc-soft__name{color:#1a1f2a !important}.tpvc-recaptcha-notice{color:#2d3542 !important}.tpvc-recaptcha-notice a{color:#003a8c !important;text-decoration:underline}.tpvc-footer__title{color:#ffffff !important;font-weight:700}
/* --- hero.css --- */
.tpvc-hero{position:relative;overflow:hidden;background:#111;min-height:420px;color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.tpvc-hero__slides{position:relative;width:100%;height:100%;min-height:420px}.tpvc-hero__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity 500ms ease,visibility 500ms ease;pointer-events:none}.tpvc-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.tpvc-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.tpvc-hero__overlay{position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.65) 45%,rgba(0,0,0,0.30) 80%,rgba(0,0,0,0.10) 100%),linear-gradient(to bottom,rgba(0,0,0,0.15) 0%,transparent 30%,rgba(0,0,0,0.25) 100%)}.tpvc-hero__inner{position:relative;display:flex;align-items:center;min-height:460px;padding-top:64px;padding-bottom:64px}.tpvc-hero__content{max-width:580px;z-index:2}.tpvc-hero__eyebrow{display:inline-block;background:var(--tpvc-accent-500);color:#fff;font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:11px;padding:5px 14px;border-radius:999px;letter-spacing:0.10em;text-transform:uppercase;margin-bottom:18px;box-shadow:0 4px 10px rgba(243,145,0,0.30)}.tpvc-hero__title{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:clamp(30px,4.2vw,48px);line-height:1.08;letter-spacing:-0.015em;color:#fff;margin:0 0 14px;text-shadow:0 2px 12px rgba(0,0,0,0.35)}.tpvc-hero__sub{color:rgba(255,255,255,0.92);font-family:var(--tpvc-font-body);font-size:16px;line-height:1.6;max-width:460px;margin:0 0 28px;text-shadow:0 1px 6px rgba(0,0,0,0.30)}.tpvc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.tpvc-hero__cta{display:inline-flex;align-items:center;gap:10px;background:var(--tpvc-primary-600);color:#fff !important;padding:13px 26px;border-radius:var(--tpvc-radius-sm);font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:15px;letter-spacing:0.02em;text-decoration:none !important;transition:background-color 180ms ease,transform 180ms ease,box-shadow 180ms ease,gap 180ms ease;border:none;cursor:pointer;box-shadow:0 4px 14px rgba(37,185,215,0.35)}.tpvc-hero__cta:hover{background:var(--tpvc-primary-700);color:#fff !important;transform:translateY(-2px);box-shadow:0 10px 22px rgba(37,185,215,0.45);gap:14px}.tpvc-hero__badge{display:inline-flex;align-items:center;padding:10px 16px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.30);color:#fff;font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-xl);border-radius:var(--tpvc-radius-sm);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tpvc-hero__arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;background:rgba(0,0,0,0.40);color:#fff;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;transition:background-color var(--tpvc-trans-fast)}.tpvc-hero__arrow:hover{background:rgba(0,0,0,0.70)}.tpvc-hero__arrow--prev{left:12px}.tpvc-hero__arrow--next{right:12px}.tpvc-hero__arrow svg{display:block}.tpvc-hero__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3}.tpvc-hero__dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.50);border:none;cursor:pointer;padding:0;transition:width var(--tpvc-trans),background-color var(--tpvc-trans)}.tpvc-hero__dot.is-active{width:28px;border-radius:5px;background:var(--tpvc-primary-600)}@media (max-width:768px){.tpvc-hero,.tpvc-hero__slides,.tpvc-hero__inner{min-height:360px}.tpvc-hero__inner{padding-top:32px;padding-bottom:32px}.tpvc-hero__content{max-width:100%}.tpvc-hero__sub{font-size:13px;max-width:100%}.tpvc-hero__overlay{background:linear-gradient( to bottom,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.85) 100% )}.tpvc-hero__bg{background-position:right center}}@media (max-width:480px){.tpvc-hero__title{font-size:22px !important}.tpvc-hero__eyebrow{font-size:10px;padding:3px 8px}.tpvc-hero__actions{flex-direction:column;align-items:stretch;gap:10px}.tpvc-hero__cta,.tpvc-hero__badge{justify-content:center;text-align:center;font-size:14px;padding:10px 14px}.tpvc-hero__badge{font-size:16px}.tpvc-hero__arrow{display:none}.tpvc-hero__dots{bottom:10px}}.tpvc-section{padding:48px 0}.tpvc-section--tight{padding:24px 0}.tpvc-section__header{display:grid;grid-template-columns:1fr 2fr;align-items:end;gap:var(--tpvc-space-8);margin-bottom:var(--tpvc-space-8);padding-bottom:var(--tpvc-space-4);border-bottom:1px solid var(--tpvc-border)}.tpvc-section__eyebrow{display:block;font-family:var(--tpvc-font-body);font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-xs);text-transform:uppercase;letter-spacing:0.08em;color:var(--tpvc-accent-500);margin-bottom:6px}.tpvc-section__title{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:clamp(24px,3vw,36px);color:var(--tpvc-text-strong);margin:0;line-height:1.1;letter-spacing:-0.01em;text-transform:uppercase}.tpvc-section__lead{font-size:var(--tpvc-text-base);color:var(--tpvc-text-muted);line-height:1.6;margin:0}@media (max-width:768px){.tpvc-section{padding:32px 0}.tpvc-section__header{grid-template-columns:1fr;gap:var(--tpvc-space-3)}}
/* --- product-card.css --- */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:var(--tpvc-space-4);padding:0;list-style:none;margin:0}.woocommerce ul.products::before,.woocommerce ul.products::after{content:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--tpvc-bg);border:1px solid var(--tpvc-border);border-radius:var(--tpvc-radius);padding:0 !important;margin:0 !important;width:auto !important;float:none !important;transition:box-shadow 200ms ease,transform 200ms ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.woocommerce ul.products li.product:hover{box-shadow:0 4px 20px rgba(0,0,0,0.12);transform:translateY(-2px)}.woocommerce ul.products li.product .product-outer,.woocommerce ul.products li.product .product-inner{display:flex;flex-direction:column;height:100%;background:transparent;border:none;padding:0;margin:0;box-shadow:none}.woocommerce ul.products li.product .product-loop-header{position:relative;padding:0;margin:0}.woocommerce ul.products li.product .product-loop-header > .loop-product-categories{display:block;position:absolute;top:10px;right:10px;z-index:2;background:rgba(255,255,255,0.95);padding:3px 8px;border-radius:var(--tpvc-radius-sm);font-size:10px;font-weight:var(--tpvc-weight-bold);text-transform:uppercase;letter-spacing:0.04em;line-height:1.4;box-shadow:0 1px 3px rgba(0,0,0,0.08)}.woocommerce ul.products li.product .product-loop-header > .loop-product-categories a{color:var(--tpvc-primary-700) !important;text-decoration:none !important}.woocommerce ul.products li.product .product-loop-header > .woocommerce-loop-product__link,.woocommerce ul.products li.product .product-loop-header > a:first-of-type{display:block !important;text-decoration:none !important;padding:0 !important;margin:0 !important;background:transparent !important;height:auto !important;width:100%}.woocommerce ul.products li.product .product-loop-header > .woocommerce-loop-product__link > .woocommerce-loop-product__title{display:none !important}.woocommerce ul.products li.product .product-thumbnail,.woocommerce ul.products li.product .product-item__thumbnail{height:280px;background:#f8f9fb;display:flex !important;align-items:center;justify-content:center;overflow:hidden;padding:12px;margin:0;position:relative;width:100%}.woocommerce ul.products li.product .product-thumbnail img,.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail,.woocommerce ul.products li.product img{display:block;max-width:92% !important;max-height:92% !important;width:auto !important;height:auto !important;margin:0 auto !important;padding:0 !important;object-fit:contain;transition:transform 300ms ease}.woocommerce ul.products li.product:hover .product-thumbnail img{transform:scale(1.05)}.woocommerce ul.products li.product .product-loop-body,.woocommerce ul.products li.product .product-item__body{display:block !important;padding:0 !important;background:transparent !important;border:none !important}.woocommerce ul.products li.product .product-loop-body .loop-product-categories,.woocommerce ul.products li.product .product-loop-body .product-rating,.woocommerce ul.products li.product .product-loop-body .product-short-description,.woocommerce ul.products li.product .product-loop-body .product-sku{display:none !important}.woocommerce ul.products li.product .product-loop-body > .woocommerce-loop-product__link{display:block !important;text-decoration:none !important;padding:0 !important;margin:0 !important;background:transparent !important;color:inherit !important}.woocommerce ul.products li.product .product-loop-body .woocommerce-loop-product__title,.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3{display:-webkit-box !important;font-family:var(--tpvc-font-display);font-size:15px;font-weight:var(--tpvc-weight-bold);color:var(--tpvc-text-strong);line-height:1.25;padding:12px 12px 4px !important;margin:0 !important;min-height:2.6em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 200ms ease}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:var(--tpvc-primary-600)}.woocommerce ul.products li.product .product-loop-footer,.woocommerce ul.products li.product .product-item__footer{margin-top:auto;padding:0;background:transparent;border:none}.woocommerce ul.products li.product .price-add-to-cart{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:8px !important;padding:8px 12px 12px !important;margin:0 !important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .electro-price,.woocommerce ul.products li.product .price-add-to-cart .price{font-family:var(--tpvc-font-display) !important;font-size:20px !important;font-weight:var(--tpvc-weight-bold) !important;color:var(--tpvc-text-strong) !important;margin:0 !important;padding:0 !important;line-height:1.1;display:block !important;text-align:left}.woocommerce ul.products li.product .price .amount,.woocommerce ul.products li.product .woocommerce-Price-amount,.woocommerce ul.products li.product .electro-price .amount{color:var(--tpvc-text-strong) !important;font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-variant-numeric:tabular-nums}.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price ins .amount{background:transparent;color:var(--tpvc-offer-500) !important;text-decoration:none;font-weight:var(--tpvc-weight-bold)}.woocommerce ul.products li.product .price del{color:var(--tpvc-text-light);font-family:var(--tpvc-font-body);font-size:13px;font-weight:var(--tpvc-weight-regular);text-decoration:line-through;opacity:1;margin-right:6px}.woocommerce ul.products li.product .add-to-cart-wrap,.woocommerce ul.products li.product .add-to-cart-wrap a{display:block !important;width:100% !important}.woocommerce ul.products li.product .add-to-cart-wrap .button,.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.button,.woocommerce ul.products li.product .add_to_cart_button,.woocommerce ul.products li.product .ajax_add_to_cart{display:flex !important;align-items:center;justify-content:center;gap:6px;width:100% !important;background:var(--tpvc-primary-600) !important;border:none !important;color:#fff !important;font-family:var(--tpvc-font-body) !important;font-weight:var(--tpvc-weight-semibold) !important;font-size:13px !important;text-transform:none !important;padding:9px 12px !important;min-height:38px;border-radius:var(--tpvc-radius-sm) !important;box-shadow:none !important;letter-spacing:0.02em;text-decoration:none !important;transition:background-color 150ms ease !important;margin:0 !important}.woocommerce ul.products li.product .add-to-cart-wrap .button:hover,.woocommerce ul.products li.product .button:hover{background:var(--tpvc-primary-700) !important;transform:none !important;box-shadow:none !important;color:#fff !important}.woocommerce ul.products li.product .product_type_variable.button,.woocommerce ul.products li.product .product_type_grouped.button,.woocommerce ul.products li.product .product_type_external.button{background:transparent !important;color:var(--tpvc-primary-600) !important;border:1px solid var(--tpvc-primary-600) !important}.woocommerce ul.products li.product .product_type_variable.button:hover,.woocommerce ul.products li.product .product_type_grouped.button:hover,.woocommerce ul.products li.product .product_type_external.button:hover{background:var(--tpvc-primary-600) !important;color:#fff !important}.woocommerce ul.products li.product .onsale{background:var(--tpvc-offer-500) !important;color:#fff !important;top:10px !important;left:10px !important;right:auto !important;position:absolute !important;z-index:2;min-height:0;min-width:0;padding:3px 8px !important;border-radius:var(--tpvc-radius-sm) !important;font-size:10px !important;font-weight:var(--tpvc-weight-bold) !important;letter-spacing:0.04em;text-transform:uppercase;line-height:1.4;font-family:var(--tpvc-font-body);margin:0}.woocommerce ul.products li.product .hover-area,.woocommerce ul.products li.product .action-buttons{display:none !important}@media (min-width:1280px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px) and (min-width:768px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px) and (min-width:480px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr);gap:var(--tpvc-space-3)}.woocommerce ul.products li.product .product-thumbnail{height:180px}}@media (max-width:479px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}}.single-product .product{background:transparent;border:none;padding:0;box-shadow:none}.single-product .product_title{font-family:var(--tpvc-font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:var(--tpvc-weight-bold);color:var(--tpvc-text-strong);margin-bottom:var(--tpvc-space-3);letter-spacing:-0.01em}.single-product .woocommerce-product-gallery__image{background:var(--tpvc-bg-soft);border-radius:var(--tpvc-radius-md);overflow:hidden}.single-product div.product form.cart{padding:var(--tpvc-space-4);background:var(--tpvc-bg-soft);border-radius:var(--tpvc-radius-md);border:1px solid var(--tpvc-border)}.single-product .quantity .qty{max-width:80px;text-align:center}.single-product .price,.single-product .price .amount,.single-product .woocommerce-Price-amount{color:var(--tpvc-offer-500) !important;font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold)}.products .product .product-inner,.products .product .product-item__inner{position:relative}.tpvc-price-top{display:block;text-align:center;padding:12px 12px 8px;background:#ffffff;border-bottom:1px solid var(--tpvc-border,#eef1f5);margin:0;order:-1}.tpvc-price-top .price{display:inline-flex;align-items:baseline;gap:8px;line-height:1.1;margin:0}.tpvc-price-top .electro-price{display:inline-flex;align-items:baseline;gap:8px}.tpvc-price-top ins{text-decoration:none;color:var(--tpvc-offer-500,#e53935);font-weight:700;font-size:1.35rem}.tpvc-price-top del{color:#8a96a3;font-size:0.95rem;text-decoration:line-through;font-weight:500}.tpvc-price-top .woocommerce-Price-amount{font-family:var(--tpvc-font-display)}.products .product .product-inner:has(> .tpvc-price-top) .product-loop-footer .price,.products .product .product-item__inner:has(> .tpvc-price-top) .product-item__footer .price{display:none !important}.tpvc-price-top + * .price{}.products .product .price.tpvc-price-original-hidden,.products .product .product-loop-footer .price.tpvc-price-original-hidden{display:none !important}body,.site,#page,.tpvc-home,.tpvc-section,.products,ul.products,.woocommerce ul.products li.product,.woocommerce ul.products li.product .product-outer,.woocommerce ul.products li.product .product-inner,.woocommerce ul.products li.product .product-item__outer,.woocommerce ul.products li.product .product-item__inner{background:#ffffff !important}.woocommerce ul.products li.product .product-thumbnail,.woocommerce ul.products li.product .product-item__thumbnail{background:#ffffff !important}.woocommerce ul.products li.product .loop-product-categories,.products .product .loop-product-categories,ul.products li.product .loop-product-categories{display:none !important}.woocommerce ul.products li.product .product-thumbnail,.woocommerce ul.products li.product .product-item__thumbnail{height:340px !important;padding:8px !important}.woocommerce ul.products li.product .product-thumbnail img,.woocommerce ul.products li.product .product-item__thumbnail img,.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{max-width:100% !important;max-height:100% !important;width:auto !important;height:auto !important;object-fit:contain}@media (max-width:768px){.woocommerce ul.products li.product .product-thumbnail,.woocommerce ul.products li.product .product-item__thumbnail{height:260px !important}}.woocommerce ul.products li.product .woocommerce-loop-product__title{-webkit-line-clamp:3 !important;line-clamp:3 !important;min-height:3.8em !important;font-size:15px !important;padding:14px 14px 6px !important;overflow:visible !important;text-overflow:clip !important;white-space:normal !important}.woocommerce ul.products li.product .add-to-cart-wrap,.woocommerce ul.products li.product .add-to-cart-wrap a.button,.woocommerce ul.products li.product a.add_to_cart_button,.woocommerce ul.products li.product a.ajax_add_to_cart{visibility:visible !important;opacity:1 !important;color:#ffffff !important;font-size:13px !important;text-indent:0 !important;line-height:1.2 !important;min-height:42px !important;padding:11px 14px !important}.woocommerce ul.products li.product a.button::after,.woocommerce ul.products li.product a.add_to_cart_button::after,.woocommerce ul.products li.product a.ajax_add_to_cart::after{display:none !important}.woocommerce ul.products li.product a.button.loading{color:transparent !important;pointer-events:none}.woocommerce ul.products li.product a.button.loading::after{display:inline-block !important;content:'';width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:tpvc-spin .8s linear infinite;margin-left:6px}@keyframes tpvc-spin{to{transform:rotate(360deg)}}.woocommerce ul.products li.product a.button.added{color:#fff !important}.woocommerce ul.products li.product a.button.added::before{content:'\2713 ';font-weight:700}.tpvc-pack-badge{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#0a2e6b 0%,#0d4caa 100%);color:#fff;padding:5px 10px;border-radius:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;box-shadow:0 2px 8px rgba(13,76,170,0.25);line-height:1.3}.tpvc-pack-badge svg{width:12px;height:12px;flex-shrink:0}.woocommerce ul.products li.product .product-thumbnail,.woocommerce ul.products li.product .product-item__thumbnail{position:relative}.tpvc-cart-after-title{padding:8px 12px 14px;margin:0;display:block}.tpvc-cart-after-title .add-to-cart-wrap,.tpvc-cart-after-title .add-to-cart-wrap a{width:100% !important;display:block !important}.woocommerce ul.products li.product .add-to-cart-wrap.tpvc-cart-original-hidden,.woocommerce ul.products li.product .product-loop-footer .add-to-cart-wrap.tpvc-cart-original-hidden,.woocommerce ul.products li.product .product-item__footer .add-to-cart-wrap.tpvc-cart-original-hidden{display:none !important}.woocommerce ul.products li.product .product-loop-footer,.woocommerce ul.products li.product .product-item__footer{display:none !important}.woocommerce ul.products li.product .product-thumbnail,.woocommerce ul.products li.product .product-item__thumbnail{background:#f6f3ee !important;border-radius:6px;margin:0 10px;width:calc(100% - 20px)}
/* --- footer.css --- */
.site-footer{background:transparent !important;padding:0 !important;margin:0 !important;color:#aaa}.site-footer .footer-widgets-area,.site-footer .footer-bottom-widgets,.site-footer .copyright-bar,.site-footer .footer-newsletter,.site-footer .footer-bottom-divider{display:none !important}.tpvc-footer{background:var(--tpvc-bg-dark);padding:48px 0 24px;color:#aaa;font-family:var(--tpvc-font-body);font-size:12px;line-height:1.6}.tpvc-footer a{color:#aaa;text-decoration:none !important;transition:color 200ms ease}.tpvc-footer a:hover{color:var(--tpvc-primary-600)}.tpvc-footer__cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:var(--tpvc-space-8);margin-bottom:var(--tpvc-space-8)}@media (max-width:992px){.tpvc-footer__cols{grid-template-columns:repeat(2,1fr);gap:var(--tpvc-space-6)}}@media (max-width:560px){.tpvc-footer__cols{grid-template-columns:1fr}}.tpvc-footer__brand{display:flex;align-items:center;gap:10px;margin-bottom:var(--tpvc-space-4)}.tpvc-footer__brand-mark{width:36px;height:36px;border-radius:var(--tpvc-radius-sm);background:var(--tpvc-primary-600);color:#fff;font-family:var(--tpvc-font-display);font-weight:900;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.tpvc-footer__brand-name{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:16px;color:#fff;line-height:1;margin:0;text-transform:uppercase;letter-spacing:0.02em}.tpvc-footer__brand-sub{font-size:9px;color:#999;letter-spacing:0.08em;margin:2px 0 0;text-transform:uppercase}.tpvc-footer__desc{font-size:12px;color:#aaa;line-height:1.6;margin:0 0 var(--tpvc-space-4)}.tpvc-footer__address{font-style:normal;margin:0 0 var(--tpvc-space-4)}.tpvc-footer__address p{font-size:12px;color:#aaa;line-height:1.6;margin:0}.tpvc-footer__address strong{color:#fff;font-family:var(--tpvc-font-display);text-transform:uppercase;letter-spacing:0.04em;font-size:11px}.tpvc-footer__address a{color:var(--tpvc-primary-600);font-weight:var(--tpvc-weight-bold)}.tpvc-footer__address a:hover{color:#fff}.tpvc-footer__ship{margin-top:8px !important;padding-top:8px;border-top:1px solid rgba(255,255,255,0.08);font-size:11px !important;color:var(--tpvc-success) !important}.tpvc-footer__ship strong{color:#fff !important;font-family:var(--tpvc-font-body) !important;text-transform:none !important;letter-spacing:0 !important;font-size:11px !important}.tpvc-footer__social{display:flex;gap:8px;margin-top:var(--tpvc-space-3)}.tpvc-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--tpvc-radius-sm);background:rgba(255,255,255,0.08);color:#fff;transition:background-color 200ms ease,transform 200ms ease}.tpvc-footer__social-link:hover{background:var(--tpvc-primary-600);color:#fff;transform:translateY(-2px)}.tpvc-footer__social-link svg{color:#fff}.tpvc-footer__title{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:14px;color:#fff;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 14px;padding:0 0 8px;border-bottom:2px solid var(--tpvc-primary-600);display:inline-block}.tpvc-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tpvc-footer__list li{padding:0;margin:0}.tpvc-footer__list a{font-size:12px;color:#aaa}.tpvc-footer__newsletter{display:flex;margin-bottom:var(--tpvc-space-5)}.tpvc-footer__newsletter-input{flex:1;min-width:0;background:rgba(255,255,255,0.08) !important;border:1px solid rgba(255,255,255,0.15) !important;border-right:none !important;color:#fff !important;font-family:var(--tpvc-font-body) !important;font-size:12px !important;padding:8px 12px !important;border-radius:var(--tpvc-radius-sm) 0 0 var(--tpvc-radius-sm) !important;min-height:0 !important;outline:none !important;box-shadow:none !important}.tpvc-footer__newsletter-input::placeholder{color:rgba(255,255,255,0.45)}.tpvc-footer__newsletter-input:focus{border-color:var(--tpvc-primary-600) !important;background:rgba(255,255,255,0.12) !important}.tpvc-footer__newsletter-btn{background:var(--tpvc-primary-600) !important;color:#fff !important;border:none !important;padding:8px 14px !important;font-family:var(--tpvc-font-body) !important;font-weight:var(--tpvc-weight-semibold) !important;font-size:12px !important;border-radius:0 var(--tpvc-radius-sm) var(--tpvc-radius-sm) 0 !important;white-space:nowrap;transition:background-color 150ms ease;min-height:0 !important;cursor:pointer}.tpvc-footer__newsletter-btn:hover{background:var(--tpvc-primary-700) !important}.tpvc-footer__paytitle{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:0.06em;margin:0 0 8px}.tpvc-footer__payments{display:flex;flex-wrap:wrap;gap:6px}.tpvc-footer__pay-chip{background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.15);color:#ccc;font-family:var(--tpvc-font-body);font-size:10px;font-weight:var(--tpvc-weight-bold);padding:3px 8px;border-radius:var(--tpvc-radius-sm)}.tpvc-footer__bottom{border-top:1px solid rgba(255,255,255,0.08);padding-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tpvc-footer__copy{font-size:11px;color:#666;margin:0}.tpvc-footer__bottom-links{display:flex;gap:16px}.tpvc-footer__bottom-links a{font-size:11px;color:#666}.tpvc-footer__bottom-links a:hover{color:var(--tpvc-primary-600)}@media (max-width:560px){.tpvc-footer__bottom{flex-direction:column;align-items:flex-start}}
/* --- blocks.css --- */
.tpvc-dark-hero{display:grid;grid-template-columns:2fr 1fr;gap:var(--tpvc-space-6);background:linear-gradient(135deg,var(--tpvc-gray-900) 0%,var(--tpvc-gray-800) 100%);border-radius:var(--tpvc-radius-lg);overflow:hidden;padding:0;margin:var(--tpvc-space-6) 0;min-height:280px}.tpvc-dark-hero__main{display:flex;align-items:center;gap:var(--tpvc-space-8);padding:var(--tpvc-space-10) var(--tpvc-space-8);color:var(--tpvc-gray-0)}.tpvc-dark-hero__content{flex:1;min-width:0}.tpvc-dark-hero__image{flex:0 0 38%;max-width:38%;display:flex;align-items:center;justify-content:center;min-height:200px}.tpvc-dark-hero__image img{max-width:100%;max-height:280px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(0,0,0,0.6))}.tpvc-dark-hero__tag{display:inline-block;font-family:var(--tpvc-font-display);font-size:var(--tpvc-text-sm);font-weight:var(--tpvc-weight-bold);text-transform:uppercase;letter-spacing:0.08em;color:var(--tpvc-accent-400);margin-bottom:var(--tpvc-space-3)}.tpvc-dark-hero__title{font-family:var(--tpvc-font-display);font-size:clamp(1.5rem,3vw,var(--tpvc-text-3xl));font-weight:var(--tpvc-weight-extra);color:var(--tpvc-gray-0);margin:0 0 var(--tpvc-space-3);line-height:var(--tpvc-leading-tight)}.tpvc-dark-hero__price{font-family:var(--tpvc-font-display);font-size:clamp(2rem,5vw,var(--tpvc-text-5xl));font-weight:var(--tpvc-weight-extra);color:var(--tpvc-accent-400);line-height:1;margin:var(--tpvc-space-3) 0;font-variant-numeric:tabular-nums}.tpvc-dark-hero__price small{font-size:0.4em;color:var(--tpvc-gray-300);margin-left:var(--tpvc-space-2);font-weight:var(--tpvc-weight-regular)}.tpvc-dark-hero .btn{background:var(--tpvc-accent-500);border-color:var(--tpvc-accent-500);color:#fff;padding:0.875rem 1.75rem;font-size:var(--tpvc-text-base);font-weight:var(--tpvc-weight-bold)}.tpvc-dark-hero .btn:hover{background:var(--tpvc-accent-600);border-color:var(--tpvc-accent-600)}.tpvc-dark-hero__trust{display:grid;grid-template-rows:repeat(3,1fr);border-left:1px solid var(--tpvc-gray-700)}.tpvc-dark-hero__trust-item{display:flex;align-items:center;gap:var(--tpvc-space-3);padding:var(--tpvc-space-4) var(--tpvc-space-5);border-bottom:1px solid var(--tpvc-gray-700);color:var(--tpvc-gray-100);font-size:var(--tpvc-text-sm)}.tpvc-dark-hero__trust-item:last-child{border-bottom:none}.tpvc-dark-hero__trust-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--tpvc-radius-full);background:var(--tpvc-accent-500);color:#fff;flex-shrink:0;font-size:20px}.tpvc-dark-hero__trust-title{font-weight:var(--tpvc-weight-semibold);color:var(--tpvc-gray-0);line-height:1.3;margin:0 0 2px}.tpvc-dark-hero__trust-sub{color:var(--tpvc-gray-300);font-size:var(--tpvc-text-xs);margin:0;line-height:1.3}@media (max-width:991px){.tpvc-dark-hero{grid-template-columns:1fr}.tpvc-dark-hero__main{flex-direction:column;text-align:center;padding:var(--tpvc-space-6)}.tpvc-dark-hero__image{max-width:200px;flex:0 0 auto}.tpvc-dark-hero__trust{grid-template-rows:none;grid-template-columns:repeat(3,1fr);border-left:none;border-top:1px solid var(--tpvc-gray-700)}.tpvc-dark-hero__trust-item{flex-direction:column;text-align:center;border-bottom:none;border-right:1px solid var(--tpvc-gray-700)}.tpvc-dark-hero__trust-item:last-child{border-right:none}}@media (max-width:575px){.tpvc-dark-hero__trust{grid-template-columns:1fr}.tpvc-dark-hero__trust-item{border-right:none;border-bottom:1px solid var(--tpvc-gray-700)}}.tpvc-software-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:var(--tpvc-space-6) 0}.tpvc-soft{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tpvc-border);border-radius:var(--tpvc-radius-md);padding:18px;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.tpvc-soft:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,0.07)}.tpvc-soft--bar{--soft-color:#2563eb;--soft-color-soft:#dbeafe}.tpvc-soft--taller{--soft-color:#ef4444;--soft-color-soft:#fee2e2}.tpvc-soft--comercio{--soft-color:#f5b400;--soft-color-soft:#fef3c7}.tpvc-soft--peluqueria{--soft-color:#ec4899;--soft-color-soft:#fce7f3}.tpvc-soft--gestion{--soft-color:#a855f7;--soft-color-soft:#f3e8ff}.tpvc-soft--horarios{--soft-color:#25b9d7;--soft-color-soft:#e0f7fc}.tpvc-soft--tareas{--soft-color:#10b981;--soft-color-soft:#d1fae5}.tpvc-soft--denuncias{--soft-color:#475569;--soft-color-soft:#e2e8f0}.tpvc-soft--agenda{--soft-color:#ec4899;--soft-color-soft:#fce7f3}.tpvc-soft--verifactu{--soft-color:#f97316;--soft-color-soft:#ffedd5}.tpvc-soft--tpvpos{--soft-color:#3b82f6;--soft-color-soft:#dbeafe}.tpvc-soft--autoticket{--soft-color:#ea580c;--soft-color-soft:#ffe4cc}.tpvc-soft:hover{border-color:var(--soft-color)}.tpvc-soft__logo-fallback{width:56px;height:56px;border-radius:50%;background:var(--soft-color-soft);color:var(--soft-color);display:inline-flex;align-items:center;justify-content:center}.tpvc-soft__logo-fallback svg{width:28px;height:28px}.tpvc-soft__body--nochar{grid-template-columns:1fr}.tpvc-soft__head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tpvc-soft__logo img{width:56px;height:56px;object-fit:contain;display:block}.tpvc-soft__titles{display:flex;flex-direction:column;line-height:1.1}.tpvc-soft__brand{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-semibold);font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:var(--tpvc-text-light)}.tpvc-soft__name{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:17px;color:var(--soft-color);margin:2px 0 0;line-height:1.15}.tpvc-soft__body{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:flex-end;flex:1;min-height:200px}.tpvc-soft__content{display:flex;flex-direction:column;gap:10px}.tpvc-soft__desc{font-size:13px;line-height:1.5;color:var(--tpvc-text-muted);margin:0}.tpvc-soft__links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.tpvc-soft__links li a{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tpvc-text-strong);text-decoration:none !important;transition:color 150ms ease}.tpvc-soft__links li a:hover{color:var(--soft-color)}.tpvc-soft__ico{display:inline-flex;width:16px;height:16px;color:var(--soft-color);flex:none}.tpvc-soft__ico svg{width:100%;height:100%}.tpvc-soft__char{align-self:end;width:110px;flex:none}.tpvc-soft__char img{width:100%;height:auto;display:block;object-fit:contain}.tpvc-soft__cta{display:block;text-align:center;margin-top:14px;padding:11px 14px;border:2px solid var(--soft-color);border-radius:var(--tpvc-radius-md);color:var(--soft-color) !important;background:transparent;font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:14px;text-decoration:none !important;text-transform:none;letter-spacing:0.01em;transition:background 180ms ease,color 180ms ease}.tpvc-soft__cta:hover{background:var(--soft-color);color:#fff !important}@media (max-width:1199px){.tpvc-software-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.tpvc-software-grid{grid-template-columns:1fr;gap:14px}.tpvc-soft__char{width:90px}}.tpvc-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--tpvc-space-3);padding:var(--tpvc-space-6) 0;margin:var(--tpvc-space-4) 0;border-top:1px solid var(--tpvc-border);border-bottom:1px solid var(--tpvc-border)}.tpvc-category-item{display:flex;flex-direction:column;align-items:center;gap:var(--tpvc-space-2);padding:var(--tpvc-space-3);text-align:center;text-decoration:none !important;color:var(--tpvc-text);border-radius:var(--tpvc-radius);transition:all var(--tpvc-trans-fast)}.tpvc-category-item:hover{background:var(--tpvc-bg-soft);color:var(--tpvc-accent-500);transform:translateY(-2px)}.tpvc-category-item__icon{font-size:32px;color:var(--tpvc-gray-600);transition:color var(--tpvc-trans-fast);line-height:1}.tpvc-category-item:hover .tpvc-category-item__icon{color:var(--tpvc-accent-500)}.tpvc-category-item__label{font-size:var(--tpvc-text-sm);font-weight:var(--tpvc-weight-medium);line-height:1.3}.tpvc-promo-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--tpvc-space-4);margin:var(--tpvc-space-8) 0}.tpvc-promo-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:var(--tpvc-space-6);border-radius:var(--tpvc-radius-lg);overflow:hidden;background:var(--tpvc-bg-soft);text-decoration:none !important;color:var(--tpvc-text-strong);border:1px solid var(--tpvc-border);transition:all var(--tpvc-trans)}.tpvc-promo-card:hover{transform:translateY(-4px);box-shadow:var(--tpvc-shadow-md)}.tpvc-promo-card__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;opacity:0.85}.tpvc-promo-card__overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,23,42,0.72) 0%,rgba(15,23,42,0.15) 60%,transparent 100%);z-index:1}.tpvc-promo-card__content{position:relative;z-index:2;color:var(--tpvc-gray-0)}.tpvc-promo-card__title{font-family:var(--tpvc-font-display);font-size:var(--tpvc-text-xl);font-weight:var(--tpvc-weight-bold);color:#fff;margin:0 0 var(--tpvc-space-2);line-height:var(--tpvc-leading-tight)}.tpvc-promo-card__sub{color:var(--tpvc-gray-100);font-size:var(--tpvc-text-sm);margin:0 0 var(--tpvc-space-3)}.tpvc-promo-card__cta{display:inline-flex;align-items:center;gap:var(--tpvc-space-2);color:var(--tpvc-accent-400);font-weight:var(--tpvc-weight-semibold);font-size:var(--tpvc-text-sm)}.tpvc-testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--tpvc-space-4);margin:var(--tpvc-space-8) 0}.tpvc-testimonial{padding:var(--tpvc-space-6);background:var(--tpvc-bg);border:1px solid var(--tpvc-border);border-radius:var(--tpvc-radius-lg);position:relative}.tpvc-testimonial::before{content:"“";position:absolute;top:-16px;left:16px;font-family:var(--tpvc-font-display);font-size:72px;color:var(--tpvc-accent-500);line-height:1;opacity:0.85}.tpvc-testimonial__text{color:var(--tpvc-text);font-size:var(--tpvc-text-base);line-height:var(--tpvc-leading-relaxed);margin:0 0 var(--tpvc-space-4)}.tpvc-testimonial__author{display:flex;align-items:center;gap:var(--tpvc-space-3);padding-top:var(--tpvc-space-3);border-top:1px solid var(--tpvc-border)}.tpvc-testimonial__avatar{width:40px;height:40px;border-radius:var(--tpvc-radius-full);background:var(--tpvc-primary-100);color:var(--tpvc-primary-600);display:inline-flex;align-items:center;justify-content:center;font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-sm)}.tpvc-testimonial__name{font-weight:var(--tpvc-weight-semibold);color:var(--tpvc-text-strong);margin:0;font-size:var(--tpvc-text-sm)}.tpvc-testimonial__role{color:var(--tpvc-text-muted);font-size:var(--tpvc-text-xs);margin:0}.tpvc-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--tpvc-space-4);margin:var(--tpvc-space-6) 0}.tpvc-feature{padding:var(--tpvc-space-6);background:var(--tpvc-bg-soft);border:1px solid var(--tpvc-border);border-radius:var(--tpvc-radius-lg);transition:all var(--tpvc-trans)}.tpvc-feature:hover{background:var(--tpvc-bg);border-color:var(--tpvc-primary-200);transform:translateY(-2px);box-shadow:var(--tpvc-shadow)}.tpvc-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--tpvc-radius);background:var(--tpvc-primary-100);color:var(--tpvc-primary-600);margin-bottom:var(--tpvc-space-3)}.tpvc-feature:hover .tpvc-feature__icon{background:var(--tpvc-primary-600);color:#fff}.tpvc-feature__title{font-family:var(--tpvc-font-display);font-size:var(--tpvc-text-lg);font-weight:var(--tpvc-weight-bold);color:var(--tpvc-text-strong);margin:0 0 var(--tpvc-space-2)}.tpvc-feature__desc{color:var(--tpvc-text-muted);font-size:var(--tpvc-text-sm);line-height:var(--tpvc-leading-relaxed);margin:0}.tpvc-cta-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--tpvc-space-6);padding:var(--tpvc-space-8) var(--tpvc-space-10);margin:var(--tpvc-space-12) 0;background:linear-gradient(135deg,var(--tpvc-primary-700) 0%,var(--tpvc-primary-900) 100%);border-radius:var(--tpvc-radius-lg);color:var(--tpvc-gray-0)}.tpvc-cta-banner__title{font-family:var(--tpvc-font-display);font-size:clamp(1.5rem,2.5vw,var(--tpvc-text-3xl));font-weight:var(--tpvc-weight-extra);color:#fff;margin:0 0 var(--tpvc-space-2)}.tpvc-cta-banner__sub{color:var(--tpvc-gray-200);margin:0;max-width:560px}.tpvc-cta-banner__actions{display:flex;gap:var(--tpvc-space-3);flex-wrap:wrap}.tpvc-cta-banner .btn-accent{background:var(--tpvc-gray-0) !important;color:var(--tpvc-primary-700) !important;border-color:var(--tpvc-gray-0) !important}.tpvc-cta-banner .btn-accent:hover{background:var(--tpvc-gray-100) !important;color:var(--tpvc-primary-800) !important;border-color:var(--tpvc-gray-100) !important}.tpvc-section{padding:64px 0}.tpvc-section--tight{padding:40px 0}.tpvc-section__header{text-align:center;margin-bottom:36px;max-width:760px;margin-left:auto;margin-right:auto}.tpvc-section__eyebrow{display:inline-block;font-family:var(--tpvc-font-display);font-size:12px;font-weight:var(--tpvc-weight-bold);text-transform:uppercase;letter-spacing:0.12em;color:var(--tpvc-accent-500);margin-bottom:10px}.tpvc-section__title{font-family:var(--tpvc-font-display);font-size:clamp(22px,3vw,30px);font-weight:var(--tpvc-weight-bold);color:var(--tpvc-text-strong);margin:0 0 14px;letter-spacing:-0.01em;line-height:1.2;text-transform:uppercase;position:relative;display:inline-block;padding-bottom:10px}.tpvc-section__title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:48px;height:3px;background:var(--tpvc-primary-600);border-radius:2px}.tpvc-section__lead{font-size:15px;line-height:1.6;color:var(--tpvc-text-muted);max-width:680px;margin:14px auto 0}@media (max-width:575px){.tpvc-section{padding:44px 0}.tpvc-section__header{margin-bottom:28px}}.tpvc-doscar-desktop{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;margin:32px 0}.tpvc-doscar-desktop__card{display:flex;flex-direction:column;background:#fff;border:1px solid #e6ecf2;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(13,76,170,0.05);transition:transform 200ms ease,box-shadow 200ms ease}.tpvc-doscar-desktop__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(13,76,170,0.12)}.tpvc-doscar-desktop__head{position:relative;background:linear-gradient(135deg,#0a2e6b 0%,#0d4caa 100%);color:#fff;padding:20px 18px 18px;text-align:center;min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.tpvc-doscar-desktop__sector{display:inline-block;background:rgba(255,255,255,0.18);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;padding:4px 10px;border-radius:4px}.tpvc-doscar-desktop__img{max-width:110px;max-height:80px;background:#fff;padding:6px;border-radius:6px;object-fit:contain}.tpvc-doscar-desktop__title{margin:16px 16px 8px;font-size:17px;font-weight:700;color:#1f2937;line-height:1.25}.tpvc-doscar-desktop__price{display:flex;align-items:baseline;gap:8px;padding:0 16px 6px}.tpvc-doscar-desktop__price-amount{font-family:var(--tpvc-font-display,system-ui);font-size:22px;font-weight:800;color:#00b6d6;line-height:1}.tpvc-doscar-desktop__price-tax{font-size:12px;color:#6b7785;font-weight:500}.tpvc-doscar-desktop__features{list-style:none;padding:0 16px;margin:8px 0;font-size:13px;color:#4b5563;line-height:1.7}.tpvc-doscar-desktop__features li{position:relative;padding-left:18px}.tpvc-doscar-desktop__features li::before{content:'✓';position:absolute;left:0;top:0;color:#16a34a;font-weight:700}.tpvc-doscar-desktop__cta{display:flex;gap:8px;padding:12px 16px 16px;margin-top:auto}.tpvc-doscar-desktop__btn{flex:1;text-align:center;padding:9px 12px;font-size:13px;font-weight:600;border-radius:6px;text-decoration:none !important;transition:background-color 150ms ease,border-color 150ms ease}.tpvc-doscar-desktop__btn--primary{background:#00b6d6;color:#fff;border:1px solid #00b6d6}.tpvc-doscar-desktop__btn--primary:hover{background:#0094b0;border-color:#0094b0;color:#fff}.tpvc-doscar-desktop__btn--ghost{background:transparent;color:#00b6d6;border:1px solid #d6e6ec}.tpvc-doscar-desktop__btn--ghost:hover{background:#f7fbfc;border-color:#00b6d6;color:#00708a}.tpvc-software-hero{background:linear-gradient(135deg,#0a2e6b 0%,#0d4caa 100%);color:#fff;padding:60px 24px 50px;text-align:center;border-radius:12px;margin-bottom:40px}.tpvc-software-hero h1{font-size:38px;margin:0 0 14px;color:#fff;font-weight:800}.tpvc-software-hero p{font-size:17px;max-width:720px;margin:0 auto;opacity:0.95;line-height:1.55}.tpvc-software-section{margin:50px 0 30px}.tpvc-software-section__header{text-align:center;margin-bottom:24px}.tpvc-software-section__eyebrow{display:inline-block;color:#00b6d6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:6px}.tpvc-software-section__title{font-size:28px;font-weight:800;margin:0 0 8px;color:#1f2937}.tpvc-software-section__lead{color:#6b7785;font-size:15px;max-width:680px;margin:0 auto;line-height:1.6}@media (max-width:600px){.tpvc-software-hero{padding:40px 18px 32px}.tpvc-software-hero h1{font-size:28px}.tpvc-software-section__title{font-size:22px}}.tpvc-testimonials-wrap{margin:24px 0}.tpvc-testimonials-header{display:flex;justify-content:center;margin-bottom:24px}.tpvc-testimonials__badge{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#92400e;padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;border:1px solid #fcd34d}.tpvc-testimonials__badge svg{color:#f59e0b}.tpvc-testimonials__badge strong{color:#78350f;font-weight:800}.tpvc-testimonials{display:grid !important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr)) !important;gap:22px !important;margin:0 !important}.tpvc-testimonial{background:#fff !important;border:1px solid #e6ecf2 !important;border-radius:14px !important;padding:22px !important;display:flex !important;flex-direction:column !important;gap:12px !important;box-shadow:0 2px 8px rgba(13,76,170,0.04);transition:transform 200ms ease,box-shadow 200ms ease;position:relative}.tpvc-testimonial::before{content:'"';position:absolute;top:14px;right:18px;font-size:60px;color:#e0f2f7;font-family:serif;line-height:1;z-index:0}.tpvc-testimonial:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(13,76,170,0.10)}.tpvc-testimonial__stars{display:flex;gap:2px;position:relative;z-index:1}.tpvc-testimonial__text{color:#1f2937 !important;font-size:15px !important;line-height:1.55 !important;margin:0 !important;flex:1;position:relative;z-index:1}.tpvc-testimonial__author{display:flex !important;align-items:center !important;gap:12px !important;border-top:1px solid #f0f4f8 !important;padding-top:14px !important;margin-top:4px !important}.tpvc-testimonial__avatar{width:42px;height:42px;background:linear-gradient(135deg,#00b6d6,#0d4caa) !important;color:#fff !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:800 !important;font-size:17px !important;flex-shrink:0}.tpvc-testimonial__author > div{flex:1;min-width:0}.tpvc-testimonial__name{margin:0 !important;font-weight:700 !important;color:#1f2937 !important;font-size:14px !important}.tpvc-testimonial__role{margin:0 !important;font-size:12.5px !important;color:#6b7785 !important}.tpvc-testimonial__source{width:22px;height:22px;flex-shrink:0;opacity:0.85}.tpvc-testimonials-footer{text-align:center;margin-top:26px}.tpvc-testimonials__link{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#0d4caa !important;border:1px solid #d6e6ec;padding:11px 22px;border-radius:8px;font-weight:600;text-decoration:none !important;transition:background 150ms ease,border-color 150ms ease}.tpvc-testimonials__link:hover{background:#f0f9fc;border-color:#00b6d6;color:#00708a !important}
/* --- blocks-ps.css --- */
.tpvc-trustbar{background:var(--tpvc-bg);border-top:1px solid var(--tpvc-border);border-bottom:1px solid var(--tpvc-border);padding:18px 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.tpvc-trustbar__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--tpvc-space-4);align-items:center}.tpvc-trustbar__item{display:flex;align-items:center;gap:12px;padding:0 var(--tpvc-space-3);border-right:1px solid var(--tpvc-border)}.tpvc-trustbar__item:last-child{border-right:none}.tpvc-trustbar__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--tpvc-radius-full);flex-shrink:0}.tpvc-trustbar__icon--cyan{background:rgba(37,185,215,0.12);color:var(--tpvc-primary-600)}.tpvc-trustbar__icon--success{background:rgba(39,174,96,0.12);color:var(--tpvc-success)}.tpvc-trustbar__title{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-base);color:var(--tpvc-text-strong);margin:0 0 2px;line-height:1.2}.tpvc-trustbar__sub{font-size:var(--tpvc-text-xs);color:var(--tpvc-text-muted);margin:0;line-height:1.3}@media (max-width:992px){.tpvc-trustbar__inner{grid-template-columns:repeat(2,1fr);gap:20px}.tpvc-trustbar__item:nth-child(2){border-right:none}}@media (max-width:560px){.tpvc-trustbar__inner{grid-template-columns:1fr}.tpvc-trustbar__item{border-right:none;border-bottom:1px solid var(--tpvc-border);padding-bottom:12px}.tpvc-trustbar__item:last-child{border-bottom:none;padding-bottom:0}}.tpvc-catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.tpvc-catgrid__card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;aspect-ratio:1 / 1;padding:20px 14px;background:#fff;border:1px solid var(--tpvc-border);border-radius:var(--tpvc-radius-md);transition:border-color 180ms ease,color 180ms ease,transform 180ms ease;text-decoration:none !important;color:var(--tpvc-text-strong)}.tpvc-catgrid__card:hover{border-color:var(--tpvc-primary-600);color:var(--tpvc-primary-600) !important;transform:translateY(-2px);box-shadow:0 4px 14px rgba(37,185,215,0.12)}.tpvc-catgrid__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;color:var(--tpvc-primary-600);transition:color 180ms ease,transform 180ms ease}.tpvc-catgrid__icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.6;fill:none}.tpvc-catgrid__card:hover .tpvc-catgrid__icon{transform:scale(1.05)}.tpvc-catgrid__title{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-sm);color:inherit;margin:0;line-height:1.25;text-transform:uppercase;letter-spacing:0.03em;max-width:100%}.tpvc-catgrid__count{font-size:11px;color:var(--tpvc-text-light);text-transform:lowercase;letter-spacing:0;font-weight:var(--tpvc-weight-normal)}.tpvc-catgrid__arrow{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width:575px){.tpvc-catgrid{grid-template-columns:repeat(2,1fr);gap:10px}.tpvc-catgrid__icon{width:48px;height:48px}.tpvc-catgrid__title{font-size:12px}}.tpvc-promos{padding:var(--tpvc-space-8) 0;background:var(--tpvc-bg-soft)}.tpvc-promos__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tpvc-promo{display:flex;flex-direction:column;background:#fff;border:1px solid var(--tpvc-border);border-radius:var(--tpvc-radius-md);overflow:hidden;text-decoration:none !important;color:var(--tpvc-text-strong);transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.tpvc-promo:hover{transform:translateY(-3px);border-color:var(--tpvc-primary-600);box-shadow:0 10px 24px rgba(37,185,215,0.15);color:var(--tpvc-text-strong) !important}.tpvc-promo__visual{position:relative;height:170px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden;background:linear-gradient(135deg,var(--tpvc-primary-700) 0%,var(--tpvc-primary-600) 60%,var(--tpvc-primary-500) 100%)}.tpvc-promo__visual::before,.tpvc-promo__visual::after{content:"";position:absolute;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.tpvc-promo__visual::before{width:220px;height:220px;top:-90px;right:-90px}.tpvc-promo__visual::after{width:140px;height:140px;bottom:-60px;left:-40px}.tpvc-promo--b .tpvc-promo__visual{background:linear-gradient(135deg,#1a8aa3 0%,var(--tpvc-primary-600) 50%,#38c5e0 100%)}.tpvc-promo--c .tpvc-promo__visual{background:linear-gradient(135deg,var(--tpvc-text-strong) 0%,#2c3e50 60%,var(--tpvc-primary-700) 100%)}.tpvc-promo__icon{position:relative;z-index:1;width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center}.tpvc-promo__icon svg{width:100%;height:100%}.tpvc-promo:hover .tpvc-promo__icon{transform:scale(1.06);transition:transform 200ms ease}.tpvc-promo__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.tpvc-promo__eyebrow{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:var(--tpvc-primary-600)}.tpvc-promo__title{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:18px;line-height:1.25;color:var(--tpvc-text-strong);margin:0}.tpvc-promo__lead{color:var(--tpvc-text-muted);font-size:var(--tpvc-text-sm);line-height:1.5;margin:0 0 4px;flex:1}.tpvc-promo__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;align-self:flex-start;padding-top:4px;font-family:var(--tpvc-font-body);font-weight:var(--tpvc-weight-semibold);font-size:var(--tpvc-text-sm);color:var(--tpvc-primary-600);transition:gap 180ms ease}.tpvc-promo:hover .tpvc-promo__cta{gap:10px}@media (max-width:991px){.tpvc-promos__grid{grid-template-columns:repeat(2,1fr)}.tpvc-promo:nth-child(3){grid-column:1 / -1}}@media (max-width:575px){.tpvc-promos__grid{grid-template-columns:1fr;gap:14px}.tpvc-promo:nth-child(3){grid-column:auto}.tpvc-promo__visual{height:130px}.tpvc-promo__icon{width:56px;height:56px}.tpvc-promo__title{font-size:16px}}.tpvc-verifactu{background:linear-gradient(135deg,var(--tpvc-primary-600) 0%,var(--tpvc-primary-700) 100%);padding:48px 0;color:#fff;position:relative;overflow:hidden;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.tpvc-verifactu::before{content:'';position:absolute;top:-40%;right:-10%;width:460px;height:460px;background:radial-gradient(circle,rgba(255,255,255,0.10) 0%,transparent 70%);pointer-events:none}.tpvc-verifactu::after{content:'';position:absolute;bottom:-50%;left:-5%;width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,0.06) 0%,transparent 70%);pointer-events:none}.tpvc-verifactu__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;position:relative;z-index:1}.tpvc-verifactu__shield{width:88px;height:88px;border-radius:var(--tpvc-radius-full);background:rgba(255,255,255,0.16);color:#fff;display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18)}.tpvc-verifactu__eyebrow{display:inline-block;background:rgba(255,255,255,0.22);padding:4px 12px;border-radius:var(--tpvc-radius-sm);font-size:11px;font-weight:var(--tpvc-weight-bold);letter-spacing:0.10em;margin-bottom:8px}.tpvc-verifactu__title{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:clamp(22px,2.6vw,30px);color:#fff;margin:0 0 8px;text-transform:none;border-bottom:none;display:block;padding:0;letter-spacing:-0.01em;line-height:1.2}.tpvc-verifactu__sub{font-size:15px;color:rgba(255,255,255,0.92);margin:0;line-height:1.55;max-width:640px}.tpvc-verifactu__cta{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--tpvc-primary-700) !important;padding:14px 26px;border-radius:var(--tpvc-radius-sm);font-family:var(--tpvc-font-body);font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-sm);text-decoration:none !important;text-transform:uppercase;letter-spacing:0.04em;transition:all 200ms ease;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,0.12)}.tpvc-verifactu__cta:hover{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,0.20);color:var(--tpvc-primary-800) !important;gap:14px}@media (max-width:768px){.tpvc-verifactu__inner{grid-template-columns:1fr;text-align:center}.tpvc-verifactu__shield{margin:0 auto}.tpvc-verifactu__cta{justify-self:center}}.tpvc-contactbanner{background:var(--tpvc-bg);padding:48px 0;border-top:1px solid var(--tpvc-border);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.tpvc-contactbanner__inner{display:grid;grid-template-columns:1fr 2fr;gap:var(--tpvc-space-8);align-items:center}.tpvc-contactbanner__eyebrow{display:inline-block;font-size:var(--tpvc-text-xs);font-weight:var(--tpvc-weight-bold);color:var(--tpvc-accent-500);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:6px}.tpvc-contactbanner__title{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:clamp(22px,3vw,32px);color:var(--tpvc-text-strong);margin:0 0 8px;text-transform:uppercase;border-bottom:none;display:block;padding:0;letter-spacing:-0.01em}.tpvc-contactbanner__sub{font-size:var(--tpvc-text-base);color:var(--tpvc-text-muted);line-height:1.5;margin:0}.tpvc-contactbanner__channels{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--tpvc-space-3)}.tpvc-contactbanner__channel{display:flex;align-items:center;gap:14px;padding:18px;background:var(--tpvc-bg-soft);border:1px solid var(--tpvc-border);border-radius:var(--tpvc-radius-md);color:var(--tpvc-text-strong) !important;text-decoration:none !important;transition:all 200ms ease}.tpvc-contactbanner__channel:hover{border-color:var(--tpvc-primary-600);box-shadow:var(--tpvc-shadow-cyan);transform:translateY(-2px);color:var(--tpvc-text-strong) !important}.tpvc-contactbanner__channel svg{color:var(--tpvc-primary-600);flex-shrink:0}.tpvc-contactbanner__channel--phone svg{color:var(--tpvc-primary-600)}.tpvc-contactbanner__channel--whatsapp svg{color:#25D366}.tpvc-contactbanner__channel--email svg{color:var(--tpvc-accent-500)}.tpvc-contactbanner__channel span{display:flex;flex-direction:column;line-height:1.2}.tpvc-contactbanner__label{font-size:var(--tpvc-text-xs);color:var(--tpvc-text-light);text-transform:uppercase;letter-spacing:0.04em}.tpvc-contactbanner__value{font-family:var(--tpvc-font-display);font-weight:var(--tpvc-weight-bold);font-size:var(--tpvc-text-base);color:var(--tpvc-text-strong)}@media (max-width:992px){.tpvc-contactbanner__inner{grid-template-columns:1fr;gap:var(--tpvc-space-6)}.tpvc-contactbanner__channels{grid-template-columns:1fr}}
/* --- skin-override.css --- */
﻿ .footer-call-us .call-us-icon i,.header-support-info .support-icon i,.header-support-inner .support-icon,.widget_electro_products_filter .widget_layered_nav li > a:hover::before,.widget_electro_products_filter .widget_layered_nav li > a:focus::before,.widget_electro_products_filter .widget_product_categories li > a:hover::before,.widget_electro_products_filter .widget_product_categories li > a:focus::before,.widget_electro_products_filter .widget_layered_nav li.chosen > a::before,.widget_electro_products_filter .widget_product_categories li.current-cat > a::before,.features-list .media-left i,.secondary-nav > .dropdown.open > a::before,.secondary-nav > .dropdown.show > a::before,p.stars a,.top-bar.top-bar-v1 #menu-top-bar-left.nav-inline .menu-item > a i,.handheld-footer .handheld-footer-bar .footer-call-us .call-us-text span,.footer-v2 .handheld-footer .handheld-footer-bar .footer-call-us .call-us-text span,.top-bar .menu-item.customer-support i{color:var(--tpvc-primary-600)}.header-logo svg ellipse,.footer-logo svg ellipse{fill:var(--tpvc-primary-600)}.primary-nav .nav-inline > .menu-item .dropdown-menu,.primary-nav-menu .nav-inline > .menu-item .dropdown-menu,.navbar-primary .navbar-nav > .menu-item .dropdown-menu,.vertical-menu .menu-item-has-children > .dropdown-menu,.departments-menu .menu-item-has-children:hover > .dropdown-menu,.top-bar .nav-inline > .menu-item .dropdown-menu,.secondary-nav > .dropdown .dropdown-menu,.header-v6 .vertical-menu .list-group-item > .dropdown-menu,.best-selling-menu .nav-item > ul > li.electro-more-menu-item .dropdown-menu,.home-v5-slider .tp-tab.selected .tp-tab-title:before,.home-v5-slider .tp-tab.selected .tp-tab-title:after,.header-v5 .electro-navigation .departments-menu-v2 > .dropdown > .dropdown-menu,.product-categories-list-with-header.v2 header .caption .section-title:after,.primary-nav-menu .nav-inline > .menu-item .dropdown-menu,.dropdown-menu-mini-cart,.dropdown-menu-user-account,.electro-navbar-primary .nav > .menu-item.menu-item-has-children .dropdown-menu,.header-v6 .header-logo-area .departments-menu-v2 .departments-menu-v2-title + .dropdown-menu,.departments-menu-v2 .departments-menu-v2-title + .dropdown-menu li.menu-item-has-children .dropdown-menu,.secondary-nav-v6 .secondary-nav-v6-inner .sub-menu,.secondary-nav-v6 .widget_nav_menu .sub-menu{border-top-color:var(--tpvc-primary-600)}.columns-6-1 > ul.products > li.product .thumbnails > a:hover,.primary-nav .nav-inline .yamm-fw.open > a::before,.columns-6-1 > ul.products.product-main-6-1 .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image.flex-active-slide img,.single-product .electro-wc-product-gallery .electro-wc-product-gallery__wrapper .electro-wc-product-gallery__image.flex-active-slide img,.products-6-1-with-categories-inner .product-main-6-1 .images .thumbnails a:hover,.home-v5-slider .tp-tab.selected .tp-tab-title:after,.electro-navbar .departments-menu-v2 .departments-menu-v2-title + .dropdown-menu li.menu-item-has-children > .dropdown-menu,.product-main-6-1 .thumbnails > a:focus,.product-main-6-1 .thumbnails > a:hover,.product-main-6-1 .thumbnails > a:focus,.product-main-6-1 .thumbnails > a:focus,.product-main-6-1 .thumbnails > a:focus > img,.product-main-6-1 .thumbnails > a:hover > img,.product-main-6-1 .thumbnails > a:focus > img,.product-main-6-1 .thumbnails > a:focus > img{border-bottom-color:var(--tpvc-primary-600)}.navbar-primary,.footer-newsletter,.button:hover::before,li.product:hover .button::before,li.product:hover .added_to_cart::before,.owl-item .product:hover .button::before,.owl-item .product:hover .added_to_cart::before,.widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-pagination ul.page-numbers > li a.current,.woocommerce-pagination ul.page-numbers > li span.current,.pagination ul.page-numbers > li a.current,.pagination ul.page-numbers > li span.current,.owl-dots .owl-dot.active,.products-carousel-tabs .nav-link.active::before,.deal-progress .progress-bar,.products-2-1-2 .nav-link.active::before,.products-4-1-4 .nav-link.active::before,.da .da-action > a::after,.header-v1 .navbar-search .input-group .btn,.header-v3 .navbar-search .input-group .btn,.header-v6 .navbar-search .input-group .btn,.header-v8 .navbar-search .input-group .btn,.header-v9 .navbar-search .input-group .btn,.header-v10 .navbar-search .input-group .btn,.header-v11 .navbar-search .input-group-btn .btn,.vertical-menu > li:first-child,.widget.widget_tag_cloud .tagcloud a:hover,.widget.widget_tag_cloud .tagcloud a:focus,.navbar-mini-cart .cart-items-count,.navbar-compare .count,.navbar-wishlist .count,.wc-tabs > li.active a::before,.ec-tabs > li.active a::before,.woocommerce-info,.woocommerce-noreviews,p.no-comments,.products-2-1-2 .nav-link:hover::before,.products-4-1-4 .nav-link:hover::before,.single_add_to_cart_button,.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .button,.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a i,ul.products > li.product.list-view:not(.list-view-small) .button:hover,ul.products > li.product.list-view:not(.list-view-small) .button:focus,ul.products > li.product.list-view:not(.list-view-small) .button:active,ul.products > li.product.list-view.list-view-small .button:hover::after,ul.products > li.product.list-view.list-view-small .button:focus::after,ul.products > li.product.list-view.list-view-small .button:active::after,.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover,.full-color-background .header-v3,.full-color-background .header-v4,.full-color-background .top-bar,.top-bar-v3,.pace .pace-progress,.electro-handheld-footer-bar ul li a .count,.handheld-navigation-wrapper .stuck .navbar-toggler,.handheld-navigation-wrapper .stuck button,.handheld-navigation-wrapper.toggled .stuck .navbar-toggler,.handheld-navigation-wrapper.toggled .stuck button,.da .da-action > a::after,.demo_store,.header-v5 .header-top,.handheld-header-v2,.handheld-header-v2.stuck,#payment .place-order button[type=submit],.single-product .product-images-wrapper .woocommerce-product-gallery.electro-carousel-loaded .flex-control-nav li a.flex-active,.single-product .product-images-wrapper .electro-wc-product-gallery .flex-control-nav li a.flex-active,.single-product .product-images-wrapper .flex-control-nav li a.flex-active,.section-onsale-product .savings,.section-onsale-product-carousel .savings,.columns-6-1 > ul.products.product-main-6-1 > li.product .electro-wc-product-gallery .flex-control-nav li a.flex-active,.products-carousel-tabs-v5 header ul.nav-inline .nav-link.active,.products-carousel-tabs-with-deal header ul.nav-inline .nav-link.active,section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .button,.header-icon-counter,.electro-navbar,.departments-menu-v2-title,section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .added_to_cart,section .deals-carousel-inner-block .onsale-product .onsale-product-content .deal-cart-button .button,.deal-products-with-featured header,.deal-products-with-featured ul.products > li.product.product-featured .savings,.mobile-header-v2,.mobile-header-v2.stuck,.product-categories-list-with-header.v2 header .caption .section-title,.product-categories-list-with-header.v2 header .caption .section-title,.home-mobile-v2-features-block,.show-nav .nav .nav-item.active .nav-link,.header-v5,.header-v5 .stuck,.electro-navbar-primary,.navbar-search-input-group .navbar-search-button,.da-block .da-action::after,.products-6-1 header.show-nav ul.nav .nav-item.active .nav-link,ul.products[data-view=list-view].columns-1 > li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-2 > li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-3 > li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-4 > li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-5 > li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-6 > li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-7 > li.product .product-loop-footer .button,ul.products[data-view=list-view].columns-8 > li.product .product-loop-footer .button,ul.products[data-view=list-view] > li.product .product-item__footer .add-to-cart-wrap a,.products.show-btn > li.product .added_to_cart,.products.show-btn > li.product .button,.yith-wcqv-button,.header-v7 .masthead,.header-v10 .secondary-nav-menu,section.category-icons-carousel-v2,.category-icons-carousel .category a:hover .category-icon,.products-carousel-banner-vertical-tabs .banners-tabs > .nav a.active,.products-carousel-with-timer .deal-countdown-timer,.section-onsale-product-carousel-v9 .onsale-product .deal-countdown-timer,.dokan-elector-style-active.store-v1 .profile-frame + .dokan-store-tabs > ul li.active a:after,.dokan-elector-style-active.store-v5 .profile-frame + .dokan-store-tabs > ul li.active a:after,.aws-container .aws-search-form .aws-search-clear,div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form .wpforms-page-button,.electro-dark .full-color-background .masthead .navbar-search .input-group .btn,.electro-dark .electro-navbar-primary .nav > .menu-item:hover > a,.electro-dark .masthead .navbar-search .input-group .btn{background-color:var(--tpvc-primary-600)}.electro-navbar .departments-menu-v2 .departments-menu-v2-title + .dropdown-menu li.menu-item-has-children > .dropdown-menu,.products-carousel-banner-vertical-tabs .banners-tabs > .nav a.active::before{border-right-color:var(--tpvc-primary-600)}.hero-action-btn:hover{background-color:var(--tpvc-primary-700) !important}.hero-action-btn,#scrollUp,.custom .tp-bullet.selected,.home-v1-slider .btn-primary,.home-v2-slider .btn-primary,.home-v3-slider .btn-primary,.electro-dark .show-nav .nav .active .nav-link,.electro-dark .full-color-background .masthead .header-icon-counter{background-color:var(--tpvc-primary-600) !important}.departments-menu .departments-menu-dropdown,.departments-menu .menu-item-has-children > .dropdown-menu,.widget_price_filter .ui-slider .ui-slider-handle:last-child,section header h1::after,section header .h1::after,.products-carousel-tabs .nav-link.active::after,section.section-product-cards-carousel header ul.nav .active .nav-link,section.section-onsale-product,section.section-onsale-product-carousel .onsale-product-carousel,.products-2-1-2 .nav-link.active::after,.products-4-1-4 .nav-link.active::after,.products-6-1 header ul.nav .active .nav-link,.header-v1 .navbar-search .input-group .form-control,.header-v1 .navbar-search .input-group .input-group-addon,.header-v1 .navbar-search .input-group .btn,.header-v3 .navbar-search .input-group .form-control,.header-v3 .navbar-search .input-group .input-group-addon,.header-v3 .navbar-search .input-group .btn,.header-v6 .navbar-search .input-group .form-control,.header-v6 .navbar-search .input-group .input-group-addon,.header-v6 .navbar-search .input-group .btn,.header-v8 .navbar-search .input-group .form-control,.header-v8 .navbar-search .input-group .input-group-addon,.header-v8 .navbar-search .input-group .btn,.header-v9 .navbar-search .input-group .form-control,.header-v9 .navbar-search .input-group .input-group-addon,.header-v9 .navbar-search .input-group .btn,.header-v10 .navbar-search .input-group .form-control,.header-v10 .navbar-search .input-group .input-group-addon,.header-v10 .navbar-search .input-group .btn,.widget.widget_tag_cloud .tagcloud a:hover,.widget.widget_tag_cloud .tagcloud a:focus,.navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart,.woocommerce-checkout h3::after,#customer_login h2::after,.customer-login-form h2::after,.navbar-primary .navbar-mini-cart .dropdown-menu-mini-cart,.woocommerce-edit-address form h3::after,.edit-account legend::after,.woocommerce-account h2::after,.address header.title h3::after,.addresses header.title h3::after,.woocommerce-order-received h2::after,.track-order h2::after,.wc-tabs > li.active a::after,.ec-tabs > li.active a::after,.comments-title::after,.comment-reply-title::after,.pings-title::after,#reviews #comments > h2::after,.single-product .woocommerce-tabs ~ div.products > h2::after,.single-product .electro-tabs ~ div.products > h2::after,.single-product .related > h2::after,.single-product .up-sells > h2::after,.cart-collaterals h2:not(.woocommerce-loop-product__title)::after,.footer-widgets .widget-title:after,.sidebar .widget-title::after,.sidebar-blog .widget-title::after,.contact-page-title::after,#reviews:not(.electro-advanced-reviews) #comments > h2::after,.cpf-type-range .tm-range-picker .noUi-origin .noUi-handle,.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-prev:hover,.widget_electro_products_carousel_widget .section-products-carousel .owl-nav .owl-next:hover,.wpb-accordion .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a i,.single-product .woocommerce-tabs + section.products > h2::after,#payment .place-order button[type=submit],.single-product .electro-tabs + section.products > h2::after,.deal-products-carousel .deal-products-carousel-inner .deal-products-timer header .section-title:after,.deal-products-carousel .deal-products-carousel-inner .deal-countdown > span,.deals-carousel-inner-block .onsale-product .onsale-product-content .deal-countdown > span,.home-v5-slider .section-onsale-product-v2 .onsale-product .onsale-product-content .deal-countdown > span,.products-with-category-image header ul.nav-inline .active .nav-link,.products-6-1-with-categories header ul.nav-inline .active .nav-link,.products-carousel-tabs-v5 header ul.nav-inline .nav-link:hover,.products-carousel-tabs-with-deal header ul.nav-inline .nav-link:hover,section.products-carousel-v5 header .nav-inline .active .nav-link,.mobile-header-v1 .site-search .widget.widget_product_search form,.mobile-header-v1 .site-search .widget.widget_search form,.show-nav .nav .nav-item.active .nav-link,.departments-menu-v2 .departments-menu-v2-title + .dropdown-menu,.navbar-search-input-group .search-field,.navbar-search-input-group .custom-select,.products-6-1 header.show-nav ul.nav .nav-item.active .nav-link,.electro-wide .onsale-product-carousel .onsale-product__inner,.electro-wide .section-onsale-product .onsale-product__inner,.header-v1 .aws-container .aws-search-field,.header-v3 .aws-container .aws-search-field,.header-v6 .aws-container .aws-search-field,.header-v8 .aws-container .aws-search-field,div.wpforms-container-full .wpforms-form input[type=submit],div.wpforms-container-full .wpforms-form button[type=submit],div.wpforms-container-full .wpforms-form .wpforms-page-button,.electro-dark .electro-navbar .navbar-search .input-group .btn,.electro-dark .masthead .navbar-search .input-group .btn{border-color:var(--tpvc-primary-600)}@media (min-width:1480px){.onsale-product-carousel .onsale-product__inner{border-color:var(--tpvc-primary-600)}}.widget_price_filter .price_slider_amount .button,.dropdown-menu-mini-cart .wc-forward.checkout,table.cart .actions .checkout-button,.cart-collaterals .cart_totals .wc-proceed-to-checkout a,.customer-login-form .button,.btn-primary,input[type="submit"],input.dokan-btn-theme[type="submit"],a.dokan-btn-theme,.dokan-btn-theme,.sign-in-button,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a,.dokan-store-support-and-follow-wrap .dokan-btn{color:#ffffff;background-color:var(--tpvc-primary-600);border-color:var(--tpvc-primary-600)}.widget_price_filter .price_slider_amount .button:hover,.dropdown-menu-mini-cart .wc-forward.checkout:hover,table.cart .actions .checkout-button:hover,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,.customer-login-form .button:hover,.btn-primary:hover,input[type="submit"]:hover,input.dokan-btn-theme[type="submit"]:hover,a.dokan-btn-theme:hover,.dokan-btn-theme:hover,.sign-in-button:hover,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:hover,.dokan-store-support-and-follow-wrap .dokan-btn:hover{color:#fff;background-color:var(--tpvc-primary-800);border-color:var(--tpvc-primary-800)}.widget_price_filter .price_slider_amount .button:focus,.widget_price_filter .price_slider_amount .button.focus,.dropdown-menu-mini-cart .wc-forward.checkout:focus,.dropdown-menu-mini-cart .wc-forward.checkout.focus,table.cart .actions .checkout-button:focus,table.cart .actions .checkout-button.focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a.focus,.customer-login-form .button:focus,.customer-login-form .button.focus,.btn-primary:focus,.btn-primary.focus,input[type="submit"]:focus,input[type="submit"].focus,input.dokan-btn-theme[type="submit"]:focus,input.dokan-btn-theme[type="submit"].focus,a.dokan-btn-theme:focus,a.dokan-btn-theme.focus,.dokan-btn-theme:focus,.dokan-btn-theme.focus,.sign-in-button:focus,.sign-in-button.focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.focus,.dokan-store-support-and-follow-wrap .dokan-btn:focus,.dokan-store-support-and-follow-wrap .dokan-btn.focus{color:#fff;background-color:var(--tpvc-primary-800);border-color:var(--tpvc-primary-800)}.widget_price_filter .price_slider_amount .button:active,.widget_price_filter .price_slider_amount .button.active,.open > .widget_price_filter .price_slider_amount .button.dropdown-toggle,.dropdown-menu-mini-cart .wc-forward.checkout:active,.dropdown-menu-mini-cart .wc-forward.checkout.active,.open > .dropdown-menu-mini-cart .wc-forward.checkout.dropdown-toggle,table.cart .actions .checkout-button:active,table.cart .actions .checkout-button.active,.open > table.cart .actions .checkout-button.dropdown-toggle,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:active,.cart-collaterals .cart_totals .wc-proceed-to-checkout a.active,.open > .cart-collaterals .cart_totals .wc-proceed-to-checkout a.dropdown-toggle,.customer-login-form .button:active,.customer-login-form .button.active,.open > .customer-login-form .button.dropdown-toggle,.btn-primary:active,.btn-primary.active,.open > .btn-primary.dropdown-toggle,input[type="submit"]:active,input[type="submit"].active,.open > input[type="submit"].dropdown-toggle,input.dokan-btn-theme[type="submit"]:active,input.dokan-btn-theme[type="submit"].active,.open > input.dokan-btn-theme[type="submit"].dropdown-toggle,a.dokan-btn-theme:active,a.dokan-btn-theme.active,.open > a.dokan-btn-theme.dropdown-toggle,.dokan-btn-theme:active,.dokan-btn-theme.active,.open > .dokan-btn-theme.dropdown-toggle,.sign-in-button:active,.sign-in-button.active,.open > .sign-in-button.dropdown-toggle,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:active,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.active,.open > .products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.dropdown-toggle,.dokan-store-support-and-follow-wrap .dokan-btn:active,.dokan-store-support-and-follow-wrap .dokan-btn.active,.open > .dokan-store-support-and-follow-wrap .dokan-btn.dropdown-toggle{color:#ffffff;background-color:var(--tpvc-primary-800);border-color:var(--tpvc-primary-800);background-image:none}.widget_price_filter .price_slider_amount .button:active:hover,.widget_price_filter .price_slider_amount .button:active:focus,.widget_price_filter .price_slider_amount .button:active.focus,.widget_price_filter .price_slider_amount .button.active:hover,.widget_price_filter .price_slider_amount .button.active:focus,.widget_price_filter .price_slider_amount .button.active.focus,.open > .widget_price_filter .price_slider_amount .button.dropdown-toggle:hover,.open > .widget_price_filter .price_slider_amount .button.dropdown-toggle:focus,.open > .widget_price_filter .price_slider_amount .button.dropdown-toggle.focus,.dropdown-menu-mini-cart .wc-forward.checkout:active:hover,.dropdown-menu-mini-cart .wc-forward.checkout:active:focus,.dropdown-menu-mini-cart .wc-forward.checkout:active.focus,.dropdown-menu-mini-cart .wc-forward.checkout.active:hover,.dropdown-menu-mini-cart .wc-forward.checkout.active:focus,.dropdown-menu-mini-cart .wc-forward.checkout.active.focus,.open > .dropdown-menu-mini-cart .wc-forward.checkout.dropdown-toggle:hover,.open > .dropdown-menu-mini-cart .wc-forward.checkout.dropdown-toggle:focus,.open > .dropdown-menu-mini-cart .wc-forward.checkout.dropdown-toggle.focus,table.cart .actions .checkout-button:active:hover,table.cart .actions .checkout-button:active:focus,table.cart .actions .checkout-button:active.focus,table.cart .actions .checkout-button.active:hover,table.cart .actions .checkout-button.active:focus,table.cart .actions .checkout-button.active.focus,.open > table.cart .actions .checkout-button.dropdown-toggle:hover,.open > table.cart .actions .checkout-button.dropdown-toggle:focus,.open > table.cart .actions .checkout-button.dropdown-toggle.focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:active:hover,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:active:focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:active.focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a.active:hover,.cart-collaterals .cart_totals .wc-proceed-to-checkout a.active:focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a.active.focus,.open > .cart-collaterals .cart_totals .wc-proceed-to-checkout a.dropdown-toggle:hover,.open > .cart-collaterals .cart_totals .wc-proceed-to-checkout a.dropdown-toggle:focus,.open > .cart-collaterals .cart_totals .wc-proceed-to-checkout a.dropdown-toggle.focus,.customer-login-form .button:active:hover,.customer-login-form .button:active:focus,.customer-login-form .button:active.focus,.customer-login-form .button.active:hover,.customer-login-form .button.active:focus,.customer-login-form .button.active.focus,.open > .customer-login-form .button.dropdown-toggle:hover,.open > .customer-login-form .button.dropdown-toggle:focus,.open > .customer-login-form .button.dropdown-toggle.focus,.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open > .btn-primary.dropdown-toggle:hover,.open > .btn-primary.dropdown-toggle:focus,.open > .btn-primary.dropdown-toggle.focus,input[type="submit"]:active:hover,input[type="submit"]:active:focus,input[type="submit"]:active.focus,input[type="submit"].active:hover,input[type="submit"].active:focus,input[type="submit"].active.focus,.open > input[type="submit"].dropdown-toggle:hover,.open > input[type="submit"].dropdown-toggle:focus,.open > input[type="submit"].dropdown-toggle.focus,input.dokan-btn-theme[type="submit"]:active:hover,input.dokan-btn-theme[type="submit"]:active:focus,input.dokan-btn-theme[type="submit"]:active.focus,input.dokan-btn-theme[type="submit"].active:hover,input.dokan-btn-theme[type="submit"].active:focus,input.dokan-btn-theme[type="submit"].active.focus,.open > input.dokan-btn-theme[type="submit"].dropdown-toggle:hover,.open > input.dokan-btn-theme[type="submit"].dropdown-toggle:focus,.open > input.dokan-btn-theme[type="submit"].dropdown-toggle.focus,a.dokan-btn-theme:active:hover,a.dokan-btn-theme:active:focus,a.dokan-btn-theme:active.focus,a.dokan-btn-theme.active:hover,a.dokan-btn-theme.active:focus,a.dokan-btn-theme.active.focus,.open > a.dokan-btn-theme.dropdown-toggle:hover,.open > a.dokan-btn-theme.dropdown-toggle:focus,.open > a.dokan-btn-theme.dropdown-toggle.focus,.dokan-btn-theme:active:hover,.dokan-btn-theme:active:focus,.dokan-btn-theme:active.focus,.dokan-btn-theme.active:hover,.dokan-btn-theme.active:focus,.dokan-btn-theme.active.focus,.open > .dokan-btn-theme.dropdown-toggle:hover,.open > .dokan-btn-theme.dropdown-toggle:focus,.open > .dokan-btn-theme.dropdown-toggle.focus,.sign-in-button:active:hover,.sign-in-button:active:focus,.sign-in-button:active.focus,.sign-in-button.active:hover,.sign-in-button.active:focus,.sign-in-button.active.focus,.open > .sign-in-button.dropdown-toggle:hover,.open > .sign-in-button.dropdown-toggle:focus,.open > .sign-in-button.dropdown-toggle.focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:active:hover,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:active:focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:active.focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.active:hover,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.active:focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.active.focus,.open > .products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.dropdown-toggle:hover,.open > .products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.dropdown-toggle:focus,.open > .products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.dropdown-toggle.focus,.dokan-store-support-and-follow-wrap .dokan-btn:active:hover,.dokan-store-support-and-follow-wrap .dokan-btn:active:focus,.dokan-store-support-and-follow-wrap .dokan-btn:active.focus,.dokan-store-support-and-follow-wrap .dokan-btn.active:hover,.dokan-store-support-and-follow-wrap .dokan-btn.active:focus,.dokan-store-support-and-follow-wrap .dokan-btn.active.focus,.open > .dokan-store-support-and-follow-wrap .dokan-btn.dropdown-toggle:hover,.open > .dokan-store-support-and-follow-wrap .dokan-btn.dropdown-toggle:focus,.open > .dokan-store-support-and-follow-wrap .dokan-btn.dropdown-toggle.focus{color:#ffffff;background-color:var(--tpvc-primary-800);border-color:var(--tpvc-primary-900)}.widget_price_filter .price_slider_amount .button.disabled:focus,.widget_price_filter .price_slider_amount .button.disabled.focus,.widget_price_filter .price_slider_amount .button:disabled:focus,.widget_price_filter .price_slider_amount .button:disabled.focus,.dropdown-menu-mini-cart .wc-forward.checkout.disabled:focus,.dropdown-menu-mini-cart .wc-forward.checkout.disabled.focus,.dropdown-menu-mini-cart .wc-forward.checkout:disabled:focus,.dropdown-menu-mini-cart .wc-forward.checkout:disabled.focus,table.cart .actions .checkout-button.disabled:focus,table.cart .actions .checkout-button.disabled.focus,table.cart .actions .checkout-button:disabled:focus,table.cart .actions .checkout-button:disabled.focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a.disabled:focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a.disabled.focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:disabled:focus,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:disabled.focus,.customer-login-form .button.disabled:focus,.customer-login-form .button.disabled.focus,.customer-login-form .button:disabled:focus,.customer-login-form .button:disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary:disabled:focus,.btn-primary:disabled.focus,input[type="submit"].disabled:focus,input[type="submit"].disabled.focus,input[type="submit"]:disabled:focus,input[type="submit"]:disabled.focus,input.dokan-btn-theme[type="submit"].disabled:focus,input.dokan-btn-theme[type="submit"].disabled.focus,input.dokan-btn-theme[type="submit"]:disabled:focus,input.dokan-btn-theme[type="submit"]:disabled.focus,a.dokan-btn-theme.disabled:focus,a.dokan-btn-theme.disabled.focus,a.dokan-btn-theme:disabled:focus,a.dokan-btn-theme:disabled.focus,.dokan-btn-theme.disabled:focus,.dokan-btn-theme.disabled.focus,.dokan-btn-theme:disabled:focus,.dokan-btn-theme:disabled.focus,.sign-in-button.disabled:focus,.sign-in-button.disabled.focus,.sign-in-button:disabled:focus,.sign-in-button:disabled.focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.disabled:focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.disabled.focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:disabled:focus,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:disabled.focus,.dokan-store-support-and-follow-wrap .dokan-btn.disabled:focus,.dokan-store-support-and-follow-wrap .dokan-btn.disabled.focus,.dokan-store-support-and-follow-wrap .dokan-btn:disabled:focus,.dokan-store-support-and-follow-wrap .dokan-btn:disabled.focus{background-color:var(--tpvc-primary-600);border-color:var(--tpvc-primary-600)}.widget_price_filter .price_slider_amount .button.disabled:hover,.widget_price_filter .price_slider_amount .button:disabled:hover,.dropdown-menu-mini-cart .wc-forward.checkout.disabled:hover,.dropdown-menu-mini-cart .wc-forward.checkout:disabled:hover,table.cart .actions .checkout-button.disabled:hover,table.cart .actions .checkout-button:disabled:hover,.cart-collaterals .cart_totals .wc-proceed-to-checkout a.disabled:hover,.cart-collaterals .cart_totals .wc-proceed-to-checkout a:disabled:hover,.customer-login-form .button.disabled:hover,.customer-login-form .button:disabled:hover,.btn-primary.disabled:hover,.btn-primary:disabled:hover,input[type="submit"].disabled:hover,input[type="submit"]:disabled:hover,input.dokan-btn-theme[type="submit"].disabled:hover,input.dokan-btn-theme[type="submit"]:disabled:hover,a.dokan-btn-theme.disabled:hover,a.dokan-btn-theme:disabled:hover,.dokan-btn-theme.disabled:hover,.dokan-btn-theme:disabled:hover,.sign-in-button.disabled:hover,.sign-in-button:disabled:hover,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a.disabled:hover,.products-carousel-banner-vertical-tabs .banners-tabs .tab-content-inner > a:disabled:hover,.dokan-store-support-and-follow-wrap .dokan-btn.disabled:hover,.dokan-store-support-and-follow-wrap .dokan-btn:disabled:hover{background-color:var(--tpvc-primary-600);border-color:var(--tpvc-primary-600)}.navbar-primary .navbar-nav > .menu-item > a:hover,.navbar-primary .navbar-nav > .menu-item > a:focus,.electro-navbar-primary .nav > .menu-item > a:focus,.electro-navbar-primary .nav > .menu-item > a:hover{background-color:var(--tpvc-primary-700)}.navbar-primary .navbar-nav > .menu-item > a{border-color:var(--tpvc-primary-700)}.full-color-background .navbar-primary,.header-v4 .electro-navbar-primary,.header-v4 .electro-navbar-primary{border-top-color:var(--tpvc-primary-700)}.full-color-background .top-bar .nav-inline .menu-item + .menu-item:before,.top-bar-v3 .nav-inline .menu-item + .menu-item:before{color:var(--tpvc-primary-700)}.electro-navbar-primary .nav > .menu-item + .menu-item > a,.home-mobile-v2-features-block .features-list .feature + .feature .media{border-left-color:var(--tpvc-primary-700)}.header-v5 .vertical-menu .list-group-item > .dropdown-menu{border-top-color:var(--tpvc-primary-600)}.single-product div.thumbnails-all .synced a,.woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.columns-6-1 > ul.products.product-main-6-1 .flex-control-thumbs li img.flex-active,.products-2-1-2 .nav-link:hover::after,.products-4-1-4 .nav-link:hover::after,.section-onsale-product-carousel .onsale-product-carousel .onsale-product .onsale-product-thumbnails .images .thumbnails a.current,.dokan-elector-style-active.store-v1 .profile-frame + .dokan-store-tabs > ul li.active a,.dokan-elector-style-active.store-v5 .profile-frame + .dokan-store-tabs > ul li.active a{border-bottom-color:var(--tpvc-primary-600)}.home-v1-slider .btn-primary:hover,.home-v2-slider .btn-primary:hover,.home-v3-slider .btn-primary:hover{background-color:var(--tpvc-primary-700) !important}.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:focus,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:hover,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a:focus,.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.dokan-common-links a.active,.dokan-store .pagination-wrap ul.pagination > li a.current,.dokan-store .pagination-wrap ul.pagination > li span.current,.dokan-dashboard .pagination-wrap ul.pagination > li a.current,.dokan-dashboard .pagination-wrap ul.pagination > li span.current,.dokan-pagination-container ul.dokan-pagination > li.active > a,.dokan-coupon-content .code:hover,.dokan-report-wrap ul.dokan_tabs > li.active a::before,.dokan-dashboard-header h1.entry-title span.dokan-right a.dokan-btn.dokan-btn-sm{background-color:var(--tpvc-primary-600)}.dokan-widget-area .widget .widget-title:after,.dokan-report-wrap ul.dokan_tabs > li.active a::after,.dokan-dashboard-header h1.entry-title span.dokan-right a.dokan-btn.dokan-btn-sm,.dokan-store-sidebar .widget-store-owner .widget-title:after{border-color:var(--tpvc-primary-600)}input.dokan-btn-theme[type="submit"],a.dokan-btn-theme,.dokan-btn-theme{color:#ffffff;background-color:var(--tpvc-primary-600);border-color:var(--tpvc-primary-600)}input.dokan-btn-theme[type="submit"]:hover,a.dokan-btn-theme:hover,.dokan-btn-theme:hover{color:#fff;background-color:var(--tpvc-primary-800);border-color:var(--tpvc-primary-800)}input.dokan-btn-theme[type="submit"]:focus,input.dokan-btn-theme[type="submit"].focus,a.dokan-btn-theme:focus,a.dokan-btn-theme.focus,.dokan-btn-theme:focus,.dokan-btn-theme.focus{color:#fff;background-color:var(--tpvc-primary-800);border-color:var(--tpvc-primary-800)}input.dokan-btn-theme[type="submit"]:active,input.dokan-btn-theme[type="submit"].active,.open > input.dokan-btn-theme[type="submit"].dropdown-toggle,a.dokan-btn-theme:active,a.dokan-btn-theme.active,.open > a.dokan-btn-theme.dropdown-toggle,.dokan-btn-theme:active,.dokan-btn-theme.active,.open > .dokan-btn-theme.dropdown-toggle{color:#ffffff;background-color:var(--tpvc-primary-800);border-color:var(--tpvc-primary-800);background-image:none}input.dokan-btn-theme[type="submit"]:active:hover,input.dokan-btn-theme[type="submit"]:active:focus,input.dokan-btn-theme[type="submit"]:active.focus,input.dokan-btn-theme[type="submit"].active:hover,input.dokan-btn-theme[type="submit"].active:focus,input.dokan-btn-theme[type="submit"].active.focus,.open > input.dokan-btn-theme[type="submit"].dropdown-toggle:hover,.open > input.dokan-btn-theme[type="submit"].dropdown-toggle:focus,.open > input.dokan-btn-theme[type="submit"].dropdown-toggle.focus,a.dokan-btn-theme:active:hover,a.dokan-btn-theme:active:focus,a.dokan-btn-theme:active.focus,a.dokan-btn-theme.active:hover,a.dokan-btn-theme.active:focus,a.dokan-btn-theme.active.focus,.open > a.dokan-btn-theme.dropdown-toggle:hover,.open > a.dokan-btn-theme.dropdown-toggle:focus,.open > a.dokan-btn-theme.dropdown-toggle.focus,.dokan-btn-theme:active:hover,.dokan-btn-theme:active:focus,.dokan-btn-theme:active.focus,.dokan-btn-theme.active:hover,.dokan-btn-theme.active:focus,.dokan-btn-theme.active.focus,.open > .dokan-btn-theme.dropdown-toggle:hover,.open > .dokan-btn-theme.dropdown-toggle:focus,.open > .dokan-btn-theme.dropdown-toggle.focus{color:#ffffff;background-color:var(--tpvc-primary-800);border-color:var(--tpvc-primary-900)}input.dokan-btn-theme[type="submit"].disabled:focus,input.dokan-btn-theme[type="submit"].disabled.focus,input.dokan-btn-theme[type="submit"]:disabled:focus,input.dokan-btn-theme[type="submit"]:disabled.focus,a.dokan-btn-theme.disabled:focus,a.dokan-btn-theme.disabled.focus,a.dokan-btn-theme:disabled:focus,a.dokan-btn-theme:disabled.focus,.dokan-btn-theme.disabled:focus,.dokan-btn-theme.disabled.focus,.dokan-btn-theme:disabled:focus,.dokan-btn-theme:disabled.focus{background-color:var(--tpvc-primary-600);border-color:var(--tpvc-primary-600)}input.dokan-btn-theme[type="submit"].disabled:hover,input.dokan-btn-theme[type="submit"]:disabled:hover,a.dokan-btn-theme.disabled:hover,a.dokan-btn-theme:disabled:hover,.dokan-btn-theme.disabled:hover,.dokan-btn-theme:disabled:hover{background-color:var(--tpvc-primary-600);border-color:var(--tpvc-primary-600)}.electro-tabs #tab-seller.electro-tab .tab-content ul.list-unstyled li.seller-name span.details a,.dokan-dashboard-header h1.entry-title small a,.dokan-orders-content .dokan-orders-area .general-details ul.customer-details li a{color:var(--tpvc-primary-600)}.dokan-dashboard-header h1.entry-title small a:hover,.dokan-dashboard-header h1.entry-title small a:focus{color:var(--tpvc-primary-700)}@media (max-width:575.98px){.electro-wc-product-gallery .electro-wc-product-gallery__image.flex-active-slide a{background-color:var(--tpvc-primary-600)}}