/* Garimpei Ofertas - visual da vitrine (tudo dentro de .go para não conflitar com outros plugins) */
:root{--go-y:#FFE14D;--go-y2:#FFD21F;--go-y3:color-mix(in srgb,var(--go-y) 20%,#fff);--go-ink:#1B1B1F;--go-ink2:#4A4A55;--go-mut:#8A8A96;--go-line:#ECECF1;--go-bg:#FAFAF7;--go-card:#FFFFFF;--go-green:#1FA855;--go-red:#E5484D;--go-r:14px;--go-sh:0 1px 2px rgba(20,20,30,.04),0 6px 20px rgba(20,20,30,.05);--largura-site:100%;--largura-produto:1440px}

.go *{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body.go{font-family:'Plus Jakarta Sans',system-ui,sans-serif;background:var(--go-bg);color:var(--go-ink);font-size:14px;line-height:1.45}
.go a{color:inherit;text-decoration:none}
.go button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
.go img,.go svg{display:block}
.go .wrap{max-width:var(--largura-site);margin:0 auto;padding:0 38px}
body.go.on-product main.wrap{max-width:var(--largura-produto)}

/* HEADER */
.go .top{background:#fff;border-bottom:1px solid var(--go-line);position:sticky;top:0;z-index:40}
.go .top .wrap{display:flex;align-items:center;gap:40px;height:72px}
.go .logo{display:flex;align-items:center;gap:10px;flex-shrink:0}
.go .logo-mark{width:36px;height:36px;border-radius:10px;background:var(--go-ink);display:grid;place-items:center}
.go .logo b{font-weight:800;font-size:23px;letter-spacing:-.3px}
.go .logo b span{color:#E0A800}
.go .logo small{display:block;font-size:12.5px;color:var(--go-mut);font-weight:500;margin-top:-2px}
.go .search{flex:1;max-width:620px;display:flex;align-items:center;background:#F4F4F6;border-radius:12px;padding:4px 4px 4px 14px;border:1px solid transparent}
.go .search:focus-within{border-color:var(--go-y2);background:#fff}
.go .search input{flex:1;border:0;background:none;font:inherit;font-size:16px;outline:0;padding:10px 0}
.go .search button{background:var(--go-y);width:38px;height:34px;border-radius:9px;display:grid;place-items:center}
.go .nav{display:flex;gap:4px;margin-left:auto}
.go .nav a{padding:8px 14px;border-radius:9px;font-weight:600;font-size:16px;color:var(--go-ink2)}
.go .nav a:hover{background:#F4F4F6}
.go .nav a.on{color:var(--go-ink);box-shadow:inset 0 -2px 0 var(--go-y2);border-radius:0}
.go .fav-count{background:var(--go-ink);color:#fff;font-size:10px;padding:1px 6px;border-radius:20px;margin-left:4px}
.go .burger{display:none}

/* HERO */
.go .hero{margin:24px 0 22px;border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(110deg,#FFF3B8 0%,#FFE57A 45%,#FFD43B 100%);min-height:320px;display:flex;align-items:center}
.go .hero-txt{padding:48px 56px;position:relative;z-index:2;max-width:620px}
.go .hero h1{font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-1px}
.go .hero p{margin:14px 0 22px;color:#4b4320;font-size:17px}
.go .btn-dark{background:var(--go-ink);color:#fff;padding:11px 18px;border-radius:11px;font-weight:700;display:inline-flex;gap:8px;align-items:center}
.go .btn-dark:hover{background:#000}
.go .hero-art{position:absolute;right:0;top:0;bottom:0;width:58%;display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;padding:0 40px 0 0}
.go .hero-art .blob{background:rgba(255,255,255,.45);border-radius:22px;display:grid;place-items:center;backdrop-filter:blur(2px)}

/* CATEGORY PILLS */
.go .pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}
.go .pills::-webkit-scrollbar{display:none}
.go .pill{flex:1 0 auto;justify-content:center;display:flex;align-items:center;gap:8px;padding:12px 12px;border-radius:12px;background:#fff;border:1px solid var(--go-line);font-weight:600;font-size:14px;white-space:nowrap}
.go .pill svg{flex-shrink:0}
.go .pill:hover{border-color:#d8d8e0}
.go .pill.on{background:var(--go-y);border-color:var(--go-y2)}

/* LAYOUT */
.go .layout{display:grid;grid-template-columns:248px 1fr;gap:26px;margin:24px 0 48px}
.go .layout>*{min-width:0}
.go .side{position:sticky;top:90px;align-self:start;background:#fff;border:1px solid var(--go-line);border-radius:var(--go-r);padding:22px 20px}
.go .side h3{font-size:17px;display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--go-line)}
.go .side h4{font-size:13px;letter-spacing:1px;color:var(--go-mut);font-weight:700;margin:20px 0 10px;text-transform:uppercase}
.go .side label{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:15px;color:var(--go-ink2);cursor:pointer}
.go .side label .n{margin-left:auto;color:var(--go-mut);font-size:11px}
.go .side input[type=checkbox],.go .side input[type=radio]{accent-color:var(--go-y2);width:18px;height:18px;flex-shrink:0}
.go .range{display:flex;gap:8px;margin-top:6px}
.go .range input{width:100%;border:1px solid var(--go-line);border-radius:8px;padding:7px 8px;font:inherit;font-size:12px}
.go .btn-line{width:100%;margin-top:16px;border:1px solid var(--go-line);padding:9px;border-radius:10px;font-weight:600;font-size:13px}
.go .btn-line:hover{background:#F4F4F6}

.go .bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--go-mut);font-size:14px;margin-bottom:14px}
.go .bar a{text-decoration:underline}
.go .bar select{border:1px solid var(--go-line);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;min-width:130px;background:#fff;color:var(--go-ink)}

/* SECTIONS */
.go .sec{margin-bottom:30px}
.go .sec.feat{background:var(--go-y3);border:1px solid color-mix(in srgb,var(--go-y) 45%,#fff);border-radius:18px;padding:20px 18px}
.go .sec-h{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:12px;gap:12px}
.go .sec-h h2{font-size:23px;font-weight:800;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}
.go .sec-h p{font-size:14px;color:var(--go-mut);margin-top:2px}
.go .sec-h p a{text-decoration:underline}
.go .see{font-size:14px;font-weight:700;white-space:nowrap;padding:9px 14px;border-radius:9px;background:#fff;border:1px solid var(--go-line)}
.go .see:hover{border-color:#ccc}
.go .ico-sq{width:26px;height:26px;border-radius:8px;background:var(--go-y);display:grid;place-items:center}

/* GRID + CARD */
.go .grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}
.go .grid>*{min-width:0}
.go .card{background:var(--go-card);border:1px solid var(--go-line);border-radius:var(--go-r);padding:14px;display:flex;flex-direction:column;position:relative;transition:box-shadow .2s,transform .2s}
.go .card:hover{box-shadow:var(--go-sh);transform:translateY(-2px)}
.go .card .badge{position:absolute;top:10px;left:10px;z-index:2}
.go .badge{background:var(--go-y);font-size:11.5px;font-weight:800;padding:3px 7px;border-radius:6px;display:inline-flex;align-items:center;gap:4px}
.go .card .acts{position:absolute;top:8px;right:8px;z-index:2;display:flex;flex-direction:column;gap:4px}
.go .iconbtn{width:34px;height:34px;border-radius:50%;background:#fff;display:grid;place-items:center;border:1px solid var(--go-line)}
.go .iconbtn:hover{background:#F4F4F6}
.go .iconbtn.on svg{fill:var(--go-red);stroke:var(--go-red)}
.go .thumb{aspect-ratio:1.3/1;border-radius:10px;margin-bottom:14px;background:#fff!important;display:grid;place-items:center;overflow:hidden}
.go .card h3{font-size:15.5px;font-weight:500;line-height:1.35;height:42px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--go-ink)}
.go .old{font-size:12.5px;color:var(--go-mut);text-decoration:line-through;margin-top:8px;height:14px}
.go .price{font-size:25px;font-weight:800;letter-spacing:-.3px;display:flex;align-items:baseline;gap:6px}
.go .price sup{font-size:15px;font-weight:700;vertical-align:baseline;position:static}
.go .price .cur{font-size:15px;font-weight:700}
.go .off{color:var(--go-green);font-size:12px;white-space:nowrap;font-weight:700}
.go .when{font-size:13px;color:var(--go-mut);margin:4px 0 14px}
.go .btn-ml{margin-top:auto;background:var(--go-y);border-radius:10px;padding:12px 6px;font-weight:700;font-size:16px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:6px}
.go .btn-ml:hover{background:var(--go-y2)}
.go .btn-ml svg{flex-shrink:0}
.go .empty{grid-column:1/-1;padding:40px;text-align:center;color:var(--go-mut);background:#fff;border:1px dashed var(--go-line);border-radius:var(--go-r)}

/* CATEGORY PAGE */
.go .crumbs{font-size:12px;color:var(--go-mut);margin:18px 0 6px;display:flex;flex-wrap:wrap;gap:6px}
.go .crumbs a:hover{color:var(--go-ink);text-decoration:underline}
.go .cat-head{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid var(--go-line);border-radius:18px;padding:20px;margin:6px 0 18px}
.go .cat-head .big{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;flex-shrink:0}
.go .cat-head h1{font-size:24px;font-weight:800;letter-spacing:-.5px}
.go .cat-head p{color:var(--go-ink2);font-size:13px;margin-top:3px;max-width:640px}
.go .pag{display:flex;gap:6px;justify-content:center;margin:24px 0}
.go .pag a{min-width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#fff;border:1px solid var(--go-line);font-weight:600;font-size:13px;padding:0 10px}
.go .pag a.on{background:var(--go-ink);color:#fff;border-color:var(--go-ink)}
.go .seo-txt{background:#fff;border:1px solid var(--go-line);border-radius:var(--go-r);padding:20px;margin-top:10px;color:var(--go-ink2);font-size:13px}
.go .seo-txt h2{font-size:15px;color:var(--go-ink);margin-bottom:6px}
.go .seo-txt p+p{margin-top:8px}

/* PRODUCT PAGE */
.go .pd{display:grid;grid-template-columns:1.05fr 1fr;gap:28px;background:#fff;border:1px solid var(--go-line);border-radius:20px;padding:24px;margin-top:8px}
.go .gal-main{aspect-ratio:1/1;border-radius:16px;display:grid;place-items:center;position:relative}
.go .gal-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}
.go .gal-thumbs button{aspect-ratio:1/1;border-radius:10px;border:2px solid transparent;display:grid;place-items:center}
.go .gal-thumbs button.on{border-color:var(--go-ink)}
.go .pd-info .badge{font-size:11px;padding:4px 9px}
.go .pd-info h1{font-size:23px;line-height:1.25;font-weight:700;letter-spacing:-.4px;margin:12px 0 8px}
.go .meta-row{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--go-mut);margin-bottom:16px}
.go .meta-row b{color:var(--go-ink2);font-weight:600}
.go .pbox{background:var(--go-bg);border:1px solid var(--go-line);border-radius:16px;padding:16px}
.go .pbox .old{font-size:13px;margin:0}
.go .pbox .price{font-size:34px;letter-spacing:-1px}
.go .pbox .price .cur{font-size:16px}
.go .pbox .price sup{font-size:15px}
.go .inst{font-size:13px;color:var(--go-green);font-weight:600;margin-top:2px}
.go .pbox .when{font-size:11.5px;margin:8px 0 14px}
.go .btn-ml.lg{padding:15px;font-size:15px;border-radius:12px}
.go .pd-acts{display:flex;gap:8px;margin-top:10px}
.go .pd-acts button{flex:1;border:1px solid var(--go-line);border-radius:11px;padding:10px;font-weight:600;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fff}
.go .pd-acts button:hover{background:#F4F4F6}
.go .pd-acts button.on svg{fill:var(--go-red);stroke:var(--go-red)}
.go .trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.go .trust div{display:flex;gap:8px;align-items:flex-start;font-size:11.5px;color:var(--go-ink2);padding:10px;border-radius:10px;background:#fff;border:1px solid var(--go-line)}
.go .trust b{display:block;color:var(--go-ink);font-size:12px}
.go .hl{margin-top:16px}
.go .hl h3{font-size:13px;margin-bottom:8px}
.go .hl li{list-style:none;display:flex;gap:8px;font-size:13px;color:var(--go-ink2);padding:4px 0}
.go .hl li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--go-y2);margin-top:7px;flex-shrink:0}
.go .pd-tabs{display:grid;grid-template-columns:1fr 340px;gap:20px;margin-top:20px}
.go .box{background:#fff;border:1px solid var(--go-line);border-radius:18px;padding:22px}
.go .box h2{font-size:17px;font-weight:800;margin-bottom:12px;letter-spacing:-.3px}
.go .box p{color:var(--go-ink2);font-size:13.5px}
.go .box p+p{margin-top:10px}
.go .specs{width:100%;border-collapse:collapse;font-size:13px}
.go .specs td{padding:9px 10px;border-bottom:1px solid var(--go-line)}
.go .specs tr:nth-child(odd) td{background:#FBFBFC}
.go .specs td:first-child{color:var(--go-mut);width:45%}
.go .verdict{background:var(--go-y3);border:1px solid color-mix(in srgb,var(--go-y) 45%,#fff)}
.go .score{font-size:40px;font-weight:800;letter-spacing:-1px}
.go .pc{display:grid;gap:12px;margin-top:12px}
.go .pc h4{font-size:12px;margin-bottom:4px}
.go .pc ul{list-style:none;font-size:12.5px;color:var(--go-ink2)}
.go .pc li{padding:2px 0}
.go .faq details{border-bottom:1px solid var(--go-line);padding:12px 0}
.go .faq summary{font-weight:600;cursor:pointer;font-size:13.5px;list-style:none;display:flex;justify-content:space-between}
.go .faq summary:after{content:"+";font-weight:700}
.go .faq details[open] summary:after{content:"-"}
.go .faq p{margin-top:6px}
.go .price-hist{display:flex;align-items:flex-end;gap:6px;height:80px;margin:10px 0 6px}
.go .price-hist i{flex:1;background:#EDEDF2;border-radius:5px 5px 0 0}
.go .price-hist i.now{background:var(--go-y2)}
.go .sticky-buy{display:none}

/* FOOTER */
.go footer{background:var(--go-ink);color:#d9d9df;margin-top:40px}
.go .f-top{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:20px;padding:30px 0;border-bottom:1px solid #33333b}
.go .f-top .logo b{color:#fff}
.go .f-item{display:flex;gap:10px;font-size:12px}
.go .f-item b{color:#fff;display:block;font-size:13px}
.go .f-item .ic{width:34px;height:34px;border-radius:10px;background:#2a2a31;display:grid;place-items:center;flex-shrink:0}
.go .f-bot{padding:20px 0 26px;font-size:12px;color:#9a9aa5}
.go .f-bot p+p{margin-top:6px}
.go .f-links{display:flex;gap:16px;margin-top:14px;flex-wrap:wrap}
.go .f-links a{color:var(--go-y)}

.go .toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--go-ink);color:#fff;padding:11px 16px;border-radius:11px;font-weight:600;font-size:13px;transition:.25s;z-index:99;opacity:0}
.go .toast.show{transform:translateX(-50%);opacity:1}

/* RESPONSIVE */
@media (max-width:1500px){.go .grid{grid-template-columns:repeat(4,1fr)}.go .btn-ml{font-size:14px}}
@media (max-width:1100px){.go .grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:900px){
  .go .layout{grid-template-columns:1fr}
  .go .side{position:static;display:none}
  .go .side.open{display:block}
  .go .filter-toggle{display:inline-flex!important}
  .go .pd{grid-template-columns:1fr}
  .go .pd-tabs{grid-template-columns:1fr}
  .go .f-top{grid-template-columns:1fr 1fr}
  .go .hero-art{display:none}
}
@media (max-width:640px){
  .go .wrap{padding:0 16px}
  .go .top .wrap{height:auto;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:10px}
  .go .search{order:3;max-width:none;flex-basis:100%}
  .go .nav{display:none}
  .go .nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--go-line);padding:8px 16px}
  .go .burger{display:grid;margin-left:auto;width:38px;height:38px;place-items:center;border-radius:10px;background:#F4F4F6}
  .go .hero h1{font-size:26px}
  .go .hero-art{display:none}
  .go .bar{flex-direction:column;align-items:flex-start}
  .go .sec-h h2{font-size:15px}
  .go .sec-h{flex-direction:column;align-items:flex-start}
  .go .card{padding:10px}
  .go .card .badge{top:8px;left:8px;font-size:9.5px;padding:3px 5px;gap:3px;max-width:calc(100% - 52px);white-space:nowrap;overflow:hidden}
  .go .card .acts{top:6px;right:6px}
  .go .iconbtn{width:30px;height:30px}
  .go .card h3{font-size:13.5px;height:37px}
  .go .price{font-size:20px;flex-wrap:wrap;column-gap:5px;row-gap:0}
  .go .price .cur,.go .price sup{font-size:12px}
  .go .old{font-size:11.5px}
  .go .when{font-size:11.5px}
  .go .btn-ml{font-size:12.5px;padding:11px 4px;gap:4px;letter-spacing:-.2px}
  .go .btn-ml:not(.lg) svg{display:none}
  .go .hero-txt{padding:26px 22px}
  .go .grid{grid-template-columns:repeat(2,1fr);gap:10px}
  .go .sec.feat{padding:12px}
  .go .pd{padding:14px}
  .go .pd-info h1{font-size:19px}
  .go .pbox .price{font-size:28px}
  .go .trust{grid-template-columns:1fr}
  .go .f-top{grid-template-columns:1fr}
  .go .sticky-buy{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--go-line);padding:10px 16px;gap:12px;align-items:center;z-index:50}
  .go .sticky-buy .price{font-size:18px}
  .go .sticky-buy .btn-ml{flex:1;margin:0;padding:12px}
  body.go.on-product{padding-bottom:70px}
  .go .cat-head{flex-direction:column;align-items:flex-start}
}
@media (max-width:359px){
  .go .card .bt{display:none}
  .go .card .btn-ml{font-size:10.5px;padding:11px 2px;letter-spacing:-.3px}
  .go .card .price{font-size:18px}
}

/* ===== Extras do plugin ===== */
.go .skip{position:absolute;left:-9999px;top:0;background:var(--go-ink);color:#fff;padding:10px 14px;z-index:100;border-radius:0 0 10px 0}
.go .skip:focus{left:0}
.go .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.go .logo svg{color:var(--go-ink)}
.go .logo b span{color:var(--go-hl,#E0A800)}
.go .logo-img{max-height:48px;width:auto;height:auto}
.go .foot .logo-img{max-height:44px;filter:none}
body.go.admin-bar .top{top:32px}
@media (max-width:782px){body.go.admin-bar .top{top:46px}}
body.go.admin-bar .side{top:122px}
.go .filter-toggle{display:none}
.go .bar-r{display:flex;gap:8px;align-items:center}
.go .bar label{color:var(--go-mut)}
.go .cnt{color:var(--go-ink)}

/* Banner */
.go .hero-art .b1{width:200px;height:200px;margin-bottom:34px}
.go .hero-art .b2{width:250px;height:250px;margin-bottom:14px}
.go .hero-art .b3{width:200px;height:200px;margin-bottom:46px}
.go .hero.has-img{background:var(--go-y)}
.go .hero-bg{position:absolute;inset:0}
.go .hero-bg img{width:100%;height:100%;object-fit:cover}
.go .hero.has-img .hero-txt{background:linear-gradient(90deg,rgba(255,243,184,.96) 0%,rgba(255,243,184,.85) 70%,rgba(255,243,184,0) 100%);border-radius:24px 0 0 24px;max-width:680px;min-height:100%;padding-right:90px}

/* Cards com foto real */
.go .thumb{background:#fff;border-radius:10px}
.go .thumb img{width:100%;height:100%;object-fit:contain}
.go .thumb svg{width:56px;height:56px}
.go .grid .empty{grid-column:1/-1}

/* Filtros */
.go .side form{margin:0}
.go .btn-full{width:100%;justify-content:center;margin-top:18px;border-radius:10px;padding:11px}
.go .btn-line{display:block;text-align:center}
.go [data-go-filters].js .btn-full{display:none}
.go .cat-link{display:flex;align-items:center;gap:10px;padding:6px 8px;margin:0 -8px;border-radius:8px;font-size:15px;color:var(--go-ink2)}
.go .cat-link:hover{background:#F4F4F6}
.go .cat-link.on{background:var(--go-y3);color:var(--go-ink);font-weight:600}
.go .cat-link .dot{width:8px;height:8px;border-radius:50%;border:2px solid #cfcfd8;flex-shrink:0}
.go .cat-link.on .dot{background:var(--go-y2);border-color:var(--go-y2)}
.go .cat-link .n{margin-left:auto;color:var(--go-mut);font-size:11px}

/* Paginação (paginate_links) */
.go .pag .page-numbers{min-width:38px;height:38px;display:inline-grid;place-items:center;border-radius:9px;background:#fff;border:1px solid var(--go-line);font-weight:600;font-size:13px;padding:0 12px}
.go .pag .page-numbers.current{background:var(--go-ink);color:#fff;border-color:var(--go-ink)}
.go .pag .page-numbers.dots{border:0;background:none}

/* Todas as categorias */
.go .cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-bottom:40px}
.go .cat-card{background:#fff;border:1px solid var(--go-line);border-radius:var(--go-r);padding:18px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s,transform .2s}
.go .cat-card:hover{box-shadow:var(--go-sh);transform:translateY(-2px)}
.go .cat-ico{aspect-ratio:2/1;border-radius:12px;display:grid;place-items:center}
.go .cat-card b{font-size:16px}
.go .cat-card small{color:var(--go-mut);font-size:12.5px}

/* Produto */
.go .gal-main{background:#fff;border:1px solid var(--go-line);overflow:hidden}
.go .gal-main img{width:100%;height:100%;object-fit:contain}
.go .badge-gal{position:absolute;top:14px;left:14px;font-size:11px}
.go .gal-thumbs button{background:#fff;border:2px solid var(--go-line);overflow:hidden;padding:4px}
.go .gal-thumbs button.on{border-color:var(--go-ink)}
.go .gal-thumbs img{width:100%;height:100%;object-fit:contain}
.go .pbox .when{display:flex;gap:5px;align-items:center}
.go .hl h2{font-size:13px;margin-bottom:8px}
.go .pc h3{font-size:12px;margin-bottom:4px}
.go .score-row{display:flex;align-items:center;gap:12px}
.go .score-l{font-size:12px;color:var(--go-ink2)}
.go .score-l b{color:#B07A00}
.go .ph-txt{font-size:12px}
.go .pd-tabs.no-side{grid-template-columns:1fr}
.go .pd-main{display:grid;gap:20px;align-content:start}
.go .pd-side{display:grid;gap:20px;align-content:start}
.go .rich{color:var(--go-ink2);font-size:14px;line-height:1.65}
.go .rich p+p,.go .rich ul,.go .rich ol{margin-top:10px}
.go .rich ul,.go .rich ol{padding-left:20px}
.go .rich h2,.go .rich h3{color:var(--go-ink);margin:16px 0 6px;font-size:16px}
.go .rich a{color:var(--go-blue,#2D6BE4);text-decoration:underline}
.go .rich img{max-width:100%;height:auto;border-radius:10px}
.go .trust svg{flex-shrink:0;color:var(--go-ink)}
.go .related{margin-top:28px}
.go .grid-full{grid-template-columns:repeat(5,1fr);margin:20px 0 40px}
@media (max-width:1100px){.go .grid-full{grid-template-columns:repeat(3,1fr)}}
@media (max-width:640px){
  .go .grid-full{grid-template-columns:repeat(2,1fr)}
  .go .hero.has-img .hero-txt{max-width:none;border-radius:24px;padding-right:22px;background:rgba(255,243,184,.92)}
  .go .cat-grid{grid-template-columns:1fr 1fr;gap:10px}
  .go .logo-img{max-height:38px}
}
body.go{margin:0}
.go .foot .logo svg{color:#fff}
/* Cores do painel aplicadas ao banner e à caixa de destaque */
.go .hero{background:linear-gradient(110deg,color-mix(in srgb,var(--go-y) 32%,#fff) 0%,color-mix(in srgb,var(--go-y) 70%,#fff) 45%,var(--go-y2) 100%)}
.go .sec.feat{background:color-mix(in srgb,var(--go-y) 20%,#fff);border-color:color-mix(in srgb,var(--go-y) 45%,#fff)}
.go .logo b span{color:color-mix(in srgb,var(--go-y2) 80%,#000)}
.go .cat-link.on{background:color-mix(in srgb,var(--go-y) 22%,#fff)}
@media (max-width:640px){
  .go .top .wrap{flex-wrap:wrap}
  .go .logo{flex:1 1 0;min-width:0}
  .go .logo > span{min-width:0}
  .go .logo b{font-size:19px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .go .logo small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .go .logo svg{width:26px;height:32px;flex-shrink:0}
  .go .burger{flex-shrink:0;margin-left:8px}
}
@media (max-width:640px){
  .go .bar-r{width:100%}
  .go .bar select{min-width:0;flex:1}
}
.go .pd>*,.go .pd-tabs>*,.go .cat-grid>*{min-width:0}
.go .cat-card b,.go .cat-card small,.go .pd-info h1{overflow-wrap:anywhere}
/* Tablet: menu vira botão */
@media (max-width:1100px){.go .top .wrap{gap:20px}.go .nav a{font-size:15px;padding:8px 10px}}
@media (max-width:980px){
  .go .nav{display:none}
  .go .nav.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--go-line);padding:8px 16px;box-shadow:0 10px 20px rgba(0,0,0,.06)}
  .go .burger{display:grid;margin-left:auto;width:40px;height:40px;place-items:center;border-radius:10px;background:#F4F4F6;flex-shrink:0}
  .go .search{min-width:0}
}
.go .card .price{flex-wrap:wrap;column-gap:6px;row-gap:0}
