:root{--tc-blue:#1db6e8;--tc-blue-dark:#087ea4;--tc-green:#064e45;--tc-green-2:#0b6b5f;--tc-white:#fff;--tc-bg:#f4f8fa;--tc-text:#142329;--tc-muted:#6b7c84;--tc-border:#dce8ec;--tc-red:#e64a4a;--tc-radius:18px;--tc-shadow:0 15px 42px rgba(4,43,55,.10)}
*{box-sizing:border-box}.tc-shell{width:min(1280px,calc(100% - 48px));margin-left:auto;margin-right:auto}.tc-v3-enabled>.ct-header,.tc-v3-enabled #header,.tc-v3-enabled footer.ct-footer{display:none!important}.tc-v3-enabled{background:#fff;color:var(--tc-text)}
.tc-site-topbar{background:var(--tc-green);color:#dff8f3;font-size:12px}.tc-topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tc-topbar-inner>div{display:flex;align-items:center;gap:10px}.tc-top-links a,.tc-top-links span{color:#fff;text-decoration:none}.tc-lang b{opacity:.45;margin:0 3px}.tc-dot{opacity:.45}
.tc-store-header{position:relative;z-index:90;background:#fff;border-bottom:1px solid var(--tc-border)}.tc-header-main{height:92px;display:grid;grid-template-columns:210px minmax(280px,1fr) auto;gap:28px;align-items:center}.tc-brand{display:flex;align-items:baseline;text-decoration:none!important;letter-spacing:-.045em;font-weight:950;font-size:28px;white-space:nowrap}.tc-brand-tech{color:#111}.tc-brand-center{color:var(--tc-blue)}.tc-logo-img{max-width:185px;max-height:58px;width:auto;height:auto}.tc-search-form{height:48px;border:1px solid #cfdde2;background:#fff;border-radius:999px;display:flex;align-items:center;overflow:hidden;box-shadow:0 3px 10px rgba(4,43,55,.03)}.tc-search-form:focus-within{border-color:var(--tc-blue);box-shadow:0 0 0 3px rgba(29,182,232,.12)}.tc-search-form input[type=search]{border:0!important;box-shadow:none!important;background:transparent!important;flex:1;padding:0 18px!important;font-size:14px;outline:0;min-width:0}.tc-search-form button{width:52px;height:48px;border:0;background:var(--tc-blue);color:#fff;font-size:24px;cursor:pointer}.tc-header-actions{display:flex;align-items:center;gap:8px}.tc-header-actions>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:58px;gap:2px;color:var(--tc-green);text-decoration:none;font-size:11px;font-weight:750}.tc-action-icon{font-size:22px;line-height:1}.tc-cart-link em{position:absolute;top:-3px;right:4px;background:var(--tc-red);color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.tc-mobile-menu-button{display:none;border:0;background:var(--tc-green);color:#fff;border-radius:10px;width:44px;height:44px;font-size:22px}
.tc-nav-wrap{border-top:1px solid #eef3f5;background:#fff;box-shadow:0 4px 13px rgba(4,43,55,.04)}.tc-nav-inner{height:54px;display:flex;align-items:center;gap:22px}.tc-catalog-wrap{position:relative;align-self:stretch;display:flex;align-items:center}.tc-catalog-button{height:40px;border:0;border-radius:9px;padding:0 17px;background:var(--green,var(--tc-green));color:#fff;font-weight:850;display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap}.tc-catalog-button b{font-size:12px;opacity:.8}.tc-mega-menu{position:absolute;left:0;top:48px;width:740px;padding:18px;background:#fff;border:1px solid var(--tc-border);border-radius:0 0 18px 18px;box-shadow:var(--tc-shadow);display:grid;grid-template-columns:repeat(3,1fr);gap:8px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.tc-catalog-wrap:hover .tc-mega-menu,.tc-catalog-wrap:focus-within .tc-mega-menu{opacity:1;visibility:visible;transform:none}.tc-mega-menu a{padding:13px 14px;border-radius:12px;text-decoration:none;color:var(--tc-text);background:#f8fbfc}.tc-mega-menu a:hover{background:#eaf8fc}.tc-mega-menu strong,.tc-mega-menu small{display:block}.tc-mega-menu strong{font-size:14px}.tc-mega-menu small{font-size:11px;color:var(--tc-muted);margin-top:3px}.tc-primary-menu{list-style:none!important;margin:0!important;padding:0!important;display:flex;align-items:center;gap:22px;flex:1}.tc-primary-menu li{margin:0!important}.tc-primary-menu a{font-size:13px;font-weight:750;color:#24383f;text-decoration:none}.tc-primary-menu a:hover{color:var(--tc-blue-dark)}.tc-sale-link{margin-left:auto;color:var(--tc-red)!important;text-decoration:none;font-size:13px;font-weight:900}
.tc-home{font-family:inherit}.tc-hero{padding-top:42px;padding-bottom:44px;display:grid;grid-template-columns:1.08fr .92fr;gap:30px}.tc-hero-copy{padding:44px 10px 44px 0;display:flex;flex-direction:column;justify-content:center}.tc-kicker{display:inline-block;color:var(--tc-blue-dark);font-size:11px;font-weight:900;letter-spacing:.15em;margin-bottom:12px}.tc-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:.96;letter-spacing:-.05em;margin:0 0 22px;color:var(--tc-green);max-width:800px}.tc-hero p{font-size:18px;line-height:1.6;color:var(--tc-muted);max-width:690px;margin:0 0 28px}.tc-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.tc-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 23px;font-weight:850;text-decoration:none!important}.tc-btn-primary{background:var(--tc-green);color:#fff!important}.tc-btn-primary:hover{background:var(--tc-green-2)}.tc-btn-secondary{background:#eaf8fc;color:var(--tc-blue-dark)!important}.tc-benefits{display:flex;gap:18px;flex-wrap:wrap;margin-top:27px;color:#4a636c;font-size:13px;font-weight:750}.tc-hero-visual{min-height:455px;border-radius:30px;background:linear-gradient(145deg,#e7faff 0%,#c6f2ec 100%);position:relative;overflow:hidden;box-shadow:var(--tc-shadow)}.tc-tech-circle{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff 0 6%,#93e6f7 23%,#1db6e8 57%,#0b6b5f 100%);right:-85px;top:-65px}.tc-device{position:absolute;display:flex;align-items:center;justify-content:center;font-weight:950;color:#fff;box-shadow:0 20px 40px rgba(4,43,55,.18)}.tc-device-one{width:180px;height:245px;border-radius:28px;background:linear-gradient(160deg,#071b24,#123c49);right:125px;top:82px;font-size:58px;letter-spacing:-.08em}.tc-device-two{width:115px;height:150px;border-radius:22px;background:linear-gradient(160deg,#fff,#d9eff4);color:var(--green,var(--tc-green));right:38px;top:185px;font-size:34px}.tc-hero-caption{position:absolute;left:28px;right:28px;bottom:26px;background:rgba(6,78,69,.94);color:#fff;padding:20px 22px;border-radius:18px;display:flex;flex-direction:column}.tc-hero-caption span{font-size:10px;letter-spacing:.15em;color:#8fe5f5;font-weight:850}.tc-hero-caption strong{font-size:24px}.tc-hero-caption small{opacity:.8}.tc-value-strip{background:#f3f8fa;border-top:1px solid #e4eef1;border-bottom:1px solid #e4eef1}.tc-value-strip>.tc-shell{display:grid;grid-template-columns:repeat(4,1fr);padding-top:16px;padding-bottom:16px}.tc-value-strip>.tc-shell>div{display:flex;align-items:center;gap:12px;padding:0 18px;border-right:1px solid var(--tc-border)}.tc-value-strip>.tc-shell>div:last-child{border-right:0}.tc-value-strip b{font-size:19px;color:var(--tc-blue-dark)}.tc-value-strip span,.tc-value-strip strong,.tc-value-strip small{display:block}.tc-value-strip strong{font-size:13px;color:var(--tc-green)}.tc-value-strip small{font-size:11px;color:var(--tc-muted);margin-top:2px}.tc-section{padding-top:58px;padding-bottom:58px}.tc-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.tc-section-head h2{margin:0;font-size:clamp(28px,3vw,42px);color:var(--tc-green);letter-spacing:-.025em}.tc-section-head>a{font-weight:850;color:var(--tc-blue-dark);font-size:13px;text-decoration:none}.tc-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.tc-category-card{border:1px solid var(--tc-border);background:#fff;border-radius:var(--tc-radius);overflow:hidden;text-decoration:none!important;color:var(--tc-text)!important;box-shadow:0 4px 18px rgba(10,45,55,.03);transition:.2s}.tc-category-card:hover{transform:translateY(-3px);box-shadow:var(--tc-shadow)}.tc-category-media{height:145px;background:linear-gradient(145deg,#eef9fc,#e6f5f0);background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center}.tc-category-media>span{font-size:55px;font-weight:950;color:rgba(6,78,69,.14)}.tc-category-card>div:last-child{padding:15px}.tc-category-card strong,.tc-category-card small{display:block}.tc-category-card strong{font-size:15px}.tc-category-card small{font-size:11px;color:var(--tc-muted);margin-top:3px}.tc-promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:14px;padding-bottom:30px}.tc-promo{min-height:270px;padding:34px;border-radius:24px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.tc-promo:before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;right:-40px;top:-35px;background:rgba(255,255,255,.25)}.tc-promo>*{position:relative;z-index:2}.tc-promo span{font-size:11px;font-weight:900;letter-spacing:.14em}.tc-promo h3{font-size:31px;line-height:1.08;max-width:460px;margin:8px 0 18px}.tc-promo a{font-weight:900;text-decoration:none}.tc-promo-blue{background:linear-gradient(135deg,#dff7fd,#aee8f6);color:#084c64}.tc-promo-green{background:linear-gradient(135deg,#0b6b5f,#064e45);color:#fff}.tc-promo-green a{color:#aee8f6}.tc-products-section .woocommerce ul.products{gap:18px}.woocommerce ul.products li.product{border:1px solid var(--tc-border);border-radius:18px;background:#fff;padding:14px!important;box-shadow:0 5px 18px rgba(4,43,55,.035);transition:.2s}.woocommerce ul.products li.product:hover{box-shadow:var(--tc-shadow);transform:translateY(-2px)}.woocommerce ul.products li.product img{border-radius:12px;background:var(--tc-bg)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;color:var(--tc-text);min-height:42px}.woocommerce ul.products li.product .price{color:var(--tc-green)!important;font-size:18px!important;font-weight:900!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px!important;background:var(--tc-green)!important;color:#fff!important;font-weight:850!important}.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--tc-green-2)!important}.tc-soft-bg{max-width:none;width:100%;background:var(--tc-bg)}.tc-brands{padding-top:45px;padding-bottom:45px;text-align:center}.tc-brands>span{display:block;font-size:12px;color:var(--tc-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:20px}.tc-brands>div{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.tc-brands b{border:1px solid var(--tc-border);border-radius:14px;padding:18px 8px;color:#52717b;background:#fff;font-size:14px}.tc-newsletter{margin-top:30px;margin-bottom:70px;border-radius:28px;background:linear-gradient(120deg,#eafaff,#e6f6f2);padding:38px 40px;display:flex;align-items:center;justify-content:space-between;gap:28px}.tc-newsletter h2{color:var(--tc-green);font-size:34px;margin:0 0 6px}.tc-newsletter p{margin:0;color:var(--tc-muted);max-width:690px}.tc-notice{padding:20px;background:#fff5cc;border-radius:12px}
.tc-custom-footer{background:#063d37;color:#dcefeb;margin-top:0}.tc-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:44px;padding-top:56px;padding-bottom:48px}.tc-custom-footer h4{color:#fff;margin:0 0 15px;font-size:14px}.tc-custom-footer a{display:block;color:#bcd7d1;text-decoration:none;font-size:13px;margin:0 0 10px}.tc-custom-footer a:hover{color:#fff}.tc-footer-logo{font-size:26px;font-weight:950;letter-spacing:-.05em;color:#fff}.tc-footer-logo span{color:#82dff2}.tc-footer-brand p{color:#bad2cd;max-width:420px;line-height:1.65;font-size:13px}.tc-footer-badge{display:inline-flex;margin-top:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dff8f3;font-size:11px}.tc-footer-bottom{border-top:1px solid rgba(255,255,255,.1)}.tc-footer-bottom>.tc-shell{min-height:58px;display:flex;align-items:center;justify-content:space-between;color:#9fc1b9;font-size:11px}
@media(max-width:1050px){.tc-header-main{grid-template-columns:170px 1fr auto;gap:14px}.tc-header-actions>a span:last-of-type{display:none}.tc-header-actions>a{min-width:38px}.tc-primary-menu{gap:14px}.tc-categories{grid-template-columns:repeat(3,1fr)}.tc-hero{grid-template-columns:1fr}.tc-hero-visual{min-height:390px}.tc-value-strip>.tc-shell{grid-template-columns:1fr 1fr;gap:14px}.tc-value-strip>.tc-shell>div{border-right:0}.tc-footer-grid{grid-template-columns:2fr 1fr 1fr}.tc-footer-grid>div:last-child{grid-column:2/4}.tc-brands>div{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.tc-shell{width:min(100% - 28px,1280px)}.tc-site-topbar{display:none}.tc-header-main{height:74px;grid-template-columns:1fr auto}.tc-brand{font-size:24px}.tc-header-search{grid-column:1/-1;order:3;padding-bottom:12px}.tc-store-header{padding-bottom:12px}.tc-header-actions{display:none}.tc-mobile-menu-button{display:block}.tc-nav-wrap{display:none}.tc-menu-open .tc-nav-wrap{display:block;position:absolute;left:0;right:0;top:138px;background:#fff;z-index:100;box-shadow:var(--tc-shadow)}.tc-menu-open .tc-nav-inner{height:auto;padding:14px 0;display:block}.tc-menu-open .tc-catalog-wrap{display:block}.tc-menu-open .tc-catalog-button{width:100%;justify-content:space-between}.tc-menu-open .tc-mega-menu{position:static;width:100%;grid-template-columns:1fr 1fr;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:10px 0;display:grid}.tc-menu-open .tc-primary-menu{display:grid;gap:0}.tc-menu-open .tc-primary-menu a,.tc-menu-open .tc-sale-link{display:block;padding:11px 4px}.tc-hero{padding-top:24px}.tc-hero-copy{padding:28px 0 10px}.tc-value-strip>.tc-shell{grid-template-columns:1fr 1fr}.tc-categories{grid-template-columns:1fr 1fr;gap:10px}.tc-category-media{height:112px}.tc-promo-grid{grid-template-columns:1fr}.tc-footer-grid{grid-template-columns:1fr 1fr}.tc-footer-grid>div:first-child,.tc-footer-grid>div:last-child{grid-column:1/-1}.tc-brands>div{grid-template-columns:repeat(2,1fr)}.tc-newsletter{display:block;padding:28px}.tc-newsletter .tc-btn{margin-top:20px}.woocommerce ul.products[class*=columns-]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px}.woocommerce ul.products[class*=columns-] li.product{width:auto!important;margin:0!important}}
@media(max-width:520px){.tc-value-strip>.tc-shell{grid-template-columns:1fr}.tc-categories{grid-template-columns:1fr 1fr}.tc-footer-grid{grid-template-columns:1fr}.tc-footer-grid>div{grid-column:1!important}.tc-footer-bottom>.tc-shell{padding:16px 0;display:block}.tc-footer-bottom span{display:block;margin:3px 0}.tc-tech-circle{width:330px;height:330px}.tc-device-one{right:75px;width:145px;height:205px}.tc-device-two{right:16px}.tc-hero-visual{min-height:360px}}

/* TechCenter v4 — categorias e marcas pesquisáveis */
.tc-v4-enabled>.ct-header,.tc-v4-enabled #header,.tc-v4-enabled footer.ct-footer{display:none!important}
.tc-menu-search{position:sticky;top:0;z-index:3;background:#fff;padding:0 0 12px;grid-column:1/-1}
.tc-menu-search input{width:100%;height:42px;border:1px solid var(--tc-border)!important;border-radius:12px!important;padding:0 14px!important;background:#f8fbfc!important;box-shadow:none!important;font-size:13px}
.tc-menu-search input:focus{border-color:var(--tc-blue)!important;box-shadow:0 0 0 3px rgba(29,182,232,.11)!important;outline:none}
.tc-mega-menu{display:block;width:780px;padding:16px}
.tc-menu-scroll{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(62vh,520px);overflow-y:auto;overflow-x:hidden;padding-right:6px;overscroll-behavior:contain;scrollbar-width:thin}
.tc-menu-scroll::-webkit-scrollbar,.tc-brands-scroll::-webkit-scrollbar{width:8px}.tc-menu-scroll::-webkit-scrollbar-thumb,.tc-brands-scroll::-webkit-scrollbar-thumb{background:#bfd5dc;border-radius:999px}.tc-menu-scroll::-webkit-scrollbar-track,.tc-brands-scroll::-webkit-scrollbar-track{background:#f3f8fa;border-radius:999px}
.tc-menu-no-results{display:none;padding:18px;text-align:center;color:var(--tc-muted);font-size:13px}
.tc-brands-nav-wrap{position:relative;align-self:stretch;display:flex;align-items:center}
.tc-brands-button{height:40px;border:0;background:transparent;color:#24383f;font-size:13px;font-weight:800;padding:0 4px;display:flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}
.tc-brands-button:hover{color:var(--tc-blue-dark)}
.tc-brands-menu{position:absolute;left:0;top:48px;width:520px;padding:16px;background:#fff;border:1px solid var(--tc-border);border-radius:0 0 18px 18px;box-shadow:var(--tc-shadow);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}
.tc-brands-nav-wrap:hover .tc-brands-menu,.tc-brands-nav-wrap:focus-within .tc-brands-menu{opacity:1;visibility:visible;transform:none}
.tc-brands-scroll{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(60vh,480px);overflow-y:auto;padding-right:6px;overscroll-behavior:contain}
.tc-brands-scroll a{padding:11px 12px;border-radius:10px;background:#f8fbfc;text-decoration:none;color:var(--tc-text)}
.tc-brands-scroll a:hover{background:#eaf8fc}.tc-brands-scroll strong,.tc-brands-scroll small{display:block}.tc-brands-scroll strong{font-size:13px}.tc-brands-scroll small{font-size:10px;color:var(--tc-muted);margin-top:2px}
.tc-view-all-brands{display:block;margin-top:12px;padding-top:12px;border-top:1px solid var(--tc-border);font-size:12px;font-weight:850;text-decoration:none;color:var(--tc-blue-dark)}
@media(max-width:1050px){.tc-brands-nav-wrap{display:none}.tc-menu-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.tc-menu-open .tc-mega-menu{display:block;max-height:none}.tc-menu-open .tc-menu-scroll{grid-template-columns:1fr 1fr;max-height:52vh}.tc-menu-search{padding-top:2px}}
@media(max-width:520px){.tc-menu-open .tc-menu-scroll{grid-template-columns:1fr;max-height:50vh}}


/* TechCenter v5 — logótipos de marcas */
.tc-v5-enabled>.ct-header,.tc-v5-enabled #header,.tc-v5-enabled footer.ct-footer{display:none!important}
.tc-brands-scroll{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.tc-brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none!important;color:var(--tc-text)!important;border:1px solid var(--tc-border);background:#fff;border-radius:14px;padding:14px;min-height:112px;transition:.18s}
.tc-brand-tile:hover{border-color:#b9dce6;box-shadow:0 7px 20px rgba(4,43,55,.08);transform:translateY(-1px)}
.tc-brand-logo-box{width:100%;height:58px;display:flex;align-items:center;justify-content:center;padding:4px}
.tc-brand-logo-box img{display:block;max-width:100%;max-height:48px;width:auto;height:auto;object-fit:contain;filter:none!important}
.tc-brand-name-fallback{font-size:13px;line-height:1.1;text-align:center;color:#3f5860;word-break:break-word}
.tc-brand-tile small{margin-top:7px;color:var(--tc-muted);font-size:10px}
.tc-brand-tile-compact{min-height:82px;padding:9px;background:#f8fbfc;border:0}
.tc-brand-tile-compact .tc-brand-logo-box{height:54px}.tc-brand-tile-compact .tc-brand-logo-box img{max-height:43px}
.tc-brands-scroll .tc-brand-tile{padding:8px}.tc-brands-scroll .tc-brand-tile:hover{background:#eaf8fc}
.tc-brands-directory{padding-top:54px;padding-bottom:70px}.tc-brands-directory-head{text-align:center;max-width:760px;margin:0 auto 24px}.tc-brands-directory-head h1{font-size:clamp(34px,5vw,58px);color:var(--tc-green);letter-spacing:-.04em;margin:0 0 10px}.tc-brands-directory-head p{color:var(--tc-muted);margin:0}
.tc-brand-directory-search{position:static;max-width:650px;margin:0 auto 26px;padding:0}.tc-brand-directory-search input{height:48px!important;border-radius:999px!important}
.tc-brand-directory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.tc-brand-directory-grid .tc-brand-tile{min-height:128px}
.tc-home-brand-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important}.tc-home-brand-grid .tc-brand-tile{min-height:96px}.tc-all-brands-link{display:inline-block;margin-top:20px;color:var(--tc-blue-dark);font-size:13px;font-weight:850;text-decoration:none}
@media(max-width:1050px){.tc-brand-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-home-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:780px){.tc-brand-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-home-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tc-brands-scroll{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.tc-brand-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-home-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
