/* Vorttech 52: vitrine de produtos e ferramentas em paginas realmente navegaveis */
:root{--vt52-green:#69ff42;--vt52-ink:#090d0b;--vt52-border:#243b2a}
.vt52-home .rt-mobile-quick,.vt52-tool-page .rt-mobile-quick{display:none!important}
.vt52-home #marcas,.vt52-home #pcs,.vt52-home #ferramentas-pc,.vt52-home #comparador,.vt52-home #setup,.vt52-home #pagamento,.vt52-home #suporte,.vt52-home #lab,.vt52-home .rt-service-small-cta,.vt52-home .newsletter{display:none!important}
.vt52-home .nav,.vt52-tool-page .nav{gap:clamp(8px,1.1vw,21px)}
.vt52-home .nav a,.vt52-tool-page .nav a{font-size:clamp(9px,.75vw,12px)}
.vt52-shop-hero{max-width:1360px;margin:24px auto 6px;padding:39px clamp(18px,4.5vw,55px);border:1px solid #23402b;border-radius:14px;background:radial-gradient(circle at 83% 35%,#244024 0%,transparent 39%),linear-gradient(130deg,#101713,#080e0a 78%);min-height:290px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:25px;overflow:hidden;align-items:center}
.vt52-kicker,.vt52-eyebrow{color:#83ff5b;font-size:11px;font-weight:800;letter-spacing:1.9px}
.vt52-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#83ff5b;margin-right:8px;box-shadow:0 0 13px #83ff5b}
.vt52-shop-hero h1,.vt52-page-hero h1,.vt52-section-header h2{font-family:'Barlow Condensed',Impact,Arial,sans-serif;line-height:.98;letter-spacing:.1px;font-weight:900}
.vt52-shop-hero h1{color:#fff;font-size:clamp(37px,4.2vw,65px);margin:14px 0 16px;max-width:670px}
.vt52-shop-hero h1 em,.vt52-section-header h2 em,.vt52-page-hero h1 em{color:var(--vt52-green);font-style:normal}
.vt52-shop-hero p{color:#bbc8bb;font-size:14px;line-height:1.7;max-width:550px}
.vt52-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:23px}
.vt52-btn{display:inline-flex;gap:17px;align-items:center;justify-content:center;text-decoration:none;font-size:11px;font-weight:850;letter-spacing:.3px;padding:15px 21px;border-radius:6px}
.vt52-btn-primary{background:var(--vt52-green);color:#061006}
.vt52-btn-primary:hover{background:#b0ff91;color:#081409}
.vt52-pix-hint{font-size:10px;font-weight:750;letter-spacing:.8px;color:#94b79d}
.vt52-hero-visual{padding:15px 16px 13px;border-left:1px solid #355840;transform:skewX(-4deg);justify-self:stretch}
.vt52-hero-overline{font-size:10px;letter-spacing:4px;color:#80a388}
.vt52-hero-lines{display:grid;gap:2px;margin:8px 0 10px;font-size:clamp(32px,3.35vw,53px);font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-weight:950;line-height:.92;color:#fff}
.vt52-hero-lines span:last-child{color:var(--vt52-green)}
.vt52-hero-counter{font-size:10px;letter-spacing:1px;color:#b2c6b2}.vt52-hero-counter span{font-weight:800;color:var(--vt52-green);margin-right:12px}
.vt52-home #catalogo-demo-v13{padding-top:25px!important;scroll-margin-top:118px;max-width:1370px;margin-left:auto;margin-right:auto}
.vt52-home #catalogo-demo-v13 .section-head{margin-bottom:22px}
.vt52-home #catalogo-demo-v13 .section-head h2{font-size:clamp(28px,3vw,43px)}
.vt52-discover{max-width:1350px;margin:34px auto 36px;padding:0 clamp(16px,4vw,45px)}
.vt52-section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 22px}
.vt52-section-header h2{font-size:clamp(28px,3.3vw,44px);color:#fff;margin:9px 0 0}
.vt52-section-header>p{font-size:12px;color:#9eada0;max-width:400px;line-height:1.7;margin:0}
.vt52-discover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.vt52-discover-card{border:1px solid var(--vt52-border);border-radius:11px;background:linear-gradient(155deg,#151d17,#0b100d);padding:23px 20px;min-height:261px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 9px 26px #00000022}
.vt52-discover-card-featured{background:linear-gradient(150deg,#1b2b1e,#0c130e)}
.vt52-card-icon{display:grid;place-items:center;border-radius:10px;width:43px;height:43px;border:1px solid #3d7049;background:#15351d;color:var(--vt52-green);font-size:24px;margin-bottom:17px}
.vt52-card-eyebrow{font-weight:800;letter-spacing:1.3px;font-size:9px;color:#80d18a}
.vt52-discover-card h3{font-size:16px;line-height:1.15;color:#fff;margin:10px 0 8px;font-weight:800}
.vt52-discover-card p{font-size:12px;line-height:1.65;color:#a9b6ab;margin:0 0 18px;flex:1}
.vt52-card-link{border-bottom:1px solid #3c7848;padding:4px 0 6px;text-decoration:none;color:var(--vt52-green);font-size:10px;letter-spacing:.3px;font-weight:850}
.vt52-card-link:hover{color:#fff;border-color:#fff}
.vt52-tool-page main#inicio > :not(.vt52-page-hero):not(.pc-tools-workspace){display:none!important}
.vt52-tool-page main#inicio{background:linear-gradient(180deg,#0c140e,#090c0a);padding-bottom:50px;min-height:78vh}
.vt52-page-hero{max-width:1320px;margin:22px auto 0;padding:35px clamp(18px,4vw,46px) 20px}
.vt52-page-breadcrumb{display:flex;gap:10px;color:#8d9e90;font-size:11px;margin-bottom:26px;align-items:center;flex-wrap:wrap}
.vt52-page-breadcrumb a{color:#8d9e90;text-decoration:none}.vt52-page-breadcrumb a:hover{color:#81ff5e}
.vt52-page-hero h1{color:#fff;font-size:clamp(34px,4.3vw,58px);margin:13px 0 14px}
.vt52-page-hero p{color:#b3c1b4;max-width:800px;font-size:13px;line-height:1.7}
.vt52-crossnav{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0 0}
.vt52-crossnav a{padding:12px 17px;border:1px solid #35513b;color:#becabd;text-decoration:none;border-radius:5px;font-size:11px;font-weight:700;transition:.2s background}
.vt52-crossnav a:hover,.vt52-crossnav a.vt52-current{background:#173621;border-color:#66f447;color:#9afa8c}
.vt52-tool-page .pc-tools-workspace{margin:0 auto!important;padding:0 1.5% 28px;max-width:1320px}
.vt52-tool-page .pc-tools-heading,.vt52-tool-page .pc-tools-tabs{display:none!important}
.vt52-tool-page .pc-tools-workspace .pc-builder{margin:0;padding-top:12px}
.vt52-tool-page .pc-tools-workspace .smart-zone{padding:18px clamp(12px,3vw,35px)}
.vt52-tool-page .pc-tools-workspace .performance-section{padding:10px clamp(12px,3vw,35px)}
.vt52-tool-page .pc-tool-panel[hidden]{display:none!important}
.vt52-build-restored{max-width:1180px;margin:6px auto 14px;border:1px solid #67bd6b;color:#baffad;background:#102417;padding:13px 20px;font-size:13px;border-radius:6px}
.vt52-tool-page #montar-pc .builder-summary{max-width:350px}
@media(max-width:1100px){.vt52-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt52-home .nav a,.vt52-tool-page .nav a{font-size:10px}.vt52-shop-hero{margin-left:13px;margin-right:13px}}
@media(max-width:700px){.vt52-shop-hero{min-height:unset;display:block;margin:10px 12px;padding:30px 22px 28px}.vt52-shop-hero h1{font-size:clamp(34px,10vw,51px)}.vt52-hero-visual{display:none}.vt52-hero-actions{gap:12px}.vt52-btn{width:100%}.vt52-section-header{display:block}.vt52-section-header>p{margin-top:11px}.vt52-discover-grid{grid-template-columns:1fr 1fr;gap:9px}.vt52-discover{padding:0 13px}.vt52-discover-card{padding:19px 15px;min-height:255px}.vt52-discover-card h3{font-size:15px}.vt52-card-icon{width:37px;height:37px;margin-bottom:10px}.vt52-page-hero{padding:22px 16px 14px}.vt52-crossnav{gap:6px}.vt52-crossnav a{font-size:10px;padding:10px}.vt52-tool-page .pc-tools-workspace{padding:0 0 22px}}
@media(max-width:445px){.vt52-discover-grid{grid-template-columns:1fr}.vt52-discover-card{min-height:195px}.vt52-discover-card p{margin-bottom:13px}.vt52-crossnav a{flex:1;text-align:center}.vt52-home #catalogo-demo-v13{padding-top:10px!important}}

/* A vitrine precisa realmente priorizar os dois produtos em estoque. */
.vt52-home .home-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin:0 auto;gap:18px}
.vt52-home .home-demo-grid .page-product-card{min-height:445px;padding:19px;border-radius:9px;background:linear-gradient(150deg,#141b16,#0d130f);border-color:#2f4233}
.vt52-home .home-demo-grid .page-product-art{height:225px;border-radius:6px;background:radial-gradient(circle at 50% 43%,#244c2a,#0c110c 70%);font-size:45px}
.vt52-home .home-demo-grid .page-product-card h3{font-size:17px;line-height:1.35;color:#f5fff5}
.vt52-home .home-demo-grid .page-product-type{font-size:10px}
.vt52-home .home-demo-grid .page-product-price{font-size:25px;color:#fff;margin-top:15px}
.vt52-home .home-demo-grid .page-product-pix{font-size:12px;font-weight:800;color:#7bff63;margin:7px 0}
.vt52-home #catalogo-demo-v13 .section-head a{color:#73ff57}
.vt52-home #toast:not(.show),.vt52-tool-page #toast:not(.show){visibility:hidden;opacity:0;pointer-events:none}
@media(max-width:650px){.vt52-home .home-demo-grid{grid-template-columns:1fr;max-width:460px;gap:13px}.vt52-home .home-demo-grid .page-product-card{min-height:unset}.vt52-home .home-demo-grid .page-product-art{height:165px}.vt52-home .home-demo-grid .page-product-card h3{font-size:15px}}

/* v53: categorias sempre visíveis na página inicial, após a vitrine */
.vt52-home .vt53-categories{display:block!important;max-width:1360px;margin:42px auto 24px;padding:0 clamp(14px,4vw,48px);scroll-margin-top:135px}
.vt53-categories-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}
.vt53-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:850;color:#80fa63}
.vt53-categories-heading h2{font-family:'Barlow Condensed',Impact,Arial,sans-serif;font-size:clamp(29px,3.4vw,43px);letter-spacing:.3px;color:#f4fff3;margin:9px 0 8px;line-height:1}
.vt53-categories-heading h2 em{color:#72ff58;font-style:normal}
.vt53-categories-heading p{max-width:620px;line-height:1.6;font-size:12px;color:#afbdaf;margin:0}
.vt53-see-all{white-space:nowrap;font-size:11px;font-weight:850;color:#83ff69;border:1px solid #315539;background:#101c13;padding:13px 17px;border-radius:6px;transition:background .2s}
.vt53-see-all:hover,.vt53-see-all:focus-visible{background:#1c3722;color:#fff;outline-color:#8afa6b}
.vt53-category-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.vt53-category-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:162px;padding:17px 13px;border-radius:10px;border:1px solid #2b3d2f;background:linear-gradient(145deg,#151f18,#0c110e);transition:transform .15s,border-color .15s,background .15s;color:#f4fff5;text-decoration:none}
.vt53-category-card:hover,.vt53-category-card:focus-visible{transform:translateY(-3px);background:linear-gradient(145deg,#1c3220,#101912);border-color:#77ed60;outline-color:#9fff79}
.vt53-category-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:13px;color:#8eff75;background:#17321e;border-radius:10px;border:1px solid #315b39}
.vt53-category-icon svg{width:26px;height:26px;stroke:currentColor}
.vt53-category-card strong{font-size:13px;line-height:1.25;color:#f5fff5;font-weight:850}
.vt53-category-card small{display:block;font-size:10px;line-height:1.35;margin-top:5px;padding-right:5px;color:#9eafa2}
.vt53-category-arrow{position:absolute;right:11px;top:12px;color:#75fa68;font-weight:800;font-size:15px;opacity:.75}
.vt53-category-all{background:linear-gradient(155deg,#1b331e,#102015);border-color:#46744b}
.vt53-category-all .vt53-category-icon{background:#285632}
@media(max-width:1190px){.vt53-category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:880px){.vt53-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vt53-categories-heading{align-items:flex-start;flex-direction:column;gap:13px}}
@media(max-width:600px){.vt52-home .vt53-categories{margin-top:26px;padding:0 13px}.vt53-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vt53-category-card{min-height:137px;padding:14px 11px}.vt53-category-icon{width:37px;height:37px;margin-bottom:10px}.vt53-category-icon svg{width:23px;height:23px}.vt53-category-card strong{font-size:13px}.vt53-category-card small{font-size:10px}.vt53-categories-heading{margin-bottom:15px}.vt53-see-all{padding:11px 13px}}
