/*
Theme Name: Econoenergy do Brasil
Theme URI: https://econoenergydobrasil.com.br
Author: Econoenergy do Brasil
Description: Tema WordPress/WooCommerce da Econoenergy do Brasil. Versão inicial: página inicial, loja, páginas institucionais e área de manuais.
Version: 1.24.6
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: econoenergy
*/

:root{
  --pine:#5E2B82; --pine-2:#4A2168; --amber:#CDB4E0; --paper:#F6F2F9;
  --steel:#5D5468; --line:#DDD3E6; --white:#FFFFFF; --ink:#2A1F33;
  --font-head:'Barlow Condensed','Arial Narrow',sans-serif;
  --font-body:'Barlow','Helvetica Neue',Arial,sans-serif;
  --wrap:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--font-body)}
img{max-width:100%;height:auto;display:block}
a{color:var(--pine-2)}
a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
h1,h2,h3{font-family:var(--font-head);line-height:1.05;margin:0 0 .5em;letter-spacing:.005em}
h1{font-size:clamp(2.6rem,6vw,4.6rem);font-weight:700}
h2{font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700}
h3{font-size:1.4rem;font-weight:600}
.screen-reader-text{position:absolute;left:-9999px}

/* Faixa do portão: elemento de marca */
.gate-bar{height:14px;background:repeating-linear-gradient(135deg,var(--amber) 0 14px,var(--pine) 14px 28px)}

/* Topo */
.topbar{background:var(--pine);color:#dfe7e3;font-size:.9rem}
.topbar .wrap{display:flex;gap:24px;flex-wrap:wrap;justify-content:space-between;padding-top:8px;padding-bottom:8px}
.topbar a{color:#fff;text-decoration:none}
.topbar strong{color:var(--amber);font-weight:600}
.site-header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}
.site-header .wrap{display:flex;align-items:center;gap:24px;min-height:76px}
.brand img{max-height:48px;width:auto}
.brand-name{font:700 1.7rem var(--font-head);color:var(--pine);text-decoration:none}
.nav{margin-left:auto}
.nav ul{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:center}
.nav li{position:relative}
.nav a{display:block;padding:10px 14px;text-decoration:none;color:var(--pine);font-weight:500}
.nav a:hover{color:var(--pine-2);background:var(--paper)}
.nav ul ul{display:none;position:absolute;left:0;top:100%;background:var(--white);border:1px solid var(--line);min-width:220px;flex-direction:column;align-items:stretch;gap:0}
.nav li:hover>ul,.nav li:focus-within>ul{display:flex}
.nav ul ul ul{left:100%;top:0}
.head-actions{display:flex;gap:8px;align-items:center}
.head-actions a{display:inline-flex;gap:6px;align-items:center;padding:9px 14px;border:1px solid var(--line);text-decoration:none;color:var(--pine);font-weight:500;border-radius:2px}
.head-actions a:hover{border-color:var(--pine)}
.cart-count{background:var(--amber);color:var(--pine);font-weight:700;min-width:22px;text-align:center;border-radius:11px;padding:0 6px;font-size:.85rem}
.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:9px 14px;font:inherit;cursor:pointer}

/* Botões */
.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{
  display:inline-block;background:var(--amber);color:var(--pine);border:2px solid var(--amber);padding:13px 24px;
  font:600 1rem var(--font-body);text-decoration:none;border-radius:2px;cursor:pointer}
.btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--pine);border-color:var(--pine);color:#fff}
.btn-ghost{background:transparent;color:#fff;border-color:#fff}
.btn-ghost:hover{background:#fff;color:var(--pine);border-color:#fff}
.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--pine);border-color:var(--pine);color:#fff}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--amber);border-color:var(--amber);color:var(--pine)}

/* Hero */
.hero{background:var(--pine);color:#fff;padding:88px 0 80px}
.hero .wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:48px;align-items:end}
.hero p{font-size:1.2rem;max-width:34em;color:#cfdad5;margin:0 0 28px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hero-facts{list-style:none;margin:0;padding:0;border-left:4px solid var(--amber)}
.hero-facts li{padding:14px 0 14px 20px;border-bottom:1px solid rgba(255,255,255,.15);font-size:1.05rem}
.hero-facts li:last-child{border-bottom:0}

/* Seções */
.section{padding:76px 0}
.section.alt{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;flex-wrap:wrap}
.section-head a{font-weight:600}

/* Produtos */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}
.card{background:var(--white);border:1px solid var(--line);display:flex;flex-direction:column;text-decoration:none;color:inherit}
.card:hover{border-color:var(--pine)}
.card-img{aspect-ratio:1/1;background:var(--paper);overflow:hidden}
.card-img img{width:100%;height:100%;object-fit:cover}
.card-body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:6px;flex:1}
.card-title{font:600 1.35rem var(--font-head);margin:0}
.card-price{font-weight:600;color:var(--pine-2)}
.card .btn{margin-top:auto;text-align:center}

/* Suporte */
.split{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.panel{padding:36px;border:1px solid var(--line);background:var(--paper)}
.panel p{margin:0 0 20px;color:var(--steel)}

/* Sobre / contato */
.about{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.about p{color:var(--steel);margin:0 0 1em}
.contact{background:var(--pine);color:#fff;padding:64px 0}
.contact .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.contact h3{color:var(--amber)}
.contact a{color:#fff}
.contact address{font-style:normal}

/* Conteúdo padrão */
.page-hero{background:var(--pine);color:#fff;padding:48px 0}
.page-hero h1{margin:0;font-size:clamp(2.2rem,5vw,3.4rem)}
.content{padding:56px 0 80px}
.content .wrap{max-width:860px}
.content.wide .wrap{max-width:var(--wrap)}
.content p,.content li{max-width:70ch}
.entry-list article{padding:24px 0;border-bottom:1px solid var(--line)}

/* Rodapé */
.site-footer{background:#0a1f1e;color:#b9c7c2;padding:48px 0 28px;font-size:.95rem}
.site-footer .cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;margin-bottom:32px}
.site-footer h3{color:#fff;font-size:1.15rem}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer a{color:#dfe7e3;text-decoration:none}
.site-footer a:hover{color:var(--amber)}
.site-footer li{margin-bottom:6px}
.legal{border-top:1px solid rgba(255,255,255,.12);padding-top:20px;font-size:.85rem}

/* WhatsApp flutuante */
.wa-float{position:fixed;right:20px;bottom:20px;z-index:60;background:#25d366;color:#07351b;font-weight:700;padding:13px 18px;border-radius:30px;text-decoration:none;box-shadow:0 4px 14px rgba(0,0,0,.25)}

/* WooCommerce básico */
.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;padding:0;margin:0 0 32px}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{width:auto;margin:0;float:none;background:var(--white);border:1px solid var(--line);padding:16px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 1.3rem var(--font-head)}
.woocommerce .price{color:var(--pine-2);font-weight:600}
.woocommerce-message,.woocommerce-info{border-top-color:var(--amber)}

@media (max-width:900px){
  .hero .wrap,.split,.about,.contact .wrap,.site-footer .cols{grid-template-columns:1fr}
  .menu-toggle{display:inline-block;margin-left:auto}
  .nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--white);border-bottom:1px solid var(--line);margin:0}
  .nav.open{display:block}
  .nav ul{flex-direction:column;align-items:stretch;padding:8px 24px}
  .nav ul ul{display:flex;position:static;border:0;padding-left:16px}
  .head-actions .label{display:none}
  .section{padding:56px 0}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v1.1 */
.hero-img img{width:100%;max-height:440px;object-fit:contain}
.reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:8px}
.reason{border-top:4px solid var(--amber);padding-top:16px}
.reason p{margin:0;color:var(--steel)}
.card-img{display:block}
.card-actions{display:flex;gap:8px;margin-top:auto;padding-top:10px}
.card-actions .btn{flex:1;text-align:center;margin:0}
.btn-small{padding:10px 12px;font-size:.95rem}
.btn-outline{background:transparent;color:var(--pine);border-color:var(--pine)}
.btn-outline:hover{background:var(--pine);color:#fff}
.testis{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.testi{margin:0;padding:28px;background:var(--paper);border-left:4px solid var(--amber)}
.testi p{margin:0 0 14px}
.testi footer{font-weight:600;color:var(--steel)}
@media (max-width:900px){.reasons{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.reasons{grid-template-columns:1fr}}

/* v1.2: cabeçalho limpo, links leves e ícones */
.site-header{border-bottom:0}
.site-header .wrap{min-height:88px}
.nav a{font-weight:400;padding:10px 20px}
.nav a:hover{background:transparent;color:var(--pine);text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:3px;text-underline-offset:8px}
.head-actions{gap:4px}
.head-actions .icon-link{position:relative;border:0;padding:8px;color:var(--pine)}
.head-actions .icon-link:hover{background:var(--paper)}
.head-actions .cart-count{position:absolute;top:0;right:-2px;min-width:18px;font-size:.72rem;line-height:18px;padding:0 4px}
@media (min-width:901px){
  .nav{margin-left:32px}
  .head-actions{margin-left:auto}
}
@media (max-width:900px){
  .head-actions{margin-left:0}
}

/* v1.3 */
.nav a[aria-current="page"]{text-decoration:underline;text-decoration-color:var(--amber);text-decoration-thickness:3px;text-underline-offset:8px}
.reason-num{display:block;font:700 2.4rem var(--font-head);color:var(--amber);line-height:1;margin-bottom:8px}
.market{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.market.no-img{grid-template-columns:1fr}
.market-img img{width:100%;max-height:420px;object-fit:cover}
.market-years{font:700 clamp(4rem,10vw,7rem) var(--font-head);line-height:.9;color:var(--amber)}
.market p{color:var(--steel);max-width:44ch}
.app{background:var(--pine);color:#fff;padding:64px 0}
.app-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}
.app-grid.no-img{grid-template-columns:1fr}
.app p{color:#cfdad5;max-width:44ch;margin:0 0 24px}
.app-img img{max-height:420px;margin:0 auto;object-fit:contain}
@media (max-width:900px){.market,.app-grid{grid-template-columns:1fr}}

/* v1.4: instaladores parceiros */
.crumbs{margin-top:10px;color:#cfdad5;font-size:.95rem}
.crumbs a{color:#fff}
.partners-intro{max-width:70ch;margin-bottom:28px;color:var(--steel)}
.partners-filter{display:block;margin-bottom:28px;font-weight:600}
.partners-filter select{display:block;margin-top:6px;padding:10px 12px;font:inherit;min-width:260px;border:1px solid var(--line);background:#fff}
.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:36px 48px}
.uf-group h2{font-size:1.7rem;border-top:4px solid var(--amber);padding-top:10px;margin-bottom:12px}
.uf-group ul{list-style:none;margin:0;padding:0}
.uf-group li{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}
.p-name small{color:var(--steel)}
.p-tel{font-weight:600;text-decoration:none;white-space:nowrap}
.p-tel:hover{text-decoration:underline}
@media (max-width:900px){.partners-grid{grid-template-columns:1fr}}

/* v1.5: barra utilitária, busca, mega menu, faixas */
body{font-size:1.0625rem}
.utility{background:var(--pine);color:#dfe7e3;font-size:.85rem}
.utility .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px;flex-wrap:wrap}
.utility ul{list-style:none;margin:0;padding:0;display:flex;gap:18px}
.utility a{color:#dfe7e3;text-decoration:none}
.utility a:hover{color:var(--amber)}
.a11y{display:flex;gap:6px}
.a11y button{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35);padding:3px 10px;font:inherit;cursor:pointer;border-radius:2px}
.a11y button:hover,.a11y button[aria-pressed="true"]{background:var(--amber);color:var(--pine);border-color:var(--amber)}
.search-toggle{background:none;cursor:pointer;border:0}
.search-bar{border-top:1px solid var(--line);background:#fff;padding:14px 0}
.search-bar[hidden]{display:none}
.search-bar form{display:flex;gap:8px}
.search-bar input[type=search]{flex:1;padding:12px 14px;font:inherit;border:1px solid var(--line)}
.btn-loja{margin-left:6px}
.nav .has-sub>a::after{content:"";display:inline-block;margin-left:8px;border:4px solid transparent;border-top-color:currentColor;transform:translateY(3px)}
.mega{display:none;position:absolute;left:0;top:100%;width:min(640px,90vw);background:#fff;border:1px solid var(--line);padding:24px;gap:32px;grid-template-columns:1fr 1fr;z-index:70}
.nav li:hover>.mega,.nav li:focus-within>.mega{display:grid}
.mega h3{font-size:1.2rem;margin-bottom:10px}
.mega-list{list-style:none;margin:0;padding:0;display:block!important}
.mega-list li{display:block}
.mega-list a{padding:6px 0}
.mega-note{background:var(--paper);padding:18px}
.mega-note p{margin:0 0 14px;color:var(--steel);font-size:.95rem}
.bands{display:grid;grid-template-columns:1fr 1fr}
.band{min-height:420px;background:var(--pine) center/cover no-repeat;color:#fff;display:flex;align-items:flex-end}
.band:nth-child(2){background-color:var(--pine-2)}
.band-in{padding:48px 40px;max-width:520px}
.band h2{color:#fff}
.band p{color:#e1ebe7;margin:0 0 22px}
.featured{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}
.featured p{color:var(--steel);max-width:46ch}
.featured-img img{width:100%;max-height:440px;object-fit:contain}
.help-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px}
.help-card{display:block;background:#fff;border:1px solid var(--line);padding:26px;text-decoration:none;color:inherit;border-top:4px solid var(--amber)}
.help-card:hover{border-color:var(--pine)}
.help-card p{margin:0;color:var(--steel)}
body.high-contrast{--pine:#000;--pine-2:#000;--paper:#fff;--steel:#111;--line:#111}
body.high-contrast a{text-decoration:underline}
@media (max-width:900px){
  .bands,.featured{grid-template-columns:1fr}
  .band{min-height:320px}
  .help-grid{grid-template-columns:1fr 1fr}
  .mega{position:static;display:none;width:auto;border:0;padding:8px 0 8px 16px;grid-template-columns:1fr}
  .nav .has-sub.open>.mega{display:grid}
  .nav .has-sub.open>ul{display:flex}
  .nav ul ul{display:none}
  .btn-loja{display:none}
}
@media (max-width:560px){.help-grid{grid-template-columns:1fr}}

/* v1.6: estrutura Help Smart */
@media (min-width:901px){
  .site-header .wrap{max-width:none;padding-left:32px;padding-right:32px}
  .nav ul{flex-wrap:nowrap}
  .nav a{white-space:nowrap}
}
.hero h1 strong{color:var(--amber)}
.card-desc{margin:4px 0 0;color:var(--steel);font-size:.95rem}
.testi footer small{font-weight:400}
.foot-simple{text-align:center}
.foot-simple .foot-logo{display:inline-block;margin-bottom:14px}
.foot-simple .foot-logo img{max-height:52px;width:auto;margin:0 auto}
.foot-simple .foot-links,.foot-simple .foot-social,.foot-simple .foot-contact{margin:0 0 12px}
.foot-simple .foot-social a{margin:0 10px}
.foot-simple .legal{margin-top:20px}

/* v1.6.1: paleta Econoenergy (roxo #5E2B82 e branco) */
body{color:var(--ink)}
.section h2,.content h2,.uf-group h2,.card-title a{color:var(--pine)}
.brand-name{color:var(--pine)}
/* botões: roxo com texto branco; sobre fundo roxo, branco com texto roxo */
.btn,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{
  background:var(--pine);color:#fff;border-color:var(--pine)}
.btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--pine-2);border-color:var(--pine-2);color:#fff}
.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--pine-2);border-color:var(--pine-2);color:#fff}
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:var(--pine);border-color:var(--pine);color:#fff}
.btn-outline{background:transparent;color:var(--pine)}
.btn-outline:hover{background:var(--pine);color:#fff}
.hero .btn,.band .btn,.app .btn,.contact .btn,.page-hero .btn{background:#fff;color:var(--pine);border-color:#fff}
.hero .btn:hover,.band .btn:hover,.app .btn:hover,.contact .btn:hover{background:var(--amber);border-color:var(--amber);color:var(--pine-2)}
.btn-ghost{background:transparent;color:#fff;border-color:#fff}
/* detalhes */
.hero p,.app p,.band p{color:#EADFF3}
.hero-facts{border-left-color:#fff}
.reason{border-top-color:var(--pine)}
.reason-num,.market-years{color:var(--pine)}
.cart-count,.head-actions .cart-count{background:var(--pine);color:#fff}
.nav a:hover,.nav a[aria-current="page"]{text-decoration-color:var(--pine)}
.nav a:hover{color:var(--pine)}
.testi{border-left-color:var(--pine)}
.uf-group h2{border-top-color:var(--pine)}
.help-card{border-top-color:var(--pine)}
.crumbs{color:#EADFF3}
.gate-bar{background:repeating-linear-gradient(135deg,#fff 0 14px,var(--pine) 14px 28px)}
.site-footer{background:#2E1442;color:#D9CCE6}
.site-footer a{color:#fff}
.site-footer a:hover{color:var(--amber)}
.page-hero{background:var(--pine)}
.market p,.featured p{color:var(--steel)}

/* v1.7: mascote animado */
.mascot{position:fixed;left:14px;bottom:14px;z-index:55;display:flex;align-items:flex-end;gap:6px;animation:mascot-in .9s cubic-bezier(.2,.9,.3,1.2) both}
.mascot[hidden]{display:none}
.mascot-link{display:block;line-height:0}
.mascot img{width:110px;height:auto;transform-origin:50% 100%;animation:mascot-float 3.4s ease-in-out infinite;filter:drop-shadow(0 6px 8px rgba(46,20,66,.28))}
.mascot-link:hover img{animation:mascot-jump .6s ease-in-out infinite}
.mascot-bubble{position:relative;margin-bottom:46px;background:#fff;color:var(--pine);border:2px solid var(--pine);border-radius:14px;padding:8px 12px;font:600 .9rem/1.25 var(--font-body);max-width:170px;text-decoration:none;opacity:0;animation:bubble-in .45s ease-out 2.2s forwards}
.mascot-bubble::before{content:"";position:absolute;left:-9px;bottom:14px;border:7px solid transparent;border-right-color:var(--pine);border-left:0}
.mascot-bubble::after{content:"";position:absolute;left:-5px;bottom:15px;border:6px solid transparent;border-right-color:#fff;border-left:0}
.mascot-close{position:absolute;top:-6px;left:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--pine);color:#fff;font:700 14px/22px var(--font-body);padding:0;cursor:pointer;opacity:.85}
.mascot-close:hover{opacity:1}
@keyframes mascot-in{from{transform:translateY(140%);opacity:0}to{transform:none;opacity:1}}
@keyframes mascot-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}
@keyframes mascot-jump{0%,100%{transform:translateY(0) scale(1,1)}30%{transform:translateY(-16px) scale(.97,1.04)}60%{transform:translateY(0) scale(1.04,.96)}}
@keyframes bubble-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}
@media (max-width:600px){
  .mascot img{width:78px}
  .mascot-bubble{font-size:.8rem;max-width:130px;margin-bottom:30px}
  .wa-float{padding:11px 14px}
}
@media (prefers-reduced-motion:reduce){
  .mascot,.mascot img,.mascot-link:hover img{animation:none}
  .mascot-bubble{animation:none;opacity:1}
}

/* ============ v1.8: ajustes definidos pelo cliente (antes no CSS adicional) ============ */
/* listra decorativa removida */
.gate-bar{display:none}

/* banner (destaque) branco, com texto escuro */
.hero{background:#FFFFFF;color:#000000}
.hero h1{color:#000000}
.hero h1 strong{color:#5E2B82}
.hero p{color:#000000}
.hero-facts{border-left-color:#5E2B82}
.hero-facts li{border-bottom-color:#DDD3E6}
.hero .btn{background:#5E2B82;color:#FFFFFF;border-color:#5E2B82}
.hero .btn:hover{background:#4A2168;border-color:#4A2168;color:#FFFFFF}

/* títulos das seções na mesma cor */
.section.alt:has(.reasons) h2,#solucoes h2{color:#3a2044}
.reason-num{color:#5E2B82}

/* logomarca */
.brand img,.custom-logo{height:64px;width:auto;max-height:none}
@media (max-width:800px){.brand img,.custom-logo{height:30px;width:auto;max-height:none}}

/* preço em roxo */
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#5E2B82}

/* ícones dos 4 motivos */
.reason h3::after{content:"";display:inline-block;width:32px;height:32px;margin-left:10px;vertical-align:-8px;background:center/contain no-repeat}
.reason:nth-child(1) h3::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%235E2B82' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 54V28l16 10V28l16 10V12h12v42z'/%3E%3Cpath d='M17 46h5M30 46h5M44 46h4M44 22h4'/%3E%3Cpath d='M14.00 8.00 L15.47 11.98 L19.71 12.15 L16.38 14.77 L17.53 18.85 L14.00 16.50 L10.47 18.85 L11.62 14.77 L8.29 12.15 L12.53 11.98Z' fill='%235E2B82' stroke-width='1.5'/%3E%3C/svg%3E")}
.reason:nth-child(2) h3::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%235E2B82' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 18h33v24H5z'/%3E%3Cpath d='M38 27h11l9 9v6H38'/%3E%3Ccircle cx='16' cy='46' r='5'/%3E%3Ccircle cx='48' cy='46' r='5'/%3E%3Cpath d='M5 42h6M21 42h22M53 42h5'/%3E%3Cpath d='M14 30l6 6 12-12'/%3E%3C/svg%3E")}
.reason:nth-child(3) h3::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%235E2B82' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M26 8v15M38 8v15'/%3E%3Cpath d='M19 23h26v11a13 13 0 0 1-26 0z'/%3E%3Cpath d='M32 47v11'/%3E%3Cpath d='M34 27l-6 9h6l-4 8'/%3E%3C/svg%3E")}
.reason:nth-child(4) h3::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%235E2B82' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 10h48v32H27L14 54V42H8z'/%3E%3Ccircle cx='21' cy='26' r='2.6' fill='%235E2B82' stroke='none'/%3E%3Ccircle cx='32' cy='26' r='2.6' fill='%235E2B82' stroke='none'/%3E%3Ccircle cx='43' cy='26' r='2.6' fill='%235E2B82' stroke='none'/%3E%3C/svg%3E")}

/* v1.9.1: instaladores em lista expansível (estados fechados com "+") */
.partners-grid{display:block;max-width:820px}
.uf-group{border-top:4px solid var(--pine);background:#fff;margin-bottom:12px;border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.uf-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 20px;font:700 1.5rem var(--font-head);color:var(--pine)}
.uf-group summary::-webkit-details-marker{display:none}
.uf-group summary::marker{content:""}
.uf-group summary:hover{background:var(--paper)}
.uf-name{flex:1}
.uf-count{font:500 .95rem var(--font-body);color:var(--steel)}
.uf-sign{position:relative;width:26px;height:26px;flex:none}
.uf-sign::before,.uf-sign::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:3px;background:var(--pine);transform:translate(-50%,-50%)}
.uf-sign::after{transform:translate(-50%,-50%) rotate(90deg)}
.uf-group[open] .uf-sign::after{display:none}
.uf-group ul{padding:0 20px 8px}
.uf-group li:last-child{border-bottom:0}

/* v1.10: página A Empresa */
.about-page .wrap{max-width:820px}
.about-page p{font-size:1.1rem;max-width:none;margin:0 0 1.2em}
.about-quote{margin:2em 0;padding:8px 0 8px 24px;border-left:5px solid var(--pine)}
.about-quote p{font:600 1.5rem/1.35 var(--font-head);color:var(--pine);margin:0}
.about-cta{margin-top:2em}

/* v1.10.1: blocos da página A Empresa */
.about-tech.is-highlight{background:var(--pine);color:#fff;padding:28px 32px;margin:2em 0;border-radius:4px}
.about-tech.is-highlight p{color:#fff;margin-bottom:1em}
.about-tech.is-highlight p:last-child{margin-bottom:0}
.about-tech h2{color:#fff;font-size:1.9rem;margin:0 0 .5em}
.about-tech:not(.is-highlight) h2{color:var(--pine)}

/* ============ v1.11: CSS adicional do cliente incorporado ao tema ============ */
/* títulos das seções */
.section.alt:has(.reasons) h2{color:#3a2044}
#solucoes h2{color:#2A1F33}
.reason-num{color:#5E2B82}

/* preço em roxo: loja, categorias, produto e página inicial */
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price .amount,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce .price ins,
.woocommerce .price ins .amount,
.card-price,
.card-price .amount{color:#5E2B82 !important}
.woocommerce .price del,
.woocommerce .price del .amount{color:#8a8095 !important;opacity:.8}

/* robô no canto direito, no lugar do botão verde do WhatsApp */
.wa-float{display:none}
.mascot{left:auto;right:14px;bottom:14px;flex-direction:row-reverse}
.mascot-bubble::before{left:auto;right:-9px;border:7px solid transparent;border-left-color:#5E2B82;border-right:0}
.mascot-bubble::after{left:auto;right:-5px;border:6px solid transparent;border-left-color:#fff;border-right:0}
.mascot-close{left:auto;right:-6px}

/* página A Empresa: destaques em lilás claro */
.about-tech.is-highlight{background:#F6F2F9;color:#2A1F33;border-left:6px solid #5E2B82;border-radius:0}
.about-tech.is-highlight p,.about-tech h2{color:#2A1F33}
.about-mission{background:#F6F2F9;padding:24px 28px;border-left:6px solid #5E2B82;margin:2em 0}

/* v1.11.1: Entrar / Cadastre-se em um quadro só */
.econo-login{max-width:520px;margin:0 auto}
.econo-login-card{background:#fff;border:1px solid var(--line);padding:28px 28px 22px}
.econo-login h2{color:var(--pine);font-size:2.2rem;margin:0 0 .6em}
.econo-login .form-row{margin:0 0 16px}
.econo-login label{display:block;margin-bottom:6px;font-weight:500}
.econo-login input.input-text{width:100%;padding:10px 12px;border:1px solid var(--ink);font:inherit;background:#fff}
.econo-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.econo-actions .button{margin:0}
.econo-remember{margin:0 0 14px}
.econo-remember label{display:inline-flex;gap:8px;align-items:center;margin:0;font-weight:400}
.econo-pane[hidden]{display:none}
.lost_password{margin:0}

/* v1.11.4: carrinho */
.woocommerce-cart-form .coupon.econo-coupon label,
.woocommerce-cart-form .coupon.econo-coupon input#coupon_code{display:none}
.woocommerce-cart-form .coupon.econo-coupon.is-open input#coupon_code{display:inline-block;width:min(420px,100%);max-width:100%;margin-right:8px}
.woocommerce-cart-form .coupon.econo-coupon{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.woocommerce-cart-form .coupon.econo-coupon input#coupon_code::placeholder{color:#7a6f86;opacity:1}
/* Atualizar carrinho: travado sem alteração, liberado quando a quantidade muda */
.woocommerce-cart-form button[name="update_cart"]{cursor:pointer}
.woocommerce-cart-form button[name="update_cart"]:disabled,
.woocommerce-cart-form button[name="update_cart"].is-locked{cursor:not-allowed !important;opacity:.5}

/* v1.11.5: com um cupom aplicado, o botão/campo de cupom some (carrinho e finalização) */
.has-coupon .woocommerce-cart-form .coupon,
.has-coupon .woocommerce-form-coupon-toggle,
.has-coupon form.checkout_coupon{display:none !important}

/* v1.12.0: seletor de idioma */
.lang-switch{margin-right:6px}
.lang-switch ul{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.lang-switch li{display:flex;align-items:center}
.lang-switch li+li::before{content:"|";color:var(--line);margin:0 1px}
.lang-switch a{display:block;padding:8px 7px;text-decoration:none;color:var(--steel);font-weight:500;font-size:.95rem}
.lang-switch a:hover{color:var(--pine)}
.lang-switch a.is-active{color:var(--pine);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}
@media (max-width:900px){.lang-switch{margin-right:0}.lang-switch a{padding:8px 5px;font-size:.85rem}}

/* v1.12.2: um único olho no campo de senha e mensagem do CEP */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear{display:none}
.password-input .show-password-input ~ .show-password-input{display:none}
.econo-cep-msg{display:block;margin-top:4px;color:var(--steel);font-size:.9rem}

/* v1.12.4: nome do produto com borda neon, frase em destaque e observação */
.hero h1 strong.is-neon{
  color:#5E2B82;
  -webkit-text-stroke:1px #D7A8FF;
  paint-order:stroke fill;
  text-shadow:0 0 4px rgba(190,110,255,.95),0 0 10px rgba(170,80,255,.8),0 0 22px rgba(138,43,226,.6),0 0 40px rgba(138,43,226,.45);
}
.hero p.hero-highlight{margin:0 0 6px;font:700 1.15rem/1.25 var(--font-head);letter-spacing:.02em;color:#5E2B82;max-width:none}
.hero p.hero-note{margin:0 0 24px;font:600 .85rem/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#5D5468;max-width:none}
@media (max-width:600px){.hero p.hero-highlight{font-size:1rem}}

/* v1.13.0: página Suporte */
.page-hero .page-sub{margin:.4em 0 0;color:#EADFF3;font-size:1.1rem}
.support-tabs{background:var(--paper);border-bottom:1px solid var(--line)}
.support-tabs .wrap{max-width:var(--wrap);display:grid;grid-template-columns:repeat(4,1fr);padding:0}
.support-tabs button{background:transparent;border:0;padding:20px 12px;font:500 1.05rem var(--font-body);color:var(--steel);cursor:pointer}
.support-tabs button:hover{color:var(--pine)}
.support-tabs button[aria-selected="true"]{background:#fff;color:var(--ink)}
.support-tabs button[aria-selected="true"] span{border-bottom:2px solid var(--pine);padding-bottom:6px}
.support .wrap{max-width:900px}
.support-panel[hidden]{display:none}
.support-empty{color:var(--steel)}
.support-group{font-size:1.6rem;color:var(--pine);border-top:4px solid var(--pine);padding-top:10px;margin:1.4em 0 .6em}
.support-group:first-child{margin-top:0}
.file-list{list-style:none;margin:0 0 8px;padding:0}
.file-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid var(--line)}
.file-desc{display:block;color:var(--steel);font-size:.95rem}
.qa{background:#fff;border:1px solid var(--line);border-left:4px solid var(--pine);margin-bottom:10px}
.qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:16px 18px}
.qa summary::-webkit-details-marker{display:none}
.qa summary::marker{content:""}
.qa summary:hover{background:var(--paper)}
.qa-q{flex:1;font:600 1.15rem/1.3 var(--font-body);color:var(--pine)}
.qa-a{padding:4px 18px 18px;color:var(--ink)}
.qa[open] .uf-sign::after{display:none}
.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px}
.video-item h3{font-size:1.15rem;margin:10px 0 0;color:var(--ink)}
.video-frame{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}
.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-card{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:#2A1F33;cursor:pointer;display:block}
.video-card img{width:100%;height:100%;object-fit:cover;display:block;opacity:.9}
.video-card .play{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:var(--pine);box-shadow:0 0 0 4px rgba(255,255,255,.85)}
.video-card .play::after{content:"";position:absolute;left:25px;top:19px;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff}
@media (max-width:700px){
  .support-tabs .wrap{grid-template-columns:1fr 1fr}
  .support-tabs button{padding:14px 8px;font-size:.95rem}
}

/* v1.14.0: arquivos para download em blocos por categoria */
.dl-group{margin-bottom:26px}
.dl-head{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;background:#EDE3F4;color:var(--pine);font:700 1.1rem var(--font-body);padding:14px 20px;border-radius:8px}
.dl-head::-webkit-details-marker{display:none}
.dl-head::marker{content:""}
.dl-head:hover{background:#E4D6EF}
.dl-chev{flex:none;transition:transform .2s}
.dl-group:not([open]) .dl-chev{transform:rotate(180deg)}
.dl-list{list-style:none;margin:0;padding:0}
.dl-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 8px 14px 14px;border-bottom:1px solid var(--line)}
.dl-title{color:var(--ink)}
.dl-meta{font-size:.78rem;color:#8a8095;margin-left:8px}
.dl-sep{color:var(--pine);margin:0 6px;font-size:.8rem}
.dl-link{display:inline-flex;align-items:center;gap:8px;color:var(--pine);font-weight:600;text-decoration:none;white-space:nowrap}
.dl-link:hover{text-decoration:underline}
@media (max-width:600px){.dl-list li{flex-wrap:wrap}}

/* v1.14.1: perguntas no estilo da lista de instaladores, vídeos em lista e passo a passo */
.qa{background:#fff;border:1px solid var(--line);border-top:4px solid var(--pine);border-left:1px solid var(--line);margin-bottom:12px}
.qa summary{padding:16px 20px}
.qa summary:hover{background:var(--paper)}
.qa-q{font:700 1.3rem/1.25 var(--font-head);color:var(--pine)}
.qa-a{padding:0 20px 18px}
.video-list{list-style:none;margin:0;padding:0}
.video-row{display:flex;align-items:center;gap:18px;padding:14px 10px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.video-row:hover{background:var(--paper)}
.video-thumb{position:relative;flex:none;width:176px;aspect-ratio:16/9;background:#2A1F33;overflow:hidden}
.video-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.video-thumb .play{position:absolute;left:50%;top:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border-radius:50%;background:var(--pine);box-shadow:0 0 0 3px rgba(255,255,255,.85)}
.video-thumb .play::after{content:"";position:absolute;left:17px;top:12px;border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent #fff}
.video-title{font:600 1.15rem/1.3 var(--font-body);color:var(--pine)}
.steps-msg{font-size:1.1rem;color:var(--ink);max-width:70ch}
@media (max-width:600px){.video-thumb{width:120px}.video-title{font-size:1rem}}

/* v1.15.0: Parceiros Certificados (aceite de termos) e textos do Suporte */
.pc-gate{background:#5E2B82;color:#fff;border-radius:14px;padding:32px 28px;margin:24px 0;max-width:820px}
.pc-gate h2{color:#fff;margin:0 0 14px;font-size:1.4rem}
.pc-terms{line-height:1.6;font-size:.98rem;opacity:.96}
.pc-ver{font-size:.85rem;opacity:.8;margin:14px 0}
.pc-ver a{color:#fff;text-decoration:underline}
.pc-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;margin:16px 0;font-weight:600;line-height:1.4}
.pc-check input{width:22px;height:22px;flex:none;margin-top:1px;accent-color:#CDB4E0}
.pc-btn{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#5E2B82;border:0;border-radius:999px;padding:14px 30px;font-size:1rem;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.25);transition:transform .15s,box-shadow .15s}
.pc-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.3)}
.pc-btn:focus-visible{outline:3px solid #CDB4E0;outline-offset:3px}
.pc-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}
.pc-msg{min-height:1.4em;margin:12px 0 0;font-size:.92rem}
.pc-stamp{font-size:.9rem;color:#5D5468;margin:8px 0 16px}
.dl-desc,.video-desc{display:block;font-size:.9rem;color:#5D5468;margin-top:4px;line-height:1.45}
.video-text{display:flex;flex-direction:column;gap:2px;min-width:0}
@media (max-width:640px){
  .pc-gate{padding:24px 18px;border-radius:12px;margin:16px 0}
  .pc-btn{width:100%;padding:16px 20px}
}

/* v1.15.1: arquivos para download em uma linha (título e texto, versão e data no fim) */
.dl-list li{align-items:center}
.dl-info{flex:1;display:flex;align-items:baseline;gap:14px;min-width:0}
.dl-text{flex:1;min-width:0}
.dl-info .dl-desc{display:inline;font-size:inherit;color:var(--steel);margin:0}
.dl-tail{white-space:nowrap;flex:none}
.dl-tail .dl-meta:first-child{margin-left:0}
@media (max-width:600px){.dl-info{flex-wrap:wrap;gap:4px 12px}.dl-text{flex-basis:100%}}

/* v1.15.2: linha de download sem quebra (remove limite de 70ch e mantém uma única linha) */
.dl-list li{max-width:none;width:100%}
.dl-info{flex-wrap:nowrap}
.dl-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:600px){.dl-info{flex-wrap:wrap}.dl-text{white-space:normal}}

/* v1.16.1: um único olhinho no campo de senha */
.woocommerce form .password-input{position:relative;display:block}
.woocommerce form .password-input .show-password-input{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0}
.woocommerce form .password-input ~ .show-password-input,.form-row > .show-password-input{display:none}

/* v1.18.1: página de produto sem abas/categoria não "sobe" por cima do rodapé (contém os blocos flutuantes) */
.woocommerce div.product,.woocommerce-page div.product{display:flow-root}
.woocommerce div.product::after{content:"";display:block;clear:both}
.woocommerce div.product div.summary{min-height:1px}
.woocommerce div.product div.summary,.woocommerce div.product div.summary p{color:var(--ink)}

/* v1.18.2: descrição do produto sem abas e aviso do WP Armour (só aparece para administradores) discreto */
.product-desc{clear:both;margin:36px 0 12px;padding-top:22px;border-top:1px solid var(--line)}
.product-desc h2{color:var(--pine);margin:0 0 12px}
.product-desc-body{color:var(--ink);line-height:1.65;max-width:78ch}
.woocommerce .stock.out-of-stock{color:#8a2d2d;font-weight:700}
.wpa-test-msg{display:none!important}

/* v1.19.0: assistente interativo (robô) */
.page-assistente .mascot{display:none}
.assist{padding:44px 0 70px;background:var(--paper)}
.assist-title{color:var(--pine);margin:0 0 26px;text-align:center}
.assist-stage{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center;max-width:960px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px}
.assist-robot img{width:100%;max-width:230px;margin:0 auto;animation:assist-bob 3.2s ease-in-out infinite}
@keyframes assist-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.assist-chat{min-height:280px}
.assist-progress{display:flex;gap:6px;margin:0 0 14px}
.assist-progress span{height:6px;flex:1;border-radius:3px;background:var(--line)}
.assist-progress span.on{background:var(--pine)}
.assist-bubble{position:relative;background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:18px 20px;color:var(--ink);animation:assist-in .35s ease both}
.assist-bubble::before{content:"";position:absolute;left:-9px;top:26px;width:16px;height:16px;background:var(--paper);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}
.assist-bubble p{margin:0 0 10px;font-size:1.05rem}
.assist-bubble p:last-child{margin-bottom:0}
.assist-bubble h2{color:var(--pine);margin:0 0 10px;font-size:1.5rem;line-height:1.2}
.assist-note{font-size:.95rem;color:var(--steel)}
@keyframes assist-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.assist-typing{display:inline-flex;gap:6px;padding:16px 20px}
.assist-typing span{width:9px;height:9px;border-radius:50%;background:var(--pine);opacity:.35;animation:assist-dot 1s infinite}
.assist-typing span:nth-child(2){animation-delay:.15s}.assist-typing span:nth-child(3){animation-delay:.3s}
@keyframes assist-dot{0%,100%{opacity:.25}50%{opacity:1}}
.assist-opts{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}
.assist-opt{background:#fff;color:var(--pine);border:2px solid var(--pine);border-radius:999px;padding:11px 20px;font:600 1rem var(--font-body);cursor:pointer;transition:background .15s,color .15s}
.assist-opt:hover{background:var(--pine);color:#fff}
.assist-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}
.assist-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--pine);color:#fff;text-decoration:none;font-weight:700;padding:13px 22px;border-radius:8px}
.assist-btn:hover{background:var(--pine-2)}
.assist-btn-alt{background:#fff;color:var(--pine);border:2px solid var(--pine)}
.assist-btn-alt:hover{background:var(--paper)}
.assist-btn-wa{background:#1f9d55}
.assist-btn-wa:hover{background:#17804a}
.assist-nav{margin-top:10px}
.assist-link{background:none;border:0;color:var(--steel);text-decoration:underline;cursor:pointer;font:500 .95rem var(--font-body);padding:6px 0}
@media (max-width:760px){
  .assist{padding:26px 0 50px}
  .assist-stage{grid-template-columns:1fr;padding:20px 16px;gap:14px}
  .assist-robot img{max-width:140px}
  .assist-bubble::before{left:50%;top:-9px;margin-left:-8px;border-left:1px solid var(--line);border-top:1px solid var(--line);border-bottom:0;transform:rotate(45deg)}
  .assist-btn,.assist-opt{width:100%}
}
@media (prefers-reduced-motion:reduce){.assist-robot img,.assist-bubble,.assist-typing span{animation:none}}

/* ---------- Minha conta: menu lateral em cartão e conteúdo ao lado ---------- */
.woocommerce-account .woocommerce{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}
.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{flex:0 0 100%}
.woocommerce-MyAccount-navigation{flex:0 0 250px;background:#fff;border:1px solid #e4dcec;border-radius:14px;padding:10px;box-shadow:0 2px 10px rgba(94,43,130,.06)}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}
.woocommerce-MyAccount-navigation li{margin:0}
.woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:9px;color:#3b2a4a;text-decoration:none;font-weight:500}
.woocommerce-MyAccount-navigation a:hover{background:#f3edf8;color:#5E2B82}
.woocommerce-MyAccount-navigation li.is-active a{background:#5E2B82;color:#fff;font-weight:700}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{color:#a3322b;margin-top:6px;border-top:1px solid #eee;border-radius:0 0 9px 9px}
.woocommerce-MyAccount-content{flex:1 1 0;min-width:0}
@media(max-width:760px){.woocommerce-MyAccount-navigation{flex:0 0 100%}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:6px}.woocommerce-MyAccount-navigation a{padding:9px 12px;background:#f7f3fa}}
