/** Shopify CDN: Minification failed

Line 1022:0 Unexpected "}"

**/
.ettore,.ett-gav{
  --verde:#276F50; --verde-esc:#1D5540; --verde-noite:#12301F; --verde-luz:#276F5012;
  --coral:#E0533C; --coral-esc:#C7452F; --coral-cl:#FFAD97;
  --coral-txt:#B8401C; --coral-selo:#CB4B36;
  --branco:#FFFFFF; --cinza:#EDEAE5; --cinza-2:#EDEBE7; --linha:#E6E3DE;
  --tinta:#14161A; --tinta-2:#5F6368;
  --tinta-3:var(--tinta-2);
  --gs:"General Sans",-apple-system,BlinkMacSystemFont,sans-serif;
  --m:15px;
  --e1:4px; --e2:8px; --e3:12px; --e4:16px; --e5:24px;
  --e6:32px; --e7:48px; --e8:64px; --e9:96px;
  --f-display:42px; --f-h1:32px; --f-h2:24px; --f-h3:18px;
  --f-corpo:16px; --f-apoio:14px; --f-cap:12px; --f-over:11px;
  --f-acao:13px;
  --r1:4px; --r2:8px; --r3:16px; --r-pill:999px;
  --ocre:#C98A2E; --ocre-cl:#E8B25C;
  --aspect:1;
  --c:var(--cinza-2);
  --ink:var(--tinta); --ink-2:#3B3A38; --gray:var(--tinta-2); --gray-2:var(--tinta-3);
  --line:var(--linha); --paper:var(--branco); --paper-2:#FAFAF9;
  --paper-3:var(--cinza);}
@media (min-width:900px){ .ettore{--m:56px} }
.ettore, .ettore *{box-sizing:border-box}
.ettore, .ettore *{font-family:var(--gs)}
.ettore{color:var(--tinta);-webkit-font-smoothing:antialiased}
.ettore a{color:inherit;text-decoration:none}
.ettore img{display:block;max-width:100%;height:auto}
.ettore button{font-family:inherit;color:inherit;cursor:pointer;background:none;border:none;padding:0}
.ettore p,.ettore h1,.ettore h2,.ettore h3{margin:0}
.ettore h1,.ettore h2,.ettore h3,.ettore h4,.ettore h5,.ettore h6{color:inherit}
.ettore ul{margin:0;padding:0;list-style:none}
.ettore .pc,.ettore.pc{position:relative;display:flex;flex-direction:column}
.ettore .pc-cobre,.ettore.pc-cobre{position:absolute;inset:0;z-index:1;border-radius:var(--r3)}
.ettore .pc-cobre:focus-visible,.ettore.pc-cobre:focus-visible{outline:2px solid var(--verde);outline-offset:3px}
.ettore .pc-add,.ettore.pc-add{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--e1);
  width:100%;margin-top:auto;background:#fff;color:var(--verde);border:1px solid #276F5045;
  border-radius:var(--r2);padding:var(--e3);font-size:var(--f-cap);font-weight:700;
  min-height:44px;
  transition:background .18s,color .18s,border-color .18s}
.ettore .pc-add:hover,.ettore.pc-add:hover{background:var(--verde);border-color:var(--verde);color:#fff}
.ettore .pc-add.posto,.ettore.pc-add.posto{background:var(--verde);border-color:var(--verde);color:#fff}
.ettore .pc-foto,.ettore.pc-foto{position:relative;border-radius:var(--r3);overflow:hidden;background:var(--cinza)}
.ettore .pc-foto img,.ettore.pc-foto img{width:100%;aspect-ratio:1;object-fit:cover;display:block}
.ettore .pc-foto .noite,.ettore.pc-foto .noite{display:none}
.ettore .pc-foto > img:first-child,.ettore.pc-foto > img:first-child{transition:filter .4s}
.ettore .pc.aceso .pc-foto > img:first-child,.ettore.pc.aceso .pc-foto > img:first-child{filter:saturate(.1) brightness(1.15) contrast(.95)}
.ettore .pc-selo,.ettore.pc-selo{position:absolute;top:8px;left:8px;background:var(--coral);color:#fff;font-size:10px;font-weight:700;
  letter-spacing:.04em;padding:var(--e1) var(--e2);border-radius:var(--r-pill);z-index:2}
.ettore .pc-new,.ettore.pc-new{
  position:absolute; top:8px; left:8px; z-index:2;
  background:#fff; color:#14161A;
  font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
  padding:var(--e1) var(--e2); border-radius:var(--r2); line-height:1.4;
  box-shadow:0 2px 8px rgba(20,22,26,.18);
}
.ettore .pc-preco .of,.ettore.pc-preco .of{
  font-size:10px; font-weight:700; color:#fff; background:var(--coral-selo);
  padding:3px 6px; border-radius:var(--r1); line-height:1.3; white-space:nowrap;
  align-self:center;
}
@media (max-width:899px){
  .ettore .pc-preco .of,.ettore.pc-preco .of{font-size:12px; padding:2px 5px}
}
@container (max-width:150px){
  html body .ettore .pc .pc-preco s .cif{display:none}
}
.ettore .pc-off,.ettore.pc-off{position:absolute;top:8px;left:8px;background:var(--coral-selo);color:#fff;font-size:10px;font-weight:700;
  padding:var(--e1) var(--e2);border-radius:var(--r-pill);z-index:2}
.ettore .pc-off.pc-economia,.ettore.pc-off.pc-economia{background:var(--coral-selo);
  -webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.01em}
.ettore.ofaixa,.ettore .ofaixa{margin:12px var(--m,16px) 0;background:var(--verde);color:#fff;border-radius:12px;padding:10px 14px}
.ettore.ofaixa p,.ettore .ofaixa p{margin:0;font-size:13px;line-height:1.5;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}
.ettore.ofaixa b,.ettore .ofaixa b{font-weight:700}
.ettore.ofaixa .sep,.ettore .ofaixa .sep{opacity:.55;margin-right:2px}
.ettore.ofaixa .it,.ettore .ofaixa .it{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.ettore.ofaixa .av-cup,.ettore .ofaixa .av-cup{display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--verde);border:0;border-radius:var(--r-pill);padding:4px 10px;font:inherit;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;line-height:1.2;position:relative}
.ettore.ofaixa .av-cup::after,.ettore .ofaixa .av-cup::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:44px;min-width:44px}
.ettore.ofaixa .av-cup.feito,.ettore .ofaixa .av-cup.feito{background:#DDF0E6}
.ettore.ofaixa.ficha .tag,.ettore .ofaixa.ficha .tag{position:absolute;top:-9px;left:14px;background:var(--coral-selo);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:100px;line-height:1.2}
.ettore.ofaixa.ficha,.ettore .ofaixa.ficha{position:relative;margin:var(--e3,12px) 0 0;background:#1c1c1ae6;color:#fff;border-radius:12px;border:1px solid #ffffff24;
  -webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}
.ettore.ofaixa .curta,.ettore .ofaixa .curta{display:none}
@media (max-width:899px){
  .ettore.ofaixa .longa,.ettore .ofaixa .longa{display:none}.ettore.ofaixa .curta,.ettore .ofaixa .curta{display:inline}
  .ettore.ofaixa p,.ettore .ofaixa p{font-size:11px;flex-wrap:nowrap;white-space:nowrap;justify-content:center;gap:4px;overflow:hidden}
  .ettore.ofaixa .av-cup,.ettore .ofaixa .av-cup{font-size:12px;padding:2px 8px;gap:4px}.ettore.ofaixa .av-cup svg,.ettore .ofaixa .av-cup svg{width:12px;height:12px}
  .ettore .cbanner .ofaixa.categoria,.ettore.cbanner .ofaixa.categoria{padding:8px 12px}
  .ettore .galcol .ofaixa.ficha,.ettore.galcol .ofaixa.ficha{display:none}
  .ettore.ofaixa.ficha-cel,.ettore .ofaixa.ficha-cel{display:block;margin:var(--e4,16px) calc(-1 * var(--m,16px)) 0;border-radius:0;border-left:0;border-right:0}
  .ettore.ofaixa.ficha-cel .tag,.ettore .ofaixa.ficha-cel .tag{left:var(--m,16px)}
  html body .ettore .ofaixa.ficha-cel + .frete,html body .ettore.ofaixa.ficha-cel + .frete{margin-top:0;border-top:0}
}
@media (min-width:900px){.ettore.ofaixa.ficha-cel,.ettore .ofaixa.ficha-cel{display:none}}
.ettore.ofaixa.ficha .sep,.ettore .ofaixa.ficha .sep{opacity:.6}
.ettore.ofaixa.ficha .av-cup,.ettore .ofaixa.ficha .av-cup{background:#fff;color:#14161A;border:0}
.ettore .cbanner .ofaixa.categoria,.ettore.cbanner .ofaixa.categoria{position:absolute;left:0;right:0;bottom:0;z-index:3;margin:0;border-radius:0;
  background:#14161A8c;color:#fff;padding:10px 16px;border-top:1px solid #ffffff2e;
  -webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}
.ettore .cbanner .ofaixa.categoria .sep,.ettore.cbanner .ofaixa.categoria .sep{opacity:.55}
.ettore .cbanner .ofaixa.categoria .av-cup,.ettore.cbanner .ofaixa.categoria .av-cup{background:#fff;color:#14161A;border:0}
.ettore .cbanner .ofaixa.categoria .av-cup.feito,.ettore.cbanner .ofaixa.categoria .av-cup.feito{background:#DDF0E6}
.ettore .cbanner .cabec,.ettore.cbanner .cabec{padding-bottom:56px}
@media (min-width:900px){.ettore .cbanner .cabec,.ettore.cbanner .cabec{padding-bottom:78px}.ettore .cbanner .ofaixa.categoria,.ettore.cbanner .ofaixa.categoria{padding:12px 24px}.ettore.ofaixa p,.ettore .ofaixa p{font-size:14px;justify-content:center}}
.ettore .nome-linha,.ettore.nome-linha{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ettore .nome-linha .nome,.ettore.nome-linha .nome{flex:1 1 auto;min-width:0}
.ettore .compartilhar,.ettore.compartilhar{flex:none;width:40px;height:40px;margin-top:12px;border-radius:50%;border:1px solid var(--linha);background:#fff;color:var(--tinta);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.ettore .compartilhar:hover,.ettore.compartilhar:hover{background:var(--cinza-2)}
.ettore .compartilhar svg,.ettore.compartilhar svg{display:block}
.ettore .est-linha,.ettore.est-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ettore .compartilhar.compartilhar-cel,.ettore.compartilhar.compartilhar-cel{display:none;width:34px;height:34px;margin:0}
@media (max-width:899px){.ettore .nome-linha .compartilhar,.ettore.nome-linha .compartilhar{display:none}.ettore .compartilhar.compartilhar-cel,.ettore.compartilhar.compartilhar-cel{display:inline-flex}}
.ettore .pc-frete,.ettore.pc-frete{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:5px;background:#1c1c1a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em;padding:var(--e1) var(--e2) var(--e1) 6px;border-radius:var(--r-pill)}
.ettore .gal .gal-frete,.ettore.gal .gal-frete{left:16px;bottom:16px;top:auto;right:auto;z-index:3;height:26px;font-size:11px;padding:0 12px 0 9px}
.ettore .pc-frete-ico,.ettore.pc-frete-ico{display:inline-flex;width:14px;height:14px;animation:pc-caminhao 1.1s ease-in-out infinite}
.ettore .pc-frete-ico svg,.ettore.pc-frete-ico svg{display:block;width:14px;height:14px}
@keyframes pc-caminhao{0%,100%{transform:translate(0,0)}25%{transform:translate(.8px,-1px)}50%{transform:translate(1.5px,0)}75%{transform:translate(.8px,-1px)}}
@media (prefers-reduced-motion:reduce){.ettore .pc-frete-ico,.ettore.pc-frete-ico{animation:none}}
.ettore .pc-luz,.ettore.pc-luz{position:absolute;right:7px;bottom:7px;z-index:3;width:32px;height:18px;border-radius:var(--r-pill);
  border:1px solid #ffffff40;background:#ffffff26;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);
  display:flex;align-items:center;padding:0 3px;cursor:pointer}
.ettore .pc-luz:before,.ettore.pc-luz:before{content:"";position:absolute;inset:-13px -6px}
.ettore .pc-luz .sol,.ettore.pc-luz .sol{color:#FFE7A3;flex:none}
.ettore .pc-luz .lua,.ettore.pc-luz .lua{color:#ffffffb0;flex:none;margin-left:auto}
.ettore .pc-luz .bola,.ettore.pc-luz .bola{position:absolute;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;
  box-shadow:0 1px 3px #00000040;transition:transform .25s cubic-bezier(.4,0,.2,1)}
.ettore .pc-luz[aria-pressed="true"] .bola,.ettore.pc-luz[aria-pressed="true"] .bola{transform:translateX(14px)}
.ettore .pc-nome,.ettore.pc-nome{position:relative;font-size:var(--f-cap);font-weight:600;line-height:1.3;margin-top:var(--e2)}
.ettore .pc-est,.ettore.pc-est{position:relative;display:flex;align-items:center;gap:var(--e1);margin-top:var(--e1)}
.ettore .pc-est svg,.ettore.pc-est svg{width:52px;height:9px;fill:var(--verde);flex:none}
.ettore .pc-est i,.ettore.pc-est i{font-style:normal;font-size:var(--f-over);font-weight:700;color:var(--tinta)}
.ettore .pc-est em,.ettore.pc-est em{font-style:normal;font-size:10px;color:var(--tinta-3)}
.ettore .pc-preco,.ettore.pc-preco{position:relative;display:flex;align-items:baseline;gap:var(--e1);flex-wrap:wrap;margin-top:var(--e1);
}
.ettore .pc-preco b,.ettore.pc-preco b{font-size:var(--f-corpo);font-weight:700;color:var(--verde);letter-spacing:-.02em}
.ettore .pc-preco s,.ettore.pc-preco s{font-size:var(--f-over);color:var(--coral)}
.ettore .pc-pg,.ettore.pc-pg{position:relative;display:flex;align-items:center;gap:var(--e1);font-size:10px;color:var(--tinta-2);line-height:1.35;margin-top:var(--e1)}
.ettore .pc-pg svg,.ettore.pc-pg svg{flex:none}
.ettore .pc-pg b,.ettore.pc-pg b{font-weight:700;color:var(--tinta)}
.ettore .pc-pg:nth-last-of-type(1),.ettore.pc-pg:nth-last-of-type(1){margin-bottom:8px}
.ettore .pc-cores,.ettore.pc-cores{position:relative;display:flex;gap:5px;margin-top:6px;margin-bottom:9px}
.ettore .pc-cores i,.ettore.pc-cores i{width:13px;height:13px;border-radius:50%;border:1px solid #0000001f}
@media (min-width:900px){
.ettore .pc-nome,.ettore.pc-nome{font-size:var(--f-apoio)}
.ettore .pc-preco b,.ettore.pc-preco b{font-size:17px}
}
.ettore .topo,.ettore.topo{position:sticky;top:0;z-index:60;transition:transform .32s cubic-bezier(.16,.84,.3,1)}
.ettore .topo.fora,.ettore.topo.fora{transform:translateY(-100%)}
.ettore .aviso,.ettore.aviso{background:var(--verde);color:#fff;height:40px;padding:0;display:flex;align-items:center;
  overflow:hidden}
.ettore .aviso .fita,.ettore.aviso .fita{width:max-content;display:flex;align-items:center;gap:36px;animation:aviso-lado 22s linear infinite;will-change:transform}
.ettore .aviso span,.ettore.aviso span{flex:none;font-size:var(--f-over);font-weight:500;letter-spacing:.04em;line-height:20px;white-space:nowrap}
.ettore .aviso span:after,.ettore.aviso span:after{content:"•";margin-left:36px;color:#ffffff8f}
.ettore .cab,.ettore.cab{display:flex;align-items:center;justify-content:space-between;gap:var(--e4);padding:14px var(--m);
  background:transparent;transition:background .3s,box-shadow .3s}
.ettore .cab.solido,.ettore.cab.solido{background:var(--branco);box-shadow:0 1px 0 var(--linha)}
.ettore .cab .ic,.ettore.cab .ic{background:none;border:none;padding:0;color:#fff;display:flex;transition:color .3s}
.ettore .cab.solido .ic,.ettore.cab.solido .ic{color:var(--tinta)}
.ettore .cab.claro .ic,.ettore.cab.claro .ic{color:var(--tinta)}
.ettore .cab.claro .logo-full,.ettore.cab.claro .logo-full{filter:none}
.ettore .cab .marca-l,.ettore.cab .marca-l{flex:none;height:38px;display:flex;align-items:center;justify-content:center;
  position:absolute;left:50%;transform:translateX(-50%)}
.ettore .cab .logo-full,.ettore.cab .logo-full{height:38px;width:auto;filter:brightness(0) invert(1)}
.ettore .cab .simb,.ettore.cab .simb{height:34px;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none}
.ettore .cab.solido .logo-full,.ettore.cab.solido .logo-full{display:block;filter:none;height:30px;max-width:132px;object-fit:contain}
.ettore .cab.solido .simb,.ettore.cab.solido .simb{display:none}
.ettore .cab .menu,.ettore.cab .menu{display:none}
.ettore .cab .ic.busca,.ettore.cab .ic.busca{display:none}
.ettore .cab .dir,.ettore.cab .dir{display:flex;gap:var(--e4);align-items:center}
.ettore .cab .painel-ajuda,.ettore.cab .painel-ajuda{display:none}
.ettore .cab .sacola,.ettore.cab .sacola{position:relative}
.ettore .cab .sacola b,.ettore.cab .sacola b{position:absolute;top:-5px;right:-6px;background:var(--coral);color:#fff;font-size:10px;font-weight:700;
  width:17px;height:17px;border-radius:50%;display:grid;place-items:center}
.ettore .cab .aproveitar,.ettore.cab .aproveitar{display:none;background:var(--coral);color:#fff;border:none;border-radius:var(--r-pill);padding:9px 17px;
  font-size:var(--f-cap);font-weight:600;align-items:center;gap:6px}
.ettore .cab.solido .aproveitar,.ettore.cab.solido .aproveitar{display:inline-flex}
.ettore .cab .aproveitar:hover,.ettore.cab .aproveitar:hover{background:var(--coral-esc)}
@keyframes aviso-lado{to{transform:translateX(calc(-50% - 18px))}}
@media (min-width:900px){
.ettore .aviso,.ettore.aviso{height:40px;
  background:#276F50d9;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid #ffffff2e}
.ettore .aviso .fita,.ettore.aviso .fita{height:20px}
.ettore .aviso span,.ettore.aviso span{height:20px;line-height:20px;font-size:12px}
.ettore .cab,.ettore.cab{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;
    height:90px;padding:0 var(--m);gap:28px;background:transparent;box-shadow:none}
.ettore .cab.solido,.ettore.cab.solido{background:var(--branco);box-shadow:0 1px 0 var(--linha)}
.ettore .cab .ic.hamb,.ettore.cab .ic.hamb{display:none}
.ettore .cab .ic.busca,.ettore.cab .ic.busca{display:flex}
.ettore .cab .marca-l,.ettore.cab .marca-l{justify-self:start;flex:none;height:48px;justify-content:flex-start;
  position:relative;left:auto;transform:none}
.ettore .cab .logo-full,.ettore.cab .logo-full{height:48px;filter:brightness(0) invert(1);
  transform-origin:left center;transition:transform .3s}
.ettore .cab.solido .logo-full,.ettore.cab.solido .logo-full{height:48px;transform:scale(.7083);max-width:none;filter:none}
.ettore .cab .simb,.ettore.cab .simb{display:none}
.ettore .cab .menu,.ettore.cab .menu{display:flex;gap:22px;align-items:center;margin:0;justify-self:center}
.ettore .cab .menu a,.ettore.cab .menu a{font-size:var(--f-corpo);font-weight:500;letter-spacing:-.01em;color:#fff;opacity:.95;
    white-space:nowrap;transition:opacity .2s,color .3s}
.ettore .cab .menu a:hover,.ettore.cab .menu a:hover{opacity:1}
.ettore .cab .menu > a,.ettore.cab .menu > a,
.ettore .cab .menu > .tem > a,.ettore.cab .menu > .tem > a{position:relative;display:inline-block}
.ettore .cab .menu > a::before,.ettore.cab .menu > a::before,
.ettore .cab .menu > .tem > a::before,.ettore.cab .menu > .tem > a::before{content:attr(data-titulo);
    display:block;height:0;overflow:hidden;visibility:hidden;pointer-events:none;
    font-weight:700;letter-spacing:-.01em}
.ettore .cab .menu > a:hover,.ettore.cab .menu > a:hover,
.ettore .cab .menu > .tem > a:hover,.ettore.cab .menu > .tem > a:hover{font-weight:500}
.ettore .cab .menu > a::after,.ettore.cab .menu > a::after,
.ettore .cab .menu > .tem > a::after,.ettore.cab .menu > .tem > a::after{content:"";position:absolute;
    left:0;right:0;bottom:-6px;height:1.5px;border-radius:2px;background:currentColor;
    transform:scaleX(0);transform-origin:50% 50%;
    transition:transform .26s cubic-bezier(.2,.9,.25,1)}
.ettore .cab .menu > a:hover::after,.ettore.cab .menu > a:hover::after,
.ettore .cab .menu > .tem > a:hover::after,.ettore.cab .menu > .tem > a:hover::after{transform:scaleX(1)}
@media (prefers-reduced-motion:reduce){
  .ettore .cab .menu > a::after,.ettore.cab .menu > a::after,
  .ettore .cab .menu > .tem > a::after,.ettore.cab .menu > .tem > a::after{transition:none}
}
.ettore .cab .dir,.ettore.cab .dir{justify-self:end;gap:18px}
.ettore .cab .ic,.ettore.cab .ic{color:#fff}
.ettore .cab.claro .ic,.ettore.cab.claro .ic,.ettore .cab.solido .ic,.ettore.cab.solido .ic{color:var(--tinta)}
.ettore .cab.claro .menu a,.ettore.cab.claro .menu a,.ettore .cab.solido .menu a,.ettore.cab.solido .menu a{color:var(--tinta)}
.ettore .cab.claro .logo-full,.ettore.cab.claro .logo-full{filter:none}
.ettore .cab .menu .tem,.ettore.cab .menu .tem{position:relative}
.ettore .cab .menu .tem:hover .painel,.ettore.cab .menu .tem:hover .painel,.ettore .cab .menu .tem:focus-within .painel,.ettore.cab .menu .tem:focus-within .painel{opacity:1;visibility:visible;transform:translateY(0)}
.ettore .painel,.ettore.painel{position:absolute;top:34px;right:-20px;left:auto;width:440px;background:var(--branco);border-radius:12px;padding:18px;
    box-shadow:0 20px 50px -12px #00000038;display:grid;grid-template-columns:1fr 158px;gap:18px;
    opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .2s,visibility .2s}
.ettore .painel a,.ettore.painel a{display:block;font-size:var(--f-apoio);color:var(--tinta)!important;padding:7px 0;opacity:1}
.ettore .painel a:hover,.ettore.painel a:hover{color:var(--verde)!important}
.ettore .painel figure,.ettore.painel figure{margin:0;position:relative;border-radius:9px;overflow:hidden}
.ettore .cab .ajuda-caixa,.ettore.cab .ajuda-caixa{position:relative;display:flex}
.ettore .cab .ajuda-caixa::after,.ettore.cab .ajuda-caixa::after{content:'';position:absolute;left:-16px;right:-16px;top:100%;height:20px}
.ettore .cab .painel-ajuda,.ettore.cab .painel-ajuda{display:grid}
.ettore .cab .ajuda-caixa:hover .painel,.ettore.cab .ajuda-caixa:hover .painel,.ettore .cab .ajuda-caixa:focus-within .painel,.ettore.cab .ajuda-caixa:focus-within .painel{opacity:1;visibility:visible;transform:translateY(0)}
.ettore .painel figure img,.ettore.painel figure img{width:100%;aspect-ratio:3/4;object-fit:cover}
.ettore .painel figcaption,.ettore.painel figcaption{position:absolute;inset:auto 0 0 0;padding:9px 11px;color:#fff;font-size:var(--f-cap);font-weight:600;
    background:linear-gradient(to top,#000000b3,#0000)}
.ettore .topo.fora,.ettore.topo.fora{transform:none}
}
.ettore .hero,.ettore.hero{position:relative;margin-top:-80px;overflow:hidden;background:#3a2519}
.ettore .hero .slides,.ettore.hero .slides{display:flex;touch-action:pan-y}
.ettore .hero .hseta,.ettore.hero .hseta{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff59;background:#ffffff24;color:#fff;place-items:center;cursor:pointer;padding:0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s,border-color .2s}
.ettore .hero .hseta:hover,.ettore.hero .hseta:hover{background:#ffffff40;border-color:#ffffffa6}
.ettore .hero .hseta.prev,.ettore.hero .hseta.prev{left:20px}.ettore .hero .hseta.next,.ettore.hero .hseta.next{right:20px}
@media (min-width:900px){.ettore .hero .hseta,.ettore.hero .hseta{display:grid}}
.ettore .hero .sl,.ettore.hero .sl{flex:0 0 100%;position:relative}
.ettore .hero .foto,.ettore.hero .foto{position:relative;aspect-ratio:4/5;overflow:hidden;background:#3a2519}
.ettore .hero .foto img,.ettore.hero .foto img,.ettore .hero .foto video,.ettore.hero .foto video{width:100%;height:100%;object-fit:cover;display:block;
  object-position:var(--foco-x,50%) var(--foco-y,50%)}
.ettore .hero .foto video[data-banner="largo"],.ettore.hero .foto video[data-banner="largo"]{display:none}
.ettore .hero .foto video[data-diainteiro],.ettore.hero .foto video[data-diainteiro]{
  position:absolute;inset:0;opacity:0;
  transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)}
.ettore .hero .foto video[data-diainteiro].roda,.ettore.hero .foto video[data-diainteiro].roda{opacity:1}
@media (hover:hover) and (prefers-reduced-motion:no-preference){
  .ettore .hero .foto img,.ettore.hero .foto img,
  .ettore .hero .foto video,.ettore.hero .foto video{
    transition:transform .9s cubic-bezier(.2,.7,.2,1);
  }
  .ettore .hero:hover .foto img,.ettore.hero:hover .foto img,
  .ettore .hero:hover .foto video,.ettore.hero:hover .foto video{
    transform:scale(1.04);
  }
}
.ettore .hero .foto .noite,.ettore.hero .foto .noite{position:absolute;inset:0;opacity:0;transition:opacity .9s cubic-bezier(.4,0,.2,1)}
.ettore .hero .sl.aceso .foto .noite,.ettore.hero .sl.aceso .foto .noite{opacity:1}
.ettore .hero .veu,.ettore.hero .veu{position:absolute;inset:0;background:linear-gradient(to top,#000000d9 0%,#00000096 24%,#00000030 46%,#0000 60%),
  linear-gradient(to bottom,#00000070 0%,#0000 22%)}
.ettore .hero .sl[data-txt="escuro"] .veu,.ettore.hero .sl[data-txt="escuro"] .veu{background:linear-gradient(to top,#fffffff2 0%,#ffffffc9 26%,#ffffff4d 50%,#0000 68%),
  linear-gradient(to bottom,#ffffff96 0%,#0000 20%)}
.ettore .hero .sl[data-txt="escuro"] .txt,.ettore.hero .sl[data-txt="escuro"] .txt{color:var(--tinta)}
.ettore .hero .sl[data-txt="escuro"] .kick,.ettore.hero .sl[data-txt="escuro"] .kick{color:var(--verde)}
.ettore .hero .sl[data-txt="escuro"] .cred,.ettore.hero .sl[data-txt="escuro"] .cred{color:var(--tinta-2)}
.ettore .hero .sl[data-txt="escuro"] .cred a,.ettore.hero .sl[data-txt="escuro"] .cred a{color:var(--tinta);border-bottom-color:#00000038}
.ettore .hero .sl[data-txt="escuro"] .bt,.ettore.hero .sl[data-txt="escuro"] .bt{background:var(--verde);color:#fff}
.ettore .hero .sl[data-txt="escuro"] .cup,.ettore.hero .sl[data-txt="escuro"] .cup{background:#ffffffcf;border-color:#00000024;color:var(--tinta)}
.ettore .hero .txt,.ettore.hero .txt{position:absolute;left:0;right:0;bottom:0;padding:0 var(--m) 74px;color:#fff}
.ettore .hero .bn-prod,.ettore.hero .bn-prod{
  position:absolute; top:96px; right:var(--m); z-index:3;
  display:flex; align-items:center; gap:var(--e3); width:max-content; max-width:calc(100% - var(--m) * 2);
  padding:var(--e3); border-radius:var(--r3);
  background:rgba(20,22,26,.62); backdrop-filter:blur(18px) saturate(1.2);
  border:1px solid rgba(255,255,255,.38);
  transition:background .18s ease, border-color .18s ease, transform .18s ease;
  box-shadow:0 4px 16px #00000024;
}
.ettore .hero .bn-prod-cobre,.ettore.hero .bn-prod-cobre{
  position:absolute; inset:0; z-index:1; border-radius:var(--r3);
}
.ettore .hero .bn-prod:hover,.ettore.hero .bn-prod:hover{
  background:rgba(20,22,26,.58); border-color:rgba(255,255,255,.72);
  transform:translateY(-1px);
}
.ettore .hero .bn-prod-f,.ettore.hero .bn-prod-f{
  flex:none; width:84px; height:84px; border-radius:12px; overflow:hidden;
  background:rgba(255,255,255,.07); display:block; position:relative; z-index:1;
}
.ettore .hero .bn-prod-f img,.ettore.hero .bn-prod-f img{
  width:100%; height:100%; object-fit:contain; display:block;
}
.ettore .hero .bn-prod-t,.ettore.hero .bn-prod-t{
  display:flex; flex-direction:column; gap:var(--e1); min-width:0; align-self:stretch;
}
.ettore .hero .bn-prod-acoes,.ettore.hero .bn-prod-acoes{
  display:flex; align-items:center; gap:var(--e2); margin-top:auto;
}
.ettore .hero .bn-prod-fav,.ettore.hero .bn-prod-fav{
  position:absolute; top:12px; right:12px; z-index:2;
  flex:none; width:36px; height:36px; padding:0;
  display:inline-flex; align-items:center; justify-content:center;
  border:0; border-radius:50%; cursor:pointer;
  background:#fff; color:#14161A;
  transition:background .18s ease, color .18s ease;
}
.ettore .hero .bn-prod-fav::after{
  content:""; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);
  width:44px; height:44px;
}
.ettore .hero .bn-prod-fav:hover,.ettore.hero .bn-prod-fav:hover{background:#EAF2ED}
.ettore .hero .bn-prod-fav.is-fav,.ettore.hero .bn-prod-fav.is-fav{background:#fff; color:var(--tinta,#14161A)}
.ettore .hero .bn-prod-fav.is-fav svg path,.ettore.hero .bn-prod-fav.is-fav svg path{fill:currentColor}
.ettore .hero .bn-prod-n,.ettore.hero .bn-prod-n{
  font-size:var(--f-acao); font-weight:500; color:#fff; text-decoration:none;
  letter-spacing:-.01em; line-height:1.25; padding-right:48px;
  max-width:22ch; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden;
}
.ettore .hero .bn-prod-p,.ettore.hero .bn-prod-p{
  font-size:var(--f-apoio); font-weight:700; color:#fff; line-height:1;
}
.ettore .hero .bn-prod-p em,.ettore.hero .bn-prod-p em{
  font-size:10px; font-weight:500; font-style:normal; color:#ffffffc4;
}
.ettore .hero .bn-prod-tag,.ettore.hero .bn-prod-tag{
  position:absolute; top:-9px; left:12px; z-index:1;
  padding:3px 8px; border-radius:6px;
  background:#fff; color:#14161A;
  font-size:10px; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
  line-height:1.4;
}
.ettore .hero .bn-prod-bt,.ettore.hero .bn-prod-bt{
  flex:none; width:auto; margin-top:0;
  display:inline-flex; align-items:center; justify-content:center;
  position:relative; z-index:2;
  min-height:44px; padding:0 16px; border:0; border-radius:var(--r2);
  background:#fff; color:#14161A; text-decoration:none;
  font:inherit; font-size:var(--f-cap); font-weight:700; cursor:pointer;
  transition:background .18s;
}
.ettore .hero .bn-prod-bt:hover,.ettore.hero .bn-prod-bt:hover{background:#EAF2ED}
.ettore .hero .bn-prod-bt[disabled],.ettore.hero .bn-prod-bt[disabled]{background:var(--tinta-3); cursor:default}
.ettore .hero .cup,.ettore.hero .cup{position:static;margin:0 0 16px;display:inline-flex;align-items:center;gap:var(--e2);
  background:var(--coral-selo);border:1px solid transparent;
  color:#fff;border-radius:var(--r-pill);padding:5px 10px;font-size:10px;font-weight:600;letter-spacing:.03em}
.ettore .hero .cup i,.ettore.hero .cup i{width:5px;height:5px;border-radius:50%;background:#fff;flex:none}
.ettore .hero .cup-txt,.ettore.hero .cup-txt{display:inline-flex;align-items:baseline;gap:4px}
.ettore .hero .cup b,.ettore.hero .cup b{font-weight:700;letter-spacing:.06em}
.ettore .hero .cup em,.ettore.hero .cup em{font-style:normal}
.ettore .hero .cup em:before,.ettore.hero .cup em:before{content:" · "}
.ettore .hero .cup svg,.ettore.hero .cup svg{opacity:.8}
.ettore .hero .cup.feito,.ettore.hero .cup.feito{background:#ffffff2e;border-color:#fff}
.ettore .hero .kick,.ettore.hero .kick{font-size:var(--f-over);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;margin-bottom:12px}
.ettore .hero h1,.ettore .hero h2,.ettore.hero h1,.ettore.hero h2{font-size:34px;line-height:1.04;letter-spacing:-.04em;font-weight:500;max-width:13ch}
.ettore .hero .banner-marrom h1,.ettore .hero .banner-marrom h2,.ettore.hero .banner-marrom h1,.ettore.hero .banner-marrom h2{font-size:25px;letter-spacing:-.025em;max-width:none}
.ettore .hero .ln,.ettore.hero .ln{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}
.ettore .hero .ln i,.ettore.hero .ln i{display:inline-block;font-style:normal;transform:translateY(130%);opacity:0}
.ettore .hero .sl.vivo .ln i,.ettore.hero .sl.vivo .ln i{animation:sobe .62s cubic-bezier(.16,.84,.3,1) forwards}
.ettore .hero .bt,.ettore.hero .bt{display:inline-flex;align-items:center;gap:var(--e2);margin-top:var(--e4);width:max-content;
  background:#fff;color:#14161A;border:0;
  box-shadow:0 4px 16px #00000024;border-radius:var(--r2);padding:9px 15px;
  font-size:var(--f-cap);font-weight:600;transition:transform .18s,background .18s}
.ettore .hero .bt:hover,.ettore.hero .bt:hover{transform:translateY(-1px);background:#EAF2ED}
.ettore .hero .cred,.ettore.hero .cred{margin-top:var(--e3);font-size:var(--f-cap);color:#ffffffc7}
.ettore .hero .cred a,.ettore.hero .cred a{border-bottom:1px solid #ffffff6b;color:#fff;font-weight:500}
.ettore .hero .pts,.ettore.hero .pts{position:absolute;left:0;right:0;bottom:38px;display:flex;gap:var(--e2);justify-content:center}
.ettore .hero .pts button,.ettore.hero .pts button{width:26px;height:3px;border-radius:2px;border:none;background:#ffffff5c;padding:0}
.ettore .hero .pts button.on,.ettore.hero .pts button.on{background:#fff;width:40px}
.ettore .hero .luz,.ettore.hero .luz{position:absolute;right:14px;top:74px;z-index:3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;
  border:1px solid #ffffff40;background:#00000052;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#fff}
.ettore .hero .luz .raios,.ettore.hero .luz .raios{opacity:0;transition:opacity .35s}
.ettore .hero .sl.aceso .luz,.ettore.hero .sl.aceso .luz{color:#FFE7A3}
.ettore .hero .sl.aceso .luz .raios,.ettore.hero .sl.aceso .luz .raios{opacity:1}
.ettore .hero .regua,.ettore.hero .regua{position:absolute;z-index:4;right:var(--m);top:104px;width:200px;
  pointer-events:none;opacity:0;transition:opacity .35s}
.ettore .hero.no-dia .regua,.ettore.hero.no-dia .regua{opacity:1}
.ettore .hero .regua-linha,.ettore.hero .regua-linha{position:relative;height:2px;border-radius:2px;background:#ffffff33}
.ettore .hero .regua-cheia,.ettore.hero .regua-cheia{position:absolute;left:0;top:0;bottom:0;width:0;border-radius:2px;
  background:#ffffffe0}
.ettore .hero .regua-marca,.ettore.hero .regua-marca{position:absolute;top:-3px;width:1px;height:8px;background:#ffffff4d}
.ettore .hero .regua-agora,.ettore.hero .regua-agora{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);
  display:grid;place-items:center;width:9px;height:9px;border-radius:50%;background:#fff;
  box-shadow:0 0 0 4px #ffffff26,0 2px 8px #00000059}
.ettore .hero .regua-agora b,.ettore.hero .regua-agora b{position:absolute;bottom:14px;font-size:var(--f-cap);font-weight:700;
  letter-spacing:.02em;color:#fff;white-space:nowrap;text-shadow:0 1px 8px #000000a6;
  font-variant-numeric:tabular-nums}
.ettore .hero .regua-pes,.ettore.hero .regua-pes{display:flex;justify-content:space-between;margin-top:var(--e2);
  font-size:10px;letter-spacing:.06em;color:#ffffff7a}
.ettore .hero .frase,.ettore.hero .frase{margin-top:var(--e2);font-size:var(--f-cap);line-height:1.35;color:#ffffffe6;
  text-align:right;text-shadow:0 1px 10px #00000080}
.ettore .btl,.ettore.btl{display:flex;align-items:center;gap:10px;width:max-content;margin:24px auto 0;background:none;
  border:1px solid var(--linha);border-radius:var(--r-pill);padding:5px 5px 5px 20px;
  font-size:var(--f-acao);font-weight:600;color:var(--tinta);transition:border-color .2s}
.ettore .btl:hover,.ettore.btl:hover{border-color:var(--verde);color:var(--verde)}
.ettore .btl .bola,.ettore.btl .bola{width:33px;height:33px;border-radius:50%;background:var(--verde);color:#fff;display:grid;place-items:center;
  transition:transform .2s}
.ettore .btl:hover .bola,.ettore.btl:hover .bola{transform:translate(2px,-2px)}
@keyframes sobe{to{transform:none;opacity:1}}
@media (min-width:900px){
.ettore .hero,.ettore.hero{margin-top:-138px}
.ettore .hero .sl,.ettore.hero .sl{display:block;position:relative;background:none}
.ettore .hero .foto,.ettore.hero .foto{aspect-ratio:auto;height:min(calc(100svh + 70px),1083px);min-height:761px}
.ettore .hero .veu,.ettore.hero .veu{display:block}
.ettore .hero .txt,.ettore.hero .txt{position:absolute;left:0;right:0;bottom:0;padding:0 var(--m) 144px;
    color:#fff;display:block;max-width:1180px}
@media (min-width:900px){
  .ettore .hero .txt,.ettore.hero .txt{
    top:228px; bottom:0; padding-bottom:0;
    display:flex; flex-direction:column; justify-content:center; align-items:flex-start;
  }
}
.ettore .hero .bn-prod,.ettore.hero .bn-prod{
  top:auto; bottom:144px; right:calc(var(--m) + 72px);
  padding:var(--e3); gap:var(--e3); border-radius:16px}
.ettore .hero .bn-prod,.ettore.hero .bn-prod{width:330px; padding:14px; gap:14px}
.ettore .hero .bn-prod-f,.ettore.hero .bn-prod-f{width:138px; height:138px; border-radius:14px}
.ettore .hero .bn-prod-n,.ettore.hero .bn-prod-n{font-size:var(--f-acao); max-width:none}
.ettore .hero .bn-prod-p,.ettore.hero .bn-prod-p{font-size:14px}
.ettore .hero .bn-prod-bt,.ettore.hero .bn-prod-bt{padding:0 18px; font-size:var(--f-acao); min-height:44px}
.ettore .hero h1,.ettore .hero h2,.ettore.hero h1,.ettore.hero h2{font-size:clamp(46px,4.6vw,72px);max-width:12ch;letter-spacing:-.05em;line-height:.96;
    text-shadow:0 2px 40px #00000038}
.ettore .hero .banner-marrom h1,.ettore .hero .banner-marrom h2,.ettore.hero .banner-marrom h1,.ettore.hero .banner-marrom h2{font-size:clamp(44px,4.4vw,68px);max-width:none}
.ettore .hero .kick,.ettore.hero .kick{font-size:var(--f-acao);letter-spacing:.2em;margin-bottom:var(--e5);color:#ffffffe6}
.ettore .hero .bt,.ettore.hero .bt{margin-top:var(--e6);padding:13px 27px;font-size:var(--f-acao)}
.ettore .hero .cred,.ettore.hero .cred{margin-top:var(--e4);font-size:var(--f-acao)}
.ettore .hero .cup,.ettore.hero .cup{position:static;margin:0 0 20px;
    padding:6px 12px;font-size:var(--f-over);gap:var(--e2);border-radius:var(--r-pill);
    background:var(--coral-selo);border-color:transparent;font-weight:700}
.ettore .hero .cup i,.ettore.hero .cup i{background:#fff}
.ettore .hero .cup i,.ettore.hero .cup i{width:7px;height:7px}
.ettore .hero .cup b,.ettore.hero .cup b{font-size:var(--f-cap);letter-spacing:.08em}
.ettore .hero .cup em,.ettore.hero .cup em{font-weight:700;font-size:11px}
.ettore .hero .cup svg,.ettore.hero .cup svg{opacity:1;width:13px;height:13px;flex:none}
.ettore .hero .pts,.ettore.hero .pts{left:0;right:0;bottom:52px;justify-content:center}
.ettore .hero .pts button,.ettore.hero .pts button{width:44px;height:5px;border-radius:3px}
.ettore .hero .pts button.on,.ettore.hero .pts button.on{width:76px}
.ettore .hero .luz,.ettore.hero .luz{top:auto;bottom:56px;right:var(--m);width:44px;height:44px}
.ettore .btl,.ettore.btl{margin:32px auto 0;font-size:14px}
}
.ettore .oferta,.ettore.oferta{background:var(--branco);border-bottom:1px solid var(--linha);
  display:grid;grid-template-columns:repeat(3,1fr);
  position:relative;z-index:5;margin-top:-26px;border-radius:24px 24px 0 0;overflow:hidden;
  box-shadow:0 -10px 24px -12px #00000024}
.ettore .oferta div,.ettore.oferta div,.ettore .oferta button,.ettore.oferta button{padding:var(--e5) var(--e2) var(--e4);display:flex;flex-direction:column;align-items:center;gap:var(--e3);
  text-align:center;border-right:1px solid var(--linha)}
.ettore .oferta button,.ettore.oferta button{width:100%;border-top:none;border-left:none;border-bottom:none;background:none;
  appearance:none;cursor:pointer;font-family:var(--gs)}
.ettore .oferta div:last-child,.ettore.oferta div:last-child{border-right:none}
.ettore .oferta b,.ettore.oferta b{font-size:var(--f-over);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--tinta);line-height:1.45}
.ettore .oferta small,.ettore.oferta small{font-size:10px;color:var(--tinta-3);line-height:1.4;letter-spacing:.01em}
.ettore .oferta svg,.ettore.oferta svg{flex:none;color:var(--verde)}
.ettore .cep-painel,.ettore.cep-painel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);
  background:var(--cinza);border-bottom:1px solid var(--linha)}
.ettore .cep-painel.aberto,.ettore.cep-painel.aberto{grid-template-rows:1fr}
.ettore .cep-caixa,.ettore.cep-caixa{overflow:hidden;padding:0 var(--m)}
.ettore .cep-painel.aberto .cep-caixa,.ettore.cep-painel.aberto .cep-caixa{padding:14px var(--m)}
.ettore .cep-painel form,.ettore.cep-painel form{display:flex;gap:8px}
.ettore .cep-painel input,.ettore.cep-painel input{flex:1;min-width:0;border:1px solid var(--linha);border-radius:10px;padding:10px 12px;
  font-size:var(--f-corpo);font-family:var(--gs);background:#fff;color:var(--tinta)}
.ettore .cep-painel input:focus,.ettore.cep-painel input:focus{outline:2px solid var(--verde);outline-offset:1px}
.ettore .cep-painel form button,.ettore.cep-painel form button{flex:none;background:var(--verde);color:#fff;border:none;border-radius:10px;
  padding:10px 16px;font-size:var(--f-cap);font-weight:700;font-family:var(--gs);cursor:pointer}
.ettore .cep-painel p,.ettore.cep-painel p{margin-top:9px;font-size:var(--f-cap);color:var(--tinta-2);line-height:1.5;min-height:1.5em}
.ettore .cep-painel p.ok,.ettore.cep-painel p.ok{color:var(--verde);font-weight:600}
@media (min-width:900px){
.ettore .oferta,.ettore.oferta{justify-content:center}
.ettore .oferta div,.ettore.oferta div,.ettore .oferta button,.ettore.oferta button{padding:24px 32px;display:grid;
    grid-template-columns:auto auto;grid-template-rows:auto auto;
    column-gap:var(--e3);row-gap:var(--e1);text-align:left;align-items:center;justify-content:center}
.ettore .oferta svg,.ettore.oferta svg{grid-row:1/3;align-self:center;width:34px;height:34px}
.ettore .oferta b,.ettore.oferta b{grid-column:2;align-self:end;font-size:var(--f-cap)}
.ettore .oferta small,.ettore.oferta small{grid-column:2;align-self:start;font-size:var(--f-cap)}
.ettore .oferta b br,.ettore.oferta b br{display:none}
}
.ettore .sec,.ettore.sec{padding:42px var(--m) 0}
.ettore .sec .cab2,.ettore.sec .cab2{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.ettore .sec h2,.ettore.sec h2{font-size:22px;letter-spacing:-.035em;font-weight:600;line-height:1.12}
.ettore .sec p.sub,.ettore.sec p.sub{font-size:var(--f-cap);color:var(--tinta-2);margin-top:var(--e2);line-height:1.45}
.ettore .sec p.prova,.ettore.sec p.prova{display:flex;align-items:center;gap:var(--e1);margin-top:var(--e2);font-size:var(--f-cap);font-weight:600;color:var(--verde)}
.ettore .sec .ver,.ettore.sec .ver{font-size:var(--f-cap);font-weight:600;color:var(--verde);white-space:nowrap;padding-bottom:3px}
.ettore .tipos,.ettore.tipos{display:flex;gap:var(--e3);overflow-x:auto;scrollbar-width:none;padding:24px var(--m) 4px;
  scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--m)}
.ettore .tipos::-webkit-scrollbar,.ettore.tipos::-webkit-scrollbar{display:none}
.ettore .tipos-fora,.ettore.tipos-fora{position:relative}
.ettore .tipos-seta,.ettore.tipos-seta{display:none}
.ettore .tipos-nav,.ettore.tipos-nav{display:none}
.ettore .tipo,.ettore.tipo{flex:none;width:62%;scroll-snap-align:center;position:relative;border-radius:18px;overflow:hidden;
  aspect-ratio:3/4;background:var(--cinza);color:#fff;display:block}
.ettore .tipo img,.ettore.tipo img{width:100%;height:100%;object-fit:cover}
.ettore .tipo .veu2,.ettore.tipo .veu2{position:absolute;inset:0;background:linear-gradient(to bottom,#000000ba 0%,#00000085 22%,#00000038 40%,#0000 62%)}
.ettore .tinfo,.ettore.tinfo{position:absolute;top:0;left:0;right:0;padding:16px 16px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
.ettore .tipo b,.ettore.tipo b{display:block;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.06;color:#fff;max-width:9ch}
.ettore .tnome span,.ettore.tnome span{display:block;font-size:var(--f-over);color:#ffffffc4;line-height:1.4;margin-top:6px;max-width:17ch}
.ettore .seta,.ettore.seta{position:absolute;right:13px;bottom:13px;width:34px;height:34px;border-radius:50%;
  background:#276F5061;border:1px solid #ffffff6b;color:#fff;
  display:grid;place-items:center;transition:background .2s,transform .2s}
.ettore .seta svg,.ettore.seta svg{filter:drop-shadow(0 1px 2px #0000004d)}
.ettore .tipo:hover .seta,.ettore.tipo:hover .seta,.ettore .tipo.aberto .seta,.ettore.tipo.aberto .seta{background:#276F5040;transform:translate(1px,-1px)}
.ettore .tipo .tver,.ettore.tipo .tver{
  position:absolute; right:70px; bottom:18px; height:42px;
  display:inline-flex; align-items:center;
  font-size:var(--f-acao); font-weight:600; letter-spacing:.01em; color:#fff;
  text-shadow:0 1px 10px rgba(0,0,0,.45);
  transition:opacity .18s ease, transform .18s ease;
}
.ettore .tipo:hover .tver,.ettore.tipo:hover .tver{transform:translateX(-2px)}
.ettore .sec-deps,.ettore.sec-deps{padding-top:24px}
@media (min-width:900px){
.ettore .sec,.ettore.sec{padding:80px var(--m) 0}
.ettore .sec .cab2,.ettore.sec .cab2{position:relative;flex-direction:column;align-items:center;text-align:center;gap:0}
.ettore .sec h2,.ettore.sec h2{font-size:clamp(29px,2.8vw,41px);letter-spacing:-.05em;line-height:1.02}
.ettore .sec p.sub,.ettore.sec p.sub{font-size:var(--f-corpo);margin-top:var(--e4);color:var(--tinta-2)}
.ettore .sec p.prova,.ettore.sec p.prova{justify-content:center;font-size:var(--f-corpo);font-weight:700;margin:24px auto 0;
    width:max-content;padding:12px 24px;border-radius:var(--r-pill);
    background:var(--verde);border:none;color:#fff;
    box-shadow:0 12px 28px -10px #276F5099}
.ettore .sec p.prova svg,.ettore.sec p.prova svg{width:16px;height:16px;color:#fff;opacity:.9}
.ettore .sec .ver,.ettore.sec .ver{position:absolute;right:0;bottom:6px;font-size:var(--f-acao)}
.ettore .tipos,.ettore.tipos{gap:var(--e4);padding:32px 0 8px var(--m);scroll-behavior:smooth}
.ettore .tipo,.ettore.tipo{width:29.5%;aspect-ratio:3/4.15;border-radius:22px}
.ettore .tipo.aberto,.ettore.tipo.aberto,.ettore .tipo:hover,.ettore.tipo:hover{width:36%}
.ettore .tipos-fora,.ettore.tipos-fora{padding-bottom:0}
.ettore .tipos-nav,.ettore.tipos-nav{display:flex;justify-content:space-between;align-items:center;
  margin:16px var(--m) 0;}
.ettore .tipos-seta,.ettore.tipos-seta{display:grid;place-items:center;position:static;transform:none;
    width:48px;height:48px;border-radius:50%;background:var(--branco);
    border:1px solid var(--linha);color:var(--tinta);box-shadow:0 6px 18px -8px #00000033;
    transition:opacity .25s,transform .2s,background .2s}
.ettore .tipos-seta:hover,.ettore.tipos-seta:hover{background:var(--cinza)}
.ettore .tipos-seta[disabled],.ettore.tipos-seta[disabled]{opacity:.3;pointer-events:none}
.ettore .tinfo,.ettore.tinfo{padding:24px 24px 0}
.ettore .tipo b,.ettore.tipo b{font-size:26px;max-width:10ch}
.ettore .tnome span,.ettore.tnome span{font-size:var(--f-cap);max-width:22ch;margin-top:8px}
.ettore .seta,.ettore.seta{width:42px;height:42px;right:18px;bottom:18px}
}
.ettore .fila,.ettore.fila{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px;padding:24px var(--m) 4px}
.ettore .btl,.ettore.btl{display:flex;align-items:center;gap:10px;width:max-content;margin:24px auto 0;background:none;
  border:1px solid var(--linha);border-radius:var(--r-pill);padding:5px 5px 5px 20px;
  font-size:var(--f-acao);font-weight:600;color:var(--tinta);transition:border-color .2s}
.ettore .btl:hover,.ettore.btl:hover{border-color:var(--verde);color:var(--verde)}
.ettore .btl .bola,.ettore.btl .bola{width:33px;height:33px;border-radius:50%;background:var(--verde);color:#fff;display:grid;place-items:center;
  transition:transform .2s}
.ettore .btl:hover .bola,.ettore.btl:hover .bola{transform:translate(2px,-2px)}
.ettore .dest,.ettore.dest{margin-top:42px}
.ettore .dest .capa,.ettore.dest .capa{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:18px;margin:0 var(--m)}
.ettore .dest .capa img,.ettore.dest .capa img,.ettore .dest .capa video,.ettore.dest .capa video{width:100%;height:100%;object-fit:cover;display:block}
.ettore .dest .capa .sobre,.ettore.dest .capa .sobre{position:absolute;inset:auto 0 0 0;padding:0 var(--m) 24px;
  background:linear-gradient(to top,#000000e0 0%,#000000ab 34%,#00000047 62%,#0000 88%)}
.ettore .dest .capa h2,.ettore.dest .capa h2{color:#fff;font-size:26px;line-height:1.08;letter-spacing:-.04em;font-weight:600;max-width:12ch}
.ettore .dest .capa p,.ettore.dest .capa p{color:#ffffffcf;font-size:var(--f-cap);margin-top:var(--e2);max-width:30ch}
.ettore .dest .capa .bt,.ettore.dest .capa .bt{display:inline-flex;align-items:center;gap:var(--e2);margin-top:var(--e4);background:#fff;color:var(--tinta);
  border-radius:var(--r-pill);padding:9px 16px;font-size:var(--f-cap);font-weight:600}
.ettore .dest .mini,.ettore.dest .mini{display:grid;grid-template-columns:1fr 1fr;gap:20px 11px;padding:18px var(--m) 4px}
.ettore .dest .capa .marcavideo,.ettore.dest .capa .marcavideo{position:absolute;top:12px;left:12px;z-index:3;background:var(--ocre);color:var(--tinta);
  font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:100px}
@media (min-width:900px){
.ettore .fila,.ettore.fila{padding:32px var(--m) 4px;gap:32px 16px;grid-template-columns:repeat(4,1fr)}
.ettore .btl,.ettore.btl{margin:32px auto 0;font-size:14px}
.ettore .dest,.ettore.dest{margin-top:60px;display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);align-items:stretch}
.ettore .dest .capa,.ettore.dest .capa{aspect-ratio:auto}
.ettore .dest .capa h2,.ettore.dest .capa h2{font-size:38px}
.ettore .dest .capa p,.ettore.dest .capa p{font-size:var(--f-apoio);max-width:34ch}
.ettore .dest .mini,.ettore.dest .mini{grid-template-columns:1fr 1fr 1fr;gap:24px 16px;padding:32px 40px}
}
.ettore .nums,.ettore.nums{position:relative;color:#fff;min-height:430px;padding:32px 24px 0;margin:48px var(--m) 0;border-radius:22px;
  overflow:hidden;isolation:isolate;background:#241710;
  box-shadow:0 18px 42px -28px #1a0f08a8}
.ettore .nums:before,.ettore.nums:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,
  #1f140dd9 0%,#26190fba 31%,#3a24157d 49%,#3a241528 68%,transparent 86%)}
.ettore .nums:after,.ettore.nums:after{content:"";position:absolute;z-index:-1;right:-18%;top:16%;width:72%;height:76%;border-radius:50%;
  background:radial-gradient(ellipse,#ffcf8a1c 0%,transparent 66%);mix-blend-mode:screen;pointer-events:none}
.ettore .nums .fundo,.ettore.nums .fundo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:63% 42%;
  transform:none;filter:saturate(.94) contrast(1.05) brightness(1.01);opacity:1}
.ettore .nums .cobre,.ettore.nums .cobre{position:absolute;inset:0;z-index:3}
.ettore .nums .cobre:focus-visible,.ettore.nums .cobre:focus-visible{outline:2px solid #fff;outline-offset:-3px}
.ettore .nums .selo4,.ettore.nums .selo4,.ettore .nums .lanc,.ettore.nums .lanc{position:relative;z-index:1;width:max-content;padding:5px 9px;border:1px solid #ffffff35;
  border-radius:var(--r-pill);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.ettore .nums .selo4,.ettore.nums .selo4{margin-bottom:var(--e3);color:#ffffffc7}
.ettore .nums .lanc,.ettore.nums .lanc{position:absolute;top:28px;right:22px;color:#241710;background:#EFE7D8;border-color:#EFE7D8}
.ettore .nums h2,.ettore.nums h2{position:relative;z-index:1;font-size:23px;font-weight:600;letter-spacing:-.04em;color:#fff;line-height:1.1;max-width:12ch}
.ettore .nums h2 em,.ettore.nums h2 em{font-style:normal;color:#f08a70}
.ettore .nums .g,.ettore.nums .g{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:24px 8px;margin-top:var(--e5);max-width:58%}
.ettore .nums .n b,.ettore.nums .n b{display:block;font-size:28px;font-weight:700;letter-spacing:-.045em;line-height:1;
  font-variant-numeric:tabular-nums;color:#fff}
.ettore .nums .n span,.ettore.nums .n span{display:block;font-size:10px;color:#ffffffe0;line-height:1.35;margin-top:var(--e2);max-width:12ch}
.ettore .nums .rodape4,.ettore.nums .rodape4{position:absolute;z-index:2;left:22px;right:22px;bottom:18px;margin:0;padding-top:var(--e3);
  border-top:1px solid #ffffff2e;font-size:10px;color:#ffffffc7;max-width:58%;line-height:1.45}
.ettore .nums .rodape4 span,.ettore.nums .rodape4 span{display:inline-block;width:14px;height:1px;background:#f08a70;vertical-align:middle;margin-right:7px}
@media (min-width:900px){
.ettore .nums,.ettore.nums{padding:54px 46px 0;margin:80px var(--m) 0;min-height:540px;border-radius:26px}
.ettore .nums .fundo,.ettore.nums .fundo{object-position:80% 42%}
.ettore .nums h2,.ettore.nums h2{font-size:clamp(31px,2.95vw,42px);letter-spacing:-.05em;line-height:1.02;max-width:13ch}
.ettore .nums .selo4,.ettore.nums .selo4{display:inline-block;font-size:10px;padding:8px 12px;margin:0 8px 24px 0}
.ettore .nums .lanc,.ettore.nums .lanc{position:static;display:inline-block;font-size:10px;padding:8px 12px;vertical-align:top}
.ettore .nums .g,.ettore.nums .g{grid-template-columns:repeat(4,auto);justify-content:start;gap:0 52px;margin-top:46px;max-width:56%}
.ettore .nums .n b,.ettore.nums .n b{font-size:56px}
.ettore .nums .n span,.ettore.nums .n span{font-size:var(--f-cap);max-width:13ch;margin-top:12px}
.ettore .nums .rodape4,.ettore.nums .rodape4{left:46px;right:46px;bottom:32px;padding-top:var(--e4);font-size:var(--f-apoio);max-width:52%}
}
.ettore .best,.ettore.best{padding:44px var(--m) 8px}
.ettore .best .kick,.ettore.best .kick{font-size:var(--f-cap);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--verde)}
.ettore .best h2,.ettore.best h2{margin-top:6px;font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.1;max-width:15ch}
.ettore .best-card,.ettore.best-card{display:block;position:relative;margin-top:20px;border-radius:20px;overflow:hidden;
  background:#0a0a0a;aspect-ratio:.72;box-shadow:0 18px 42px -28px #00000060}
.ettore .best-card video,.ettore.best-card video,
.ettore .best-card img,.ettore.best-card img{width:100%;height:100%;object-fit:cover;display:block}
.ettore .best-filme,.ettore.best-filme{display:contents}
.ettore .best-filme video,.ettore.best-filme video{aspect-ratio:18/25;height:auto;width:100%;object-fit:cover}
.ettore .best-desc,.ettore.best-desc,.ettore .best-pg,.ettore.best-pg,.ettore .best-mais,.ettore.best-mais{display:none}
.ettore .best-tag,.ettore.best-tag{position:absolute;top:14px;left:14px;z-index:1;background:var(--coral);color:#fff;font-size:var(--f-over);
  font-weight:700;letter-spacing:.04em;padding:5px 10px;border-radius:100px}
.ettore .best-info,.ettore.best-info{position:absolute;left:0;right:0;bottom:0;padding:24px 16px 16px;color:#fff;
  background:linear-gradient(to top,#000000ea 0%,#000000c9 55%,#00000078 82%,#0000 100%)}
.ettore .best-info h3,.ettore.best-info h3{font-size:19px;font-weight:600;letter-spacing:-.025em}
.ettore .best-est,.ettore.best-est{display:flex;align-items:center;gap:6px;margin-top:8px}
.ettore .best-est svg,.ettore.best-est svg{width:58px;height:10px;fill:var(--verde);flex:none}
.ettore .best-est i,.ettore.best-est i{font-style:normal;font-size:var(--f-cap);font-weight:700}
.ettore .best-est em,.ettore.best-est em{font-style:normal;font-size:var(--f-over);color:#ffffffb0}
.ettore .best-preco,.ettore.best-preco{display:flex;align-items:baseline;gap:7px;margin-top:9px}
.ettore .best-preco b,.ettore.best-preco b{font-size:21px;font-weight:700;letter-spacing:-.02em}
.ettore .best-preco s,.ettore.best-preco s{font-size:var(--f-cap);color:#ffffff90}
.ettore .best-bt,.ettore.best-bt{display:inline-flex;align-items:center;gap:7px;margin-top:15px;background:#fff;color:var(--tinta);
  border-radius:var(--r-pill);padding:10px 17px;font-size:var(--f-cap);font-weight:600}
@media (min-width:900px){
.ettore .best,.ettore.best{padding:80px var(--m) 8px}
.ettore .best h2,.ettore.best h2{font-size:clamp(29px,2.8vw,41px);letter-spacing:-.05em;line-height:1.02;max-width:16ch}
.ettore .best .kick,.ettore.best .kick{font-size:var(--f-cap)}
.ettore .best-card,.ettore.best-card{display:grid;grid-template-columns:minmax(0,52fr) minmax(0,48fr);
    grid-template-rows:minmax(0,1fr) auto;column-gap:0;
    aspect-ratio:auto;height:580px;margin-top:var(--e6);border-radius:28px;background:var(--cinza)}
.ettore .best-filme,.ettore.best-filme{display:block;position:relative;grid-column:1;grid-row:1/3;
    border-radius:28px;overflow:hidden;background:#0a0a0a}
.ettore .best-card video,.ettore.best-card video,
.ettore .best-card img,.ettore.best-card img{height:100%}
.ettore .best-info,.ettore.best-info{position:static;grid-column:2;grid-row:1/3;background:none;color:var(--tinta);
    display:flex;flex-direction:column;justify-content:center;padding:0 8px 0 52px}
.ettore .best-info h3,.ettore.best-info h3{order:1;font-size:38px;letter-spacing:-.035em}
.ettore .best-est,.ettore.best-est{order:2;margin-top:12px}
.ettore .best-est svg,.ettore.best-est svg{fill:#F2A33C}
.ettore .best-est em,.ettore.best-est em{color:var(--tinta-3)}
.ettore .best-desc,.ettore.best-desc{order:3;display:block;margin-top:var(--e4);font-size:var(--f-corpo);line-height:1.55;
    color:var(--tinta-2);max-width:38ch}
.ettore .best-preco,.ettore.best-preco{order:4;margin-top:var(--e5);align-items:baseline}
.ettore .best-preco b,.ettore.best-preco b{font-size:38px}
.ettore .best-preco s,.ettore.best-preco s{font-size:var(--f-corpo);color:var(--tinta-3)}
.ettore .best-preco em,.ettore.best-preco em{font-style:normal;font-size:var(--f-cap);font-weight:700;letter-spacing:.03em;
    background:var(--coral);color:#fff;padding:4px 8px;border-radius:var(--r-pill);margin-left:4px}
.ettore .best-pg,.ettore.best-pg{order:5;display:block;margin-top:var(--e2);font-size:var(--f-apoio);color:var(--tinta-2)}
.ettore .best-mais,.ettore.best-mais{order:6;display:flex;flex-wrap:wrap;gap:var(--e2);margin-top:24px}
.ettore .best-mais span,.ettore.best-mais span{display:inline-flex;align-items:center;gap:var(--e2);font-size:var(--f-cap);font-weight:600;
    color:var(--verde);background:var(--verde-luz);border:1px solid #276F5024;
    border-radius:var(--r-pill);padding:8px 12px}
.ettore .best-mais span:before,.ettore.best-mais span:before{content:"";width:13px;height:13px;flex:none;background:currentColor;
    -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.3l2.8 2.8 6-6.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
    mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.3l2.8 2.8 6-6.2' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.ettore .best-bt,.ettore.best-bt{order:7;align-self:flex-start;margin-top:var(--e6);padding:16px 32px;font-size:var(--f-corpo);
    background:var(--verde);color:#fff}
.ettore .best-bt:hover,.ettore.best-bt:hover{background:var(--verde-esc)}
.ettore .best-tag,.ettore.best-tag{left:24px;right:auto;top:24px}
}
.ettore .dt,.ettore.dt{padding:22px 0 0}
.ettore .dt .cards,.ettore.dt .cards{display:flex;gap:var(--e5);overflow-x:auto;scrollbar-width:none;padding:48px var(--m) 32px;
  scroll-snap-type:x mandatory;scroll-padding-inline-start:var(--m)}
.ettore .dt .cards::-webkit-scrollbar,.ettore.dt .cards::-webkit-scrollbar{display:none}
.ettore .dtc,.ettore.dtc{flex:none;width:66%;scroll-snap-align:center;position:relative;border-radius:18px;overflow:hidden;
  aspect-ratio:3/4;background:var(--cinza);color:#fff;
  transition:transform .55s cubic-bezier(.16,.84,.3,1)}
.ettore .dtc.aberto,.ettore.dtc.aberto{transform:scale(1.15);z-index:2}
.ettore .dtc p,.ettore.dtc p{display:grid;grid-template-rows:0fr;opacity:0;overflow:hidden;transition:grid-template-rows .5s cubic-bezier(.16,.84,.3,1),opacity .4s}
.ettore .dtc.aberto p,.ettore.dtc.aberto p{grid-template-rows:1fr;opacity:1}
.ettore .dtc > img,.ettore.dtc > img{width:100%;height:100%;object-fit:cover}
.ettore .dtc .filme,.ettore.dtc .filme{position:absolute;inset:0;background:linear-gradient(to top,#000000e8 0%,#000000a3 30%,#00000038 54%,#0000 74%)}
.ettore .dtc .txt,.ettore.dtc .txt{position:absolute;inset:auto 0 0 0;padding:0 16px 16px}
.ettore .dtc .kick,.ettore.dtc .kick{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffc4}
.ettore .dtc p,.ettore.dtc p{font-size:var(--f-cap);color:#ffffffc4;line-height:1.45;margin-top:7px;max-width:26ch}
.ettore .dtc.aberto p,.ettore.dtc.aberto p{margin-top:8px}
.ettore .dtc .mais,.ettore.dtc .mais{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;
  border:1px solid #ffffff5c;background:#ffffff42;color:#fff;padding:0}
.ettore .dtc.gira,.ettore.dtc.gira{background:var(--verde-noite)}
.ettore .dtc.gira .palco3,.ettore.dtc.gira .palco3{display:none}
.ettore .dtc.gira .filme,.ettore.dtc.gira .filme{background:linear-gradient(to top,#12301Feb 0%,#12301F6b 34%,#0000 62%)}
@media (min-width:900px){
.ettore .dt,.ettore.dt{padding:32px 0 0}
.ettore .dt .cards,.ettore.dt .cards{grid-template-columns:repeat(3,1fr);display:grid;padding:24px var(--m) 0;gap:16px}
.ettore .dt .cards,.ettore.dt .cards{display:flex;gap:16px}
.ettore .dtc,.ettore.dtc{width:auto;flex:1;aspect-ratio:auto;height:520px;transition:flex .55s cubic-bezier(.16,.84,.3,1)}
.ettore .dtc.aberto,.ettore.dtc.aberto{transform:none;z-index:auto}
.ettore .dtc:hover,.ettore.dtc:hover{flex:1.9}
.ettore .dtc p,.ettore.dtc p{max-height:0}
.ettore .dtc:hover p,.ettore.dtc:hover p{max-height:6em;opacity:1;margin-top:8px}
.ettore .dtc h3,.ettore.dtc h3{font-size:26px}
.ettore .dtc p,.ettore.dtc p{font-size:var(--f-apoio);max-width:30ch}
}
.ettore .casa,.ettore.casa{position:relative;margin-top:10px}
.ettore .casa-visor,.ettore.casa-visor{overflow:hidden;height:380px}
.ettore .casa-trilho,.ettore.casa-trilho{display:flex;align-items:center;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}
.ettore .casa-slide,.ettore.casa-slide{flex:none;height:80px;aspect-ratio:var(--aspect);margin:0 4px;border-radius:10px;overflow:hidden;
  position:relative;display:block;cursor:pointer;background:var(--cinza);
  transition:height .6s cubic-bezier(.25,1,.5,1),margin .6s cubic-bezier(.25,1,.5,1)}
.ettore .casa-slide.on,.ettore.casa-slide.on{height:380px;margin:0 20px}
.ettore .casa-slide img,.ettore.casa-slide img,.ettore .casa-slide video,.ettore.casa-slide video{width:100%;height:100%;object-fit:cover;display:block}
.ettore .casa.arrastando,.ettore.casa.arrastando{cursor:grabbing}
.ettore .casa.arrastando .casa-slide,.ettore.casa.arrastando .casa-slide{pointer-events:none}
.ettore .casa-slide .video,.ettore.casa-slide .video{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;
  background:#00000060;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;
  display:grid;place-items:center;opacity:0;transition:opacity .3s}
.ettore .casa-slide.on .video,.ettore.casa-slide.on .video{opacity:1}
.ettore .casa-slide .alca,.ettore.casa-slide .alca{position:absolute;left:0;right:0;bottom:0;padding:20px 12px 10px;color:#fff;font-size:var(--f-cap);
  font-weight:600;background:linear-gradient(to top,#00000095,#0000);opacity:0;transition:opacity .35s;pointer-events:none}
.ettore .casa-slide.on .alca,.ettore.casa-slide.on .alca{opacity:1}
.ettore .casa-seta,.ettore.casa-seta{position:absolute;top:50%;margin-top:-15px;z-index:2;width:30px;height:30px;border-radius:50%;
  background:#ffffffe6;border:1px solid var(--linha);color:var(--tinta);display:grid;place-items:center;
  box-shadow:0 4px 14px -4px #00000030}
.ettore .casa-seta:before,.ettore.casa-seta:before{content:"";position:absolute;inset:-7px}
.ettore .casa-seta.esq,.ettore.casa-seta.esq{left:var(--m)}
.ettore .casa-seta.dir,.ettore.casa-seta.dir{right:var(--m)}
.ettore .casa-pr,.ettore.casa-pr{display:none}
.ettore .nota-geral,.ettore.nota-geral{margin:16px var(--m) 0;padding:18px;border:1px solid var(--linha);border-radius:18px;
  background-color:var(--branco);
  background-image:linear-gradient(rgba(255,255,255,.945),rgba(255,255,255,.90)),
                   url("cat-luminarias-pc.jpg");
  background-size:cover; background-position:center; background-repeat:no-repeat;
  display:grid;gap:18px}
.ettore .ng-nota,.ettore.ng-nota{display:flex;align-items:center;gap:12px}
.ettore .ng-nota b,.ettore.ng-nota b{font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1}
.ettore .ng-est svg,.ettore.ng-est svg{display:block;width:76px;height:14px;fill:#F2A33C}
.ettore .ng-nota small,.ettore.ng-nota small{font-size:var(--f-cap);color:var(--tinta-3)}
.ettore .ng-nota>span,.ettore.ng-nota>span{display:grid;gap:4px}
.ettore .ng-barras,.ettore.ng-barras{display:grid;gap:7px}
.ettore .ng-l,.ettore.ng-l{display:grid;grid-template-columns:10px 1fr 34px;align-items:center;gap:9px}
.ettore .ng-l i,.ettore.ng-l i{font-style:normal;font-size:var(--f-cap);color:var(--tinta-3);font-weight:600}
.ettore .ng-t,.ettore.ng-t{display:block;height:6px;border-radius:var(--r-pill);background:var(--cinza-2);overflow:hidden}
.ettore .ng-t b,.ettore.ng-t b{display:block;height:100%;border-radius:var(--r-pill);background:#F2A33C}
.ettore .ng-l em,.ettore.ng-l em{font-style:normal;font-size:var(--f-cap);color:var(--tinta-3);text-align:right}
.ettore .ng-selos,.ettore.ng-selos{display:flex;gap:9px;flex-wrap:wrap}
.ettore .ng-selos span,.ettore.ng-selos span{display:flex;align-items:baseline;gap:5px;font-size:var(--f-cap);color:var(--tinta-2);
  background:var(--verde-luz);border:1px solid #276F5024;border-radius:var(--r-pill);padding:7px 13px}
.ettore .ng-selos b,.ettore.ng-selos b{font-size:var(--f-cap);font-weight:700;color:var(--verde)}
.ettore .deps-fora,.ettore.deps-fora{margin-top:18px;overflow:hidden;
  -webkit-mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000);
  mask-image:linear-gradient(90deg,#0000,#000 6%,#000 94%,#0000)}
.ettore .deps,.ettore.deps{display:flex;gap:var(--e2);width:max-content;padding:16px var(--m) 4px;animation:desliza 38s linear infinite}
@keyframes desliza{to{transform:translateX(-50%)}}
@media (min-width:900px){
.ettore .social-proof,.ettore.social-proof{background:var(--cinza);border-radius:40px;margin:110px var(--m) 0;padding:8px 0 56px;
    overflow:hidden}
.ettore .social-proof .sec,.ettore.social-proof .sec{padding-top:64px}
.ettore .social-proof .dep,.ettore.social-proof .dep{border-color:#DEDAD3}
.ettore .casa-seta,.ettore.casa-seta{background:var(--branco)}
.ettore .deps-fora,.ettore.deps-fora{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000);
    mask-image:linear-gradient(90deg,#0000,#000 4%,#000 96%,#0000)}
.ettore .casa,.ettore.casa{padding:32px 0 0}
.ettore .casa-visor,.ettore.casa-visor{height:auto;overflow:hidden;padding:8px 0}
.ettore .casa-trilho,.ettore.casa-trilho{height:auto;align-items:stretch}
.ettore .casa-slide,.ettore.casa-slide,.ettore .casa-slide.on,.ettore.casa-slide.on{height:auto;width:calc((100% - 63px)/4.5);aspect-ratio:.5625;
    margin:0 8px;border-radius:16px}
.ettore .casa-slide .alca,.ettore.casa-slide .alca,.ettore .casa-slide .video,.ettore.casa-slide .video{opacity:1}
.ettore .casa-slide .video,.ettore.casa-slide .video{width:28px;height:28px;top:11px;right:11px}
.ettore .casa-slide .alca,.ettore.casa-slide .alca{font-size:var(--f-cap);padding:24px 16px 12px}
.ettore .casa-pr,.ettore.casa-pr{display:flex;position:absolute;left:9px;right:9px;bottom:9px;align-items:center;gap:var(--e2);
    background:#ffffffef;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
    border-radius:12px;padding:8px 8px;color:var(--tinta);box-shadow:0 6px 18px -8px #00000055}
.ettore .casa-pr img,.ettore.casa-pr img{width:34px;height:34px;border-radius:var(--r2);object-fit:cover;flex:none}
.ettore .casa-pr span,.ettore.casa-pr span{display:block;min-width:0}
.ettore .casa-pr b,.ettore.casa-pr b{display:block;font-size:var(--f-cap);font-weight:600;line-height:1.25;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ettore .casa-pr i,.ettore.casa-pr i{font-style:normal;font-size:var(--f-cap);font-weight:700;color:var(--verde)}
.ettore .casa-slide:has(.casa-pr) .alca,.ettore.casa-slide:has(.casa-pr) .alca{bottom:56px;background:none;text-shadow:0 1px 6px #000000a8}
.ettore .casa-seta,.ettore.casa-seta{width:40px;height:40px;margin-top:-24px}
.ettore .nota-geral,.ettore.nota-geral{margin:24px var(--m) 0;padding:32px 32px;border-radius:22px;
    grid-template-columns:auto minmax(0,1fr) auto;gap:44px;align-items:center}
.ettore .ng-nota b,.ettore.ng-nota b{font-size:56px}
.ettore .ng-est svg,.ettore.ng-est svg{width:96px;height:17px}
.ettore .ng-nota small,.ettore.ng-nota small{font-size:var(--f-cap)}
.ettore .ng-barras,.ettore.ng-barras{max-width:380px}
.ettore .ng-l,.ettore.ng-l{grid-template-columns:12px 1fr 38px}
.ettore .ng-selos,.ettore.ng-selos{flex-direction:column;gap:8px}
.ettore .ng-selos span,.ettore.ng-selos span{font-size:var(--f-cap);padding:8px 16px}
.ettore .deps-fora,.ettore.deps-fora{margin-top:32px}
}
.ettore .vs,.ettore.vs{margin:48px var(--m) 0}
.ettore .vs .kick,.ettore.vs .kick{font-size:var(--f-cap);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--verde)}
.ettore .vs h2,.ettore.vs h2{margin-top:7px;font-size:27px;font-weight:600;letter-spacing:-.035em;line-height:1.1;max-width:16ch}
.ettore .vst,.ettore.vst{margin-top:22px;border:1px solid var(--linha);border-radius:20px;overflow:hidden;background:var(--branco)}
.ettore .vsr,.ettore.vsr,.ettore .vsh,.ettore.vsh{display:grid;grid-template-columns:minmax(0,26fr) minmax(0,39fr) minmax(0,35fr);
  gap:0;border-top:1px solid var(--linha)}
.ettore .vsr:first-child,.ettore.vsr:first-child{border-top:none}
.ettore .vsr>*,.ettore.vsr>*{padding:11px 9px;min-width:0;overflow-wrap:break-word;hyphens:none}
.ettore .vsr b,.ettore.vsr b{background:var(--verde-luz);font-size:var(--f-cap);font-weight:600;color:var(--tinta);
  display:flex;align-items:flex-start;gap:6px;line-height:1.35;
  box-shadow:inset 2px 0 0 #276F5017,inset -2px 0 0 #276F5017}
.ettore .vsr i,.ettore.vsr i{font-style:normal;font-size:var(--f-cap);color:var(--tinta-3);line-height:1.35}
.ettore .vsr span,.ettore.vsr span{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;
  color:var(--tinta-3);line-height:1.3;display:flex;align-items:center}
.ettore .vsr b:before,.ettore.vsr b:before{margin-top:1px}
.ettore .vsh b,.ettore.vsh b,.ettore .vsh i,.ettore.vsh i{font-size:var(--f-cap);font-weight:700;padding-top:14px;padding-bottom:14px}
.ettore .vsh b,.ettore.vsh b{background:var(--verde);color:#fff;box-shadow:none;border-radius:14px 14px 0 0;
  flex-direction:column;align-items:center;gap:7px;text-align:center}
.ettore .vsh b img,.ettore.vsh b img{width:auto;height:22px;object-fit:contain;filter:brightness(0) invert(1)}
.ettore .vsh-nome,.ettore.vsh-nome{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip-path:inset(50%);white-space:nowrap;border:0}
.ettore .vsh b:before,.ettore.vsh b:before{display:none}
.ettore .vsh i,.ettore.vsh i{color:var(--tinta-3)}
.ettore .vsr:last-child b,.ettore.vsr:last-child b{border-radius:0 0 14px 14px}
.ettore .vsh b,.ettore.vsh b{color:var(--verde)}
.ettore .vsr b:before,.ettore.vsr b:before{content:"";flex:none;width:15px;height:15px;border-radius:50%;background:var(--verde);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.3l2.8 2.8 6-6.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.3l2.8 2.8 6-6.2' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.ettore .vsh b:before,.ettore.vsh b:before{display:none}
@media (min-width:900px){
.ettore .vs,.ettore.vs{margin:80px var(--m) 0}
.ettore .vs h2,.ettore.vs h2{font-size:clamp(29px,2.8vw,41px);letter-spacing:-.05em;line-height:1.02;max-width:18ch}
.ettore .vs .kick,.ettore.vs .kick{font-size:var(--f-cap)}
.ettore .vst,.ettore.vst{margin-top:var(--e6);border-radius:26px}
.ettore .vs,.ettore.vs{position:relative;padding:64px 0}
.ettore .vs:before,.ettore.vs:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:44px;
    background:
      radial-gradient(60% 90% at 18% 8%,#276F5014,transparent 70%),
      radial-gradient(50% 80% at 88% 92%,#E0533C0F,transparent 70%),
      linear-gradient(160deg,#FAF9F7,#F2F0EC)}
.ettore .vs .kick,.ettore.vs .kick,.ettore .vs h2,.ettore.vs h2{position:relative;padding-left:32px}
.ettore .vst,.ettore.vst{background:#FFFFFFB8;-webkit-backdrop-filter:blur(22px) saturate(1.35);
    backdrop-filter:blur(22px) saturate(1.35);
    border:1px solid #FFFFFFC0;margin:0 32px;
    box-shadow:0 40px 80px -40px #1F140D4D,0 2px 0 #FFFFFF99 inset}
.ettore .vsr,.ettore.vsr,.ettore .vsh,.ettore.vsh{grid-template-columns:minmax(0,24fr) minmax(0,38fr) minmax(0,38fr)}
.ettore .vsr>*,.ettore.vsr>*{padding:24px 32px}
.ettore .vsr span,.ettore.vsr span{grid-column:1;font-size:var(--f-cap);padding:24px 32px;display:flex;align-items:center}
.ettore .vsr b,.ettore.vsr b{margin:0;border-radius:0;border-left:none;padding:24px 32px;
    background:var(--verde-luz);box-shadow:inset 2px 0 0 #276F5017,inset -2px 0 0 #276F5017}
.ettore .vsr i,.ettore.vsr i{padding:24px 32px}
.ettore .vsr b,.ettore.vsr b,.ettore .vsr i,.ettore.vsr i{font-size:var(--f-corpo)}
.ettore .vsr b:before,.ettore.vsr b:before{width:20px;height:20px;background:var(--verde);
    -webkit-mask-size:15px;mask-size:15px}
.ettore .vsh span,.ettore.vsh span{display:flex}
.ettore .vsh b,.ettore.vsh b,.ettore .vsh i,.ettore.vsh i{font-size:19px;padding-top:var(--e5);padding-bottom:24px}
.ettore .vsh b,.ettore.vsh b{background:var(--verde);color:#fff;box-shadow:none;border-radius:20px 20px 0 0;gap:var(--e3);
    justify-content:center}
.ettore .vsh b img,.ettore.vsh b img{height:30px}
.ettore .vsh i,.ettore.vsh i{align-self:center}
.ettore .vsh i,.ettore.vsh i{color:var(--tinta-3)}
.ettore .vst,.ettore.vst{border-radius:24px}
.ettore .vsr:last-child b,.ettore.vsr:last-child b{border-radius:0 0 20px 20px}
}
.ettore .ben div,.ettore.ben div{opacity:0;transform:translateY(10px);
  transition:opacity .5s cubic-bezier(.16,.84,.3,1),transform .5s cubic-bezier(.16,.84,.3,1)}
.ettore .ben.viva div,.ettore.ben.viva div{opacity:1;transform:none}
.ettore .ben.viva div:nth-child(2),.ettore.ben.viva div:nth-child(2){transition-delay:.08s}
.ettore .ben.viva div:nth-child(3),.ettore.ben.viva div:nth-child(3){transition-delay:.16s}
.ettore .ben.viva div:nth-child(4),.ettore.ben.viva div:nth-child(4){transition-delay:.24s}
.ettore .ben svg,.ettore.ben svg{transition:transform .4s cubic-bezier(.16,.84,.3,1)}
.ettore .ben div:hover svg,.ettore.ben div:hover svg{transform:translateY(-2px) scale(1.06)}
.ettore .ben,.ettore.ben{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;
  border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}
.ettore .ben div,.ettore.ben div{background:var(--branco);padding:18px 14px;
  display:flex;align-items:center;text-align:left;gap:11px;border-right:1px solid var(--linha);border-bottom:1px solid var(--linha)}
.ettore .ben div:nth-child(2n),.ettore.ben div:nth-child(2n){border-right:none}
.ettore .ben div:nth-last-child(-n+2),.ettore.ben div:nth-last-child(-n+2){border-bottom:none}
.ettore .ben svg,.ettore.ben svg{color:var(--verde)}
.ettore .ben b,.ettore.ben b{font-size:var(--f-cap);font-weight:600;display:block}
.ettore .ben small,.ettore.ben small{font-size:var(--f-over);color:var(--tinta-3);line-height:1.3;display:block;margin-top:2px}
.ettore .faqs,.ettore.faqs{margin:48px var(--m) 0;padding:48px 24px;border-radius:22px;text-align:center;
  background:var(--verde);box-shadow:0 18px 42px -28px #0000008a}
.ettore .faqs .kicker,.ettore.faqs .kicker{font-size:var(--f-cap);font-weight:700;letter-spacing:.06em;color:var(--coral-cl)}
.ettore .faqs h2,.ettore.faqs h2{margin-top:var(--e2);font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff}
.ettore .faqh,.ettore.faqh{margin-top:26px;display:flex;flex-direction:column;gap:11px;text-align:left}
.ettore .faqh details,.ettore.faqh details{background:#ffffff14;border:1px solid #ffffff26;border-radius:var(--r3);overflow:hidden;
  -webkit-backdrop-filter:blur(14px) saturate(1.5);backdrop-filter:blur(14px) saturate(1.5)}
.ettore .faqh summary,.ettore.faqh summary{list-style:none;cursor:pointer;padding:16px 16px;display:flex;align-items:center;
  justify-content:space-between;gap:var(--e3);font-size:var(--f-acao);font-weight:700;color:#fff}
.ettore .faqh summary::-webkit-details-marker,.ettore.faqh summary::-webkit-details-marker{display:none}
.ettore .faqh summary .mais,.ettore.faqh summary .mais{flex:none;width:28px;height:28px;border-radius:9px;display:grid;place-items:center;
  background:#ffffff1f;border:1px solid #ffffff30;color:#ffffffc7;transition:transform .3s cubic-bezier(.4,0,.2,1)}
.ettore .faqh details[open] summary .mais,.ettore.faqh details[open] summary .mais{transform:rotate(135deg);color:#fff;background:var(--verde)}
.ettore .faqh p,.ettore.faqh p{margin:0;padding:0 16px 16px;font-size:var(--f-cap);color:#ffffffb0;line-height:1.6}
.ettore .faqs-fim,.ettore.faqs-fim{margin-top:var(--e6);padding-top:var(--e5);border-top:1px solid #ffffff22}
.ettore .faqs-fim svg,.ettore.faqs-fim svg{color:var(--coral-cl)}
.ettore .faqs-fim h3,.ettore.faqs-fim h3{margin-top:var(--e2);font-size:var(--f-corpo);font-weight:700;color:#fff}
.ettore .faqs-fim p,.ettore.faqs-fim p{margin-top:var(--e1);font-size:var(--f-cap);color:#ffffffa8}
.ettore .faqs-fim a,.ettore.faqs-fim a{display:inline-flex;align-items:center;gap:var(--e2);margin-top:var(--e4);padding:12px 16px;
  background:#ffffff14;border:1px solid #ffffff30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border-radius:var(--r-pill);font-size:var(--f-cap);font-weight:600;color:#fff}
@media (min-width:900px){
.ettore .faqs,.ettore.faqs{margin:80px var(--m) 0;padding:58px 56px;border-radius:26px;text-align:left;
    display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);column-gap:60px;align-content:start}
.ettore .faqs .kicker,.ettore.faqs .kicker{grid-column:1;grid-row:1;font-size:var(--f-cap)}
.ettore .faqs h2,.ettore.faqs h2{grid-column:1;grid-row:2;font-size:clamp(28px,2.5vw,38px);letter-spacing:-.05em;line-height:1.02;max-width:11ch}
.ettore .faqh,.ettore.faqh{grid-column:2;grid-row:1/4;margin-top:0;gap:12px}
.ettore .faqh summary,.ettore.faqh summary{padding:24px 24px;font-size:var(--f-corpo)}
.ettore .faqh p,.ettore.faqh p{padding:0 24px 24px;font-size:14px}
.ettore .faqs-fim,.ettore.faqs-fim{grid-column:1;grid-row:3;align-self:start;text-align:left;
    margin-top:var(--e6);padding-top:24px}
.ettore .ben,.ettore.ben{margin-top:80px;padding:40px var(--m);background:var(--cinza);grid-template-columns:repeat(4,1fr);
    border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}
.ettore .ben div,.ettore.ben div{background:none;padding:8px 32px;gap:var(--e5);justify-content:flex-start;border-bottom:none}
.ettore .ben div:nth-child(2n),.ettore.ben div:nth-child(2n){border-right:1px solid var(--linha)}
.ettore .ben div:last-child,.ettore.ben div:last-child{border-right:none}
.ettore .ben svg,.ettore.ben svg{width:36px;height:36px}
.ettore .ben b,.ettore.ben b{font-size:16px}
.ettore .ben small,.ettore.ben small{font-size:var(--f-cap);margin-top:4px}
}
.ettore .rod,.ettore.rod{background:var(--verde);color:#fff;padding:30px var(--m) 132px;border-radius:24px 24px 0 0;margin-top:10px}
.ettore .rsoc,.ettore.rsoc{display:flex;gap:18px}
.ettore .rwa,.ettore.rwa{display:inline-flex;align-items:center;gap:7px;margin-top:var(--e4);font-size:var(--f-cap);font-weight:600;color:#fff}
.ettore .rnovo,.ettore.rnovo{font-size:21px;font-weight:700;line-height:1.24;letter-spacing:-.025em;margin-top:20px}
.ettore .rnews,.ettore.rnews{display:flex;gap:var(--e2);margin-top:14px}
.ettore .rnews input,.ettore.rnews input{flex:1;min-width:0;background:#ffffff17;border:1px solid #ffffff3d;border-radius:7px;padding:12px 13px;
  font:inherit;font-family:var(--gs);font-size:var(--f-apoio);color:#fff}
.ettore .rnews input::placeholder,.ettore.rnews input::placeholder{color:#ffffff8a}
.ettore .rnews button,.ettore.rnews button{flex:none;display:grid;place-items:center;width:46px;background:#fff;color:var(--verde);border:none;border-radius:7px;font-size:14px}
.ettore .rtit,.ettore.rtit{display:block;font-size:var(--f-over);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fffffff2;margin-bottom:10px}
.ettore .rseg,.ettore.rseg{margin-top:26px}
.ettore .rselos,.ettore.rselos{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.ettore .rselos img,.ettore.rselos img{display:block}
.ettore .rcols,.ettore.rcols{margin-top:26px;display:flex;flex-direction:column;gap:24px}
.ettore .rcol a,.ettore.rcol a{display:block;font-size:var(--f-corpo);padding:6px 0}
.ettore .rcol a:hover,.ettore.rcol a:hover{color:#ffffffc4}
.ettore .rportas a,.ettore.rportas a{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #ffffff21}
.ettore .rportas a:last-of-type,.ettore.rportas a:last-of-type{border-bottom:none}
.ettore .rportas .ic,.ettore.rportas .ic{flex:none;width:31px;height:31px;border-radius:var(--r2);background:#ffffff1f;display:grid;place-items:center}
.ettore .rportas b,.ettore.rportas b{display:block;font-size:var(--f-cap);font-weight:600}
.ettore .rportas small,.ettore.rportas small{font-size:var(--f-over);color:#ffffffa8}
.ettore .rportas .fl,.ettore.rportas .fl{flex:1;min-width:0}
.ettore .rportas .mk,.ettore.rportas .mk{flex:none;background:var(--ocre);color:var(--tinta);font-size:8px;font-weight:700;letter-spacing:.05em;
  text-transform:uppercase;padding:3px 6px;border-radius:100px}
.ettore .rcnpj,.ettore.rcnpj{font-size:12px;color:#ffffffe0;line-height:1.6;margin-top:26px;padding-top:20px;border-top:1px solid #ffffff26}
@media (min-width:900px){
.ettore .rod,.ettore.rod{padding:46px var(--m) 32px}
.ettore .rod .grid,.ettore.rod .grid{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;gap:40px;align-items:start}
.ettore .rnovo,.ettore.rnovo{margin-top:var(--e4);font-size:23px}
.ettore .rcols,.ettore.rcols{margin-top:0;gap:0}
.ettore .rseg,.ettore.rseg{margin-top:0}
.ettore .rportas,.ettore.rportas{margin-top:0}
.ettore .rod,.ettore.rod{padding-bottom:44px}
}
.ettore .crumb,.ettore.crumb{padding:9px 14px 0;font-size:var(--f-over);color:var(--gray-2);}
.ettore .cbanner,.ettore.cbanner{position:relative;margin:8px 14px 0;border-radius:18px;overflow:hidden;
  height:390px;background:#0B0B0C;}
.ettore .cbanner video,.ettore.cbanner video,
.ettore .cbanner img,.ettore.cbanner img{width:100%;height:100%;object-fit:cover;display:block;}
.ettore .cbanner video[data-banner="largo"],.ettore.cbanner video[data-banner="largo"]{display:none;}
.ettore .cbanner video[data-banner],.ettore.cbanner video[data-banner]{
  position:absolute;inset:0;opacity:0;transition:opacity .8s ease}
.ettore .cbanner video[data-banner].roda,.ettore.cbanner video[data-banner].roda{opacity:1}
.ettore .cbanner:after,.ettore.cbanner:after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,#0B0B0C00 34%,#0B0B0C99 66%,#0B0B0CE6 100%);}
.ettore .cabec,.ettore.cabec{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 16px 18px;color:#fff;}
.ettore .cbenef,.ettore.cbenef{display:none;}
.ettore .cbenef span,.ettore.cbenef span{display:grid;grid-template-columns:auto 1fr;column-gap:6px;font-size:9.5px;color:#ffffffab;line-height:1.3;white-space:nowrap;}
.ettore .cbenef span svg,.ettore.cbenef span svg{grid-row:1/3;width:18px;height:18px;align-self:center;color:#ffffffd9;}
.ettore .cbenef span b,.ettore.cbenef span b{display:block;font-size:10.5px;font-weight:700;color:#fff;align-self:end;white-space:nowrap;}
.ettore .cabec h1,.ettore.cabec h1{font-size:30px;font-weight:700;letter-spacing:-.035em;line-height:1.1;color:#fff;}
.ettore .cabec .cont,.ettore.cabec .cont{font-size:var(--f-cap);color:#ffffffc4;margin-top:5px;}
.ettore .filtros,.ettore.filtros{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;padding:14px 14px 12px;}
.ettore .filtros::-webkit-scrollbar,.ettore.filtros::-webkit-scrollbar{display:none;}
.ettore .fp,.ettore.fp{flex:none;background:var(--paper-3);border:1px solid transparent;border-radius:var(--r-pill);padding:8px 14px;
  font:inherit;font-size:var(--f-cap);font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;
  display:flex;align-items:center;gap:6px;transition:border-color .18s,color .18s,background .18s;}
.ettore .fp:hover,.ettore.fp:hover{border-color:var(--verde);color:var(--verde);}
.ettore .fp.on,.ettore.fp.on{background:var(--ink);border-color:var(--ink);color:#fff;}
.ettore .fp svg,.ettore.fp svg{flex:none;}
.ettore .grade,.ettore.grade{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px;padding:4px 14px 18px;}
.ettore .grade[data-colunas="3"],.ettore.grade[data-colunas="3"]{grid-template-columns:1fr;}
.ettore .cdens,.ettore.cdens{display:flex;gap:4px;flex:none;}
.ettore .cdens button,.ettore.cdens button{width:32px;height:32px;border-radius:9px;border:none;
  background:none;color:var(--gray-2);display:flex;align-items:center;justify-content:center;cursor:pointer;
  transition:background .15s,color .15s;}
.ettore .cdens button:hover,.ettore.cdens button:hover{background:var(--paper-3);color:var(--ink);}
.ettore .cdens button.on,.ettore.cdens button.on{background:var(--ink);color:#fff;}
.ettore .cdens [data-dens="5"],.ettore.cdens [data-dens="5"]{display:none;}
.ettore .faixa,.ettore.faixa{grid-column:1/-1;}
.ettore .faixa,.ettore.faixa{position:relative;z-index:1;margin:52px 0 20px;border-radius:14px;
  color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;text-decoration:none;
  background:radial-gradient(ellipse 46% 92% at 16% 50%,#ffffff1a,transparent 68%),
             linear-gradient(120deg,#2A7556 0%,#1D5540 55%,#153F30 100%);}
.ettore .fx-duo::before,.ettore.fx-duo::before{content:"";position:absolute;left:-10%;right:-10%;top:30%;bottom:12%;
  border-radius:50%;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse at 50% 55%,#FFD79A8c 0%,#FFB85A38 40%,transparent 70%);
  animation:fx-respira 4.2s ease-in-out infinite;}
@keyframes fx-respira{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@media (prefers-reduced-motion:reduce){.ettore .fx-duo::before,.ettore.fx-duo::before{animation:none;opacity:.85;}}
.ettore .faixa .ft b,.ettore.faixa .ft b{text-shadow:0 2px 24px #FFC97A33;}
.ettore .fx-cta svg,.ettore.fx-cta svg{transition:transform .25s;}
.ettore .faixa:hover .fx-cta svg,.ettore.faixa:hover .fx-cta svg{transform:translateX(4px);}
.ettore .fx-duo,.ettore.fx-duo{flex:none;align-self:flex-end;line-height:0;position:relative;margin-top:-116px;}
.ettore .fx-duo img,.ettore.fx-duo img{display:block;height:176px;width:auto;
  margin-top:0;transform:none;position:relative;z-index:1;}
.ettore .fx-sombra,.ettore.fx-sombra{position:absolute;z-index:0;height:9%;border-radius:50%;pointer-events:none;
  background:radial-gradient(ellipse at center,#00000080 0%,#00000040 42%,#00000000 72%);}
.ettore .fx-s1,.ettore.fx-s1{left:13%;width:38%;bottom:-4%;}
.ettore .fx-s2,.ettore.fx-s2{left:58%;width:34%;bottom:9%;}
.ettore .faixa .ft,.ettore.faixa .ft{flex:1;min-width:0;position:relative;}
.ettore .faixa .ft b,.ettore.faixa .ft b{display:block;font-size:25px;font-weight:700;color:#fff;
  letter-spacing:-.035em;line-height:.98;}
.ettore .faixa .ft b i,.ettore.faixa .ft b i{display:block;font-style:normal;font-weight:400;
  font-size:.82em;letter-spacing:-.02em;opacity:.92;
  transform:skewX(-11deg);transform-origin:left bottom;}
.ettore .faixa .fa,.ettore.faixa .fa{display:block;font-size:var(--f-cap);color:#ffffffc4;
  line-height:1.3;margin-top:5px;}
.ettore .fx-cta,.ettore.fx-cta{flex:0 0 100%;position:relative;display:flex;align-items:center;
  justify-content:center;gap:7px;background:#FFF6E6;color:#1D5540;border-radius:var(--r-pill);
  padding:12px 18px;font-size:var(--f-acao,13px);font-weight:700;transition:background .18s;}
.ettore .faixa:hover .fx-cta,.ettore.faixa:hover .fx-cta{background:#FFFFFF;}
.ettore .lado,.ettore.lado{display:none;}
.ettore .miolo-grade,.ettore.miolo-grade{position:relative;}
.ettore .miolo .pc .pc-foto,.ettore.miolo .pc .pc-foto{transition:box-shadow .45s ease;}
@media (prefers-reduced-motion:reduce){
  .ettore .miolo:before,.ettore.miolo:before,.ettore .miolo .pc .pc-foto,.ettore.miolo .pc .pc-foto,
}
.ettore .lado.aberto,.ettore.lado.aberto{display:block;position:absolute;z-index:30;
  min-width:232px;max-width:min(560px,calc(100vw - 30px));
  background:#1C1E22;color:#fff;border-radius:14px;padding:10px;
  box-shadow:0 26px 64px -20px #00000080,0 2px 8px #00000040;}
.ettore .lado.aberto h2,.ettore.lado.aberto h2{position:absolute;width:1px;height:1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.ettore .lado.aberto .fitem,.ettore.lado.aberto .fitem,
.ettore .lado.aberto .lgrupo a,.ettore.lado.aberto .lgrupo a{display:flex;align-items:center;gap:11px;
  padding:9px 11px;border-radius:10px;color:#fff;font-size:var(--f-apoio);text-decoration:none;
  cursor:pointer;transition:background .15s;}
.ettore .lado.aberto .fitem:hover,.ettore.lado.aberto .fitem:hover,
.ettore .lado.aberto .lgrupo a:hover,.ettore.lado.aberto .lgrupo a:hover{background:#ffffff17;}
.ettore .lado.aberto .lgrupo a.on,.ettore.lado.aberto .lgrupo a.on{color:#fff;font-weight:700;background:#ffffff1f;}
.ettore .lado.aberto input[type="checkbox"],.ettore.lado.aberto input[type="checkbox"]{
  -webkit-appearance:none;appearance:none;flex:none;width:21px;height:21px;border-radius:50%;
  background:#ffffff2b;border:none;margin:0;cursor:pointer;position:relative;}
.ettore .lado.aberto input[type="checkbox"]:checked:after,.ettore.lado.aberto input[type="checkbox"]:checked:after{
  content:"";position:absolute;left:6px;top:6px;width:9px;height:9px;border-radius:50%;background:#fff;}
.ettore .lado.aberto .fitem span,.ettore.lado.aberto .fitem span{flex:1;min-width:0;}
.ettore .lado.aberto .fitem i,.ettore.lado.aberto .fitem i{font-style:normal;color:#ffffffb3;
  font-size:var(--f-cap);margin-left:9px;}
.ettore .lado.aberto em,.ettore.lado.aberto em{font-style:normal;color:#ffffff8f;font-size:var(--f-cap);}
.ettore .lado .lgrupo,.ettore.lado .lgrupo{display:none;}
.ettore .lado .lgrupo.on,.ettore.lado .lgrupo.on{display:block;}
.ettore .pag,.ettore.pag{display:flex;align-items:center;justify-content:center;gap:7px;margin:4px 14px 22px;}
.ettore .pag a,.ettore.pag a{min-width:38px;height:38px;padding:0 12px;border-radius:9px;border:1px solid var(--line);
  display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--f-acao);font-weight:700;
  color:var(--ink);text-decoration:none;}
.ettore .pag a.on,.ettore.pag a.on{background:var(--ink);border-color:var(--ink);color:#fff;}
.ettore .pag a.prox,.ettore.pag a.prox{padding:0 15px;}
.ettore .pag a:not(.on):hover,.ettore.pag a:not(.on):hover{background:var(--paper-3);}
.ettore .luzsw,.ettore.luzsw{display:inline-flex;align-items:center;gap:10px;flex:none;
  background:#FFFFFFCC;color:var(--ink);border:1px solid #14161A24;
  -webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);
  box-shadow:0 1px 2px #14161a0f;
  border-radius:var(--r-pill);padding:8px 12px 8px 15px;font:inherit;font-size:var(--f-cap);
  font-weight:700;cursor:pointer;transition:background .18s,border-color .18s;}
.ettore .luzsw:hover,.ettore.luzsw:hover{background:#fff;border-color:#14161A3D;}
.ettore .filtrolinha,.ettore.filtrolinha{display:contents;}
.ettore .arbt,.ettore.arbt{display:none;}
.ettore .celula,.ettore.celula{position:relative;grid-column:span var(--sp2,2);border-radius:14px;overflow:hidden;
  display:flex;flex-direction:column;justify-content:flex-end;min-height:240px;
  background:var(--ink);color:#fff;padding:var(--e4);}
.ettore .celula img,.ettore.celula img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.ettore .celula:after,.ettore.celula:after{content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,#0B0B0C1A 20%,#0B0B0CC4 62%,#0B0B0CF7 100%);}
.ettore .cel-txt,.ettore.cel-txt{position:relative;z-index:2;}
.ettore .cel-txt em,.ettore.cel-txt em{display:block;font-style:normal;font-size:var(--f-over);font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;color:#ffffffa3;}
.ettore .cel-txt b,.ettore.cel-txt b{display:block;font-size:19px;font-weight:700;letter-spacing:-.03em;
  line-height:1.18;margin-top:6px;}
.ettore .cel-txt>span,.ettore.cel-txt>span{display:block;font-size:var(--f-cap);color:#ffffffb8;line-height:1.45;margin-top:7px;}
.ettore .cel-txt>span b,.ettore.cel-txt>span b{display:inline;font-size:inherit;font-weight:700;color:#fff;letter-spacing:0;}
.ettore .celula video,.ettore.celula video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.ettore .cel-bt,.ettore.cel-bt{position:relative;z-index:2;
  display:inline-block;align-self:flex-start;margin-top:13px;background:#fff;color:var(--ink);
  border-radius:var(--r-pill);padding:10px 17px;font-size:var(--f-cap);font-weight:700;text-decoration:none;}
.ettore .cel-mat:hover .cel-bt,.ettore.cel-mat:hover .cel-bt{background:#F2F0EC;}
.ettore .cel-quiz,.ettore.cel-quiz{justify-content:flex-end;padding:20px 18px;text-decoration:none;}
.ettore .cel-quiz:after,.ettore.cel-quiz:after{background:linear-gradient(180deg,#0B0B0C40 0%,#0B0B0CB8 42%,#0B0B0CF7 100%);}
.ettore .cel-quiz .cel-txt em,.ettore.cel-quiz .cel-txt em{color:#8FD3B0;}
.ettore .cq-perg,.ettore.cq-perg{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr;
  align-items:center;gap:9px 10px;margin-top:15px;}
.ettore .cq-perg i,.ettore.cq-perg i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;
  background:#ffffff26;border:1px solid #ffffff40;color:#fff;font-style:normal;
  font-size:var(--f-over);font-weight:700;}
.ettore .cq-perg>span,.ettore.cq-perg>span{font-size:var(--f-cap);color:#ffffffc4;line-height:1.3;}
.ettore .cel-quiz .cel-bt,.ettore.cel-quiz .cel-bt{background:var(--verde);color:#fff;margin-top:18px;}
.ettore .cel-quiz:hover .cel-bt,.ettore.cel-quiz:hover .cel-bt{background:var(--verde-esc);}
.ettore .cel-quiz:hover img,.ettore.cel-quiz:hover img{transform:scale(1.04);}
.ettore .celula img,.ettore.celula img{transition:transform .5s cubic-bezier(.16,.84,.3,1);}
@media (min-width:900px){
.ettore .crumb,.ettore.crumb{padding:20px 56px 0;font-size:var(--f-cap);}
.ettore .cbanner,.ettore.cbanner{margin:14px 56px 0;height:auto;aspect-ratio:auto;min-height:0;
    height:clamp(300px,34vw,440px);border-radius:22px;}
.ettore .cabec,.ettore.cabec{padding:0 40px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;}
.ettore .cabec h1,.ettore.cabec h1{font-size:clamp(38px,3.6vw,54px);letter-spacing:-.045em;}
.ettore .cabec .cont,.ettore.cabec .cont{font-size:var(--f-corpo);margin-top:var(--e2);}
.ettore .cbenef,.ettore.cbenef{display:flex;gap:30px;flex:none;padding-bottom:5px;margin-top:0;justify-content:flex-start;}
.ettore .cbenef span,.ettore.cbenef span{display:grid;grid-template-columns:auto 1fr;column-gap:10px;
    font-size:var(--f-cap);color:#ffffffab;line-height:1.35;}
.ettore .cbenef span svg,.ettore.cbenef span svg{grid-row:1/3;width:26px;height:26px;align-self:center;color:#ffffffd9;}
.ettore .cbenef span b,.ettore.cbenef span b{display:block;font-size:var(--f-apoio);font-weight:700;color:#fff;align-self:end;}
.ettore .filtros,.ettore.filtros{padding:26px 56px 20px;gap:10px;overflow:visible;flex-wrap:wrap;}
.ettore .filtros .fp,.ettore.filtros .fp{font-size:var(--f-apoio);padding:11px 18px;}
.ettore .grade,.ettore.grade{grid-template-columns:repeat(4,1fr);gap:38px 22px;padding:4px 56px 26px;}
.ettore .faixa,.ettore.faixa{grid-column:1/-1;}
.ettore .faixa,.ettore.faixa{margin:64px 0 30px;border-radius:20px;padding:18px;gap:30px;
    flex-wrap:nowrap;box-shadow:0 18px 40px -26px #276F50cc;}
.ettore .fx-duo,.ettore.fx-duo{margin-top:-96px;}
.ettore .fx-duo img,.ettore.fx-duo img{height:236px;margin-top:0;transform:none;}
.ettore .faixa .ft,.ettore.faixa .ft{flex:1;}
.ettore .faixa .ft b,.ettore.faixa .ft b{font-size:52px;letter-spacing:-.04em;white-space:nowrap;}
.ettore .faixa .ft b i,.ettore.faixa .ft b i{display:inline-block;font-size:1em;
    margin-right:.14em;transform-origin:center;}
.ettore .faixa .fa,.ettore.faixa .fa{font-size:var(--f-apoio);margin-top:8px;}
.ettore .fx-cta,.ettore.fx-cta{flex:none;padding:14px 24px;font-size:var(--f-apoio);}
.ettore .miolo,.ettore.miolo{display:grid;grid-template-columns:minmax(0,1fr);
    padding:26px 56px 0;align-items:start;}
.ettore .filtrolinha,.ettore.filtrolinha{display:flex;align-items:center;justify-content:space-between;gap:20px;
    padding:0 0 18px;}
.ettore .filtros,.ettore.filtros{padding:0;}
.ettore .grade,.ettore.grade{padding:0 0 26px;grid-template-columns:repeat(4,1fr);gap:30px 18px;}
.ettore .celula,.ettore.celula{grid-column:span var(--sp4,1);min-height:0;padding:18px;}
.ettore .cel-txt b,.ettore.cel-txt b{font-size:20px;}
.ettore .arbt,.ettore.arbt{display:flex;align-items:center;gap:var(--e3);flex:none;text-decoration:none;
    background:#14161AF2;border:1px solid #ffffff1f;border-radius:14px;
    -webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);
    padding:9px 17px 9px 10px;box-shadow:0 10px 26px -14px #000000a6;
    transition:background .18s,transform .18s;}
.ettore .arbt:hover,.ettore.arbt:hover{background:#000;transform:translateY(-1px);}
.ettore .ari,.ettore.ari{flex:none;width:40px;height:40px;border-radius:11px;color:#fff;
    background:linear-gradient(140deg,#ffffff26,#ffffff0d);border:1px solid #ffffff2e;
    display:flex;align-items:center;justify-content:center;}
.ettore .art b,.ettore.art b{display:block;font-size:var(--f-apoio);font-weight:700;color:#fff;line-height:1.2;}
.ettore .art em,.ettore.art em{display:block;font-style:normal;font-size:var(--f-cap);color:#ffffff8c;margin-top:2px;}
.ettore .faixa,.ettore.faixa{margin:100px 0 30px;}
.ettore .pag,.ettore.pag{justify-content:flex-start;margin:0 0 40px;}
.ettore .lado.aberto,.ettore.lado.aberto{padding:12px;}
.ettore .cdens [data-dens="5"],.ettore.cdens [data-dens="5"]{display:flex;}
.ettore .grade[data-colunas="3"],.ettore.grade[data-colunas="3"]{grid-template-columns:repeat(3,1fr);}
.ettore .grade[data-colunas="4"],.ettore.grade[data-colunas="4"]{grid-template-columns:repeat(4,1fr);}
.ettore .grade[data-colunas="5"],.ettore.grade[data-colunas="5"]{grid-template-columns:repeat(5,1fr);gap:26px 16px;}
.ettore .lado.aberto [data-filtros],.ettore.lado.aberto [data-filtros]{display:contents;}
.ettore .lado.aberto .lgrupo,.ettore.lado.aberto .lgrupo{padding:0;margin:0;border-bottom:none;}
.ettore .lgrupo,.ettore.lgrupo{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line);}
.ettore .lgrupo:last-of-type,.ettore.lgrupo:last-of-type{border-bottom:none;}
.ettore .lgrupo h3,.ettore.lgrupo h3{font-size:var(--f-cap);font-weight:700;letter-spacing:.08em;text-transform:uppercase;
    color:var(--gray-2);margin-bottom:11px;}
.ettore .lgrupo a,.ettore.lgrupo a{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:var(--f-apoio);
    color:var(--gray);text-decoration:none;}
.ettore .lgrupo a:hover,.ettore.lgrupo a:hover{color:var(--ink);}
.ettore .lgrupo a.on,.ettore.lgrupo a.on{color:var(--verde);font-weight:700;}
.ettore .lgrupo a em,.ettore.lgrupo a em{font-style:normal;font-size:var(--f-cap);color:var(--gray-2);}
.ettore .lcores,.ettore.lcores{display:flex;gap:9px;}
.ettore .lcores button,.ettore.lcores button{width:26px;height:26px;border-radius:50%;background:var(--c);
    border:1px solid #00000018;cursor:pointer;}
.ettore .lcores button:hover,.ettore.lcores button:hover{outline:2px solid var(--verde);outline-offset:2px;}
}
.ettore .alto,.ettore.alto{display:contents;}
.ettore .gal,.ettore.gal{position:relative;background:var(--paper-3);}
.ettore .gal .fotos,.ettore.gal .fotos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
.ettore .gal .fotos::-webkit-scrollbar,.ettore.gal .fotos::-webkit-scrollbar{display:none;}
.ettore .gal .fotos figure,.ettore.gal .fotos figure{width:100%;flex:none;margin:0;position:relative;scroll-snap-align:start;}
.ettore .gal .fotos img,.ettore.gal .fotos img{width:100%;aspect-ratio:1;object-fit:contain;display:block;}
.ettore .acende,.ettore.acende{position:relative;}
.ettore .acende img,.ettore.acende img{position:relative;}
.ettore .acende .acesa,.ettore.acende .acesa{position:absolute;inset:0;opacity:1;transition:opacity .55s cubic-bezier(.4,0,.2,1);}
.ettore .acende.off .acesa,.ettore.acende.off .acesa{opacity:0;}
.ettore .acende.off .interruptor,.ettore.acende.off .interruptor{color:#ffffffa6;}
.ettore .acende.off .interruptor .raios,.ettore.acende.off .interruptor .raios{opacity:0;}
.ettore .gal .fotos figcaption,.ettore.gal .fotos figcaption{position:absolute;left:10px;right:10px;bottom:10px;background:#ffffffed;border-radius:6px;
  padding:8px 11px;font-size:var(--f-cap);font-weight:700;color:var(--ink);line-height:1.3;}
.ettore .gal .best,.ettore.gal .best{position:absolute;top:12px;left:12px;background:var(--coral);color:#fff;font-size:10px;font-weight:700;
  letter-spacing:.08em;padding:5px 9px;border-radius:var(--r-pill);z-index:2;}
.ettore .gal .cont,.ettore.gal .cont{position:absolute;bottom:12px;right:12px;background:#0009;color:#fff;font-size:var(--f-over);padding:4px 8px;border-radius:var(--r-pill);z-index:2;}
.ettore .thumbs,.ettore.thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--e2);padding:8px 16px;
  border-bottom:1px solid var(--line);}
.ettore .thumbs img,.ettore.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;cursor:pointer;
  opacity:.55;box-shadow:0 0 0 0 var(--verde);
  transition:opacity .25s,box-shadow .25s cubic-bezier(.4,0,.2,1);}
.ettore .thumbs img:hover,.ettore.thumbs img:hover{opacity:.8;}
.ettore .thumbs img.on,.ettore.thumbs img.on{opacity:1;box-shadow:0 0 0 2px var(--verde);}
.ettore .thumbs img:focus-visible,.ettore.thumbs img:focus-visible{outline:2px solid var(--verde);outline-offset:2px;}
.ettore .thumbs .th{display:block;padding:0;border:0;background:none;font:inherit;cursor:pointer;border-radius:6px;}
.ettore .gal .fotos figure[hidden],.ettore .thumbs .th[hidden],.ettore .zoom-mini button[hidden]{display:none !important;}
.ettore .thumbs .th:focus-visible{outline:2px solid var(--verde);outline-offset:2px;}
.ettore .btar,.ettore.btar{display:flex;align-items:center;gap:13px;margin-top:var(--e3);border:none;width:100%;text-align:left;font:inherit;border-radius:10px;
  padding:15px 15px;text-decoration:none;color:#fff;background:var(--verde);
  box-shadow:0 2px 10px #276F5033;transition:background .18s,transform .18s;}
.ettore .btar:hover,.ettore.btar:hover{background:var(--verde-esc);transform:translateY(-1px);}
.ettore .icar,.ettore.icar{flex:none;width:44px;height:44px;border-radius:10px;background:#ffffff26;
  display:flex;align-items:center;justify-content:center;color:#fff;}
.ettore .txar,.ettore.txar{flex:1;min-width:0;font-size:var(--f-cap);color:#ffffffc4;line-height:1.35;}
.ettore .txar b,.ettore.txar b{display:block;font-size:var(--f-apoio);font-weight:700;color:#fff;letter-spacing:-.01em;margin-bottom:1px;}
.ettore .btar .seta,.ettore.btar .seta{flex:none;opacity:.75;}
.ettore .armini,.ettore.armini{border:none;padding:0;cursor:pointer;position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;color:#fff;
  background:#ffffff2e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #ffffff40;}
.ettore .armini:hover,.ettore.armini:hover{background:#ffffff45;}
.ettore .blk,.ettore.blk{padding:16px 14px;border-bottom:1px solid var(--line);}
.ettore .blk.tight,.ettore.blk.tight{padding-top:var(--e3);padding-bottom:var(--e3);}
.ettore .blk.cinza,.ettore.blk.cinza{background:var(--paper-2);}
.ettore .blk.faqblk,.ettore.blk.faqblk{background:var(--cinza);}
.ettore .kit,.ettore.kit,.ettore .av,.ettore.av{background:#fff;}
.ettore .est,.ettore.est{display:flex;align-items:center;gap:7px;font-size:var(--f-cap);color:var(--gray);}
.ettore .est svg,.ettore.est svg{width:62px;height:11px;}
.ettore .desc,.ettore.desc{font-size:var(--f-apoio);color:var(--gray);line-height:1.55;margin-top:var(--e2);}
.ettore .preco,.ettore.preco{display:flex;align-items:baseline;gap:var(--e2);flex-wrap:wrap;margin-top:var(--e3);}
.ettore .preco .ag,.ettore.preco .ag{font-size:29px;font-weight:600;letter-spacing:-.03em;}
.ettore .preco .an,.ettore.preco .an{font-size:var(--f-apoio);color:var(--coral);text-decoration:line-through;}
.ettore .preco .of,.ettore.preco .of{font-size:var(--f-over);font-weight:700;color:#fff;background:var(--coral);padding:4px 8px;border-radius:3px;}
.ettore .pgto,.ettore.pgto{margin-top:var(--e2);display:flex;flex-direction:column;gap:var(--e1);}
.ettore .pg,.ettore.pg{display:flex;align-items:center;gap:var(--e2);font-size:var(--f-apoio);}
.ettore .pg svg,.ettore.pg svg{flex:none;}
.ettore .pg b,.ettore.pg b{font-weight:700;}
.ettore .pg.cash,.ettore.pg.cash{color:var(--verde);font-weight:600;}
.ettore .compo,.ettore.compo{font-size:var(--f-over);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray);margin-top:var(--e4);}
.ettore .kits,.ettore.kits{display:flex;flex-direction:column;gap:7px;margin-top:14px;}
.ettore .kit,.ettore.kit{display:flex;align-items:center;gap:var(--e2);border:1.5px solid var(--line);border-radius:7px;padding:8px 12px;cursor:pointer;position:relative;}
.ettore .kit.on,.ettore.kit.on{border-color:var(--verde);background:var(--verde-luz);}
.ettore .kit .rd,.ettore.kit .rd{width:17px;height:17px;border-radius:50%;border:1.5px solid var(--gray-2);flex:none;display:flex;align-items:center;justify-content:center;}
.ettore .kit.on .rd,.ettore.kit.on .rd{border-color:var(--verde);}
.ettore .kit.on .rd::after,.ettore.kit.on .rd::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--verde);}
.ettore .kit .kf,.ettore.kit .kf{display:flex;align-items:center;gap:var(--e1);flex:none;}
.ettore .kit .kf img,.ettore.kit .kf img{width:46px;height:46px;object-fit:contain;border-radius:6px;
  background:var(--paper-3);}
.ettore .kit.on .kf img,.ettore.kit.on .kf img{background:#fff;}
.ettore .kit .txt,.ettore.kit .txt{flex:1;min-width:0;}
.ettore .kit .q,.ettore.kit .q{display:block;font-size:var(--f-apoio);font-weight:700;line-height:1.3;}
.ettore .kit .e,.ettore.kit .e{display:block;font-size:var(--f-cap);color:var(--gray);line-height:1.35;margin-top:var(--e1);}
.ettore .kit .v,.ettore.kit .v{text-align:right;flex:none;}
.ettore .kit .v b,.ettore.kit .v b{font-size:var(--f-apoio);font-weight:700;display:block;line-height:1.2;}
.ettore .kit .v s,.ettore.kit .v s{font-size:var(--f-over);color:var(--gray-2);display:block;}
.ettore .kit .v i,.ettore.kit .v i{font-style:normal;font-size:var(--f-over);font-weight:700;color:var(--verde);display:block;margin-top:var(--e1);}
.ettore .kit .tag,.ettore.kit .tag{position:absolute;top:-15px;right:10px;background:var(--coral);color:#fff;font-size:12px;font-weight:700;padding:2px 7px;border-radius:var(--r-pill);letter-spacing:.04em;}
.ettore .linha-compra,.ettore.linha-compra{display:flex;gap:var(--e2);margin-top:var(--e4);}
.ettore .qtd,.ettore.qtd{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:7px;flex:none;background:#fff;}
.ettore .qtd button,.ettore.qtd button{background:none;border:none;font:inherit;font-size:17px;color:var(--ink);width:34px;height:52px;cursor:pointer;line-height:1;}
.ettore .qtd button:hover,.ettore.qtd button:hover{color:var(--verde);}
.ettore .qtd span,.ettore.qtd span{width:26px;text-align:center;font-size:var(--f-apoio);font-weight:700;font-variant-numeric:tabular-nums;}
.ettore .cta,.ettore.cta{display:flex;align-items:center;justify-content:center;gap:var(--e2);flex:1;min-width:0;background:var(--verde);color:#fff;
  border:none;border-radius:7px;padding:var(--e4);font:inherit;font-size:var(--f-corpo);font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .18s;}
.ettore .cta:hover,.ettore.cta:hover{background:var(--verde-esc);}
.ettore .cta.sec,.ettore.cta.sec{width:100%;flex:none;background:#fff;color:var(--ink);border:1.5px solid var(--ink);margin-top:var(--e2);}
.ettore .cta.sec:hover,.ettore.cta.sec:hover{background:var(--paper-3);}
.ettore .prazo,.ettore.prazo{margin-top:var(--e3);background:var(--verde-luz);border-radius:7px;padding:12px 12px;font-size:var(--f-apoio);line-height:1.45;}
.ettore .prazo b,.ettore.prazo b{font-weight:700;}
.ettore .prazo span,.ettore.prazo span{display:block;font-size:var(--f-cap);color:var(--gray);margin-top:var(--e1);}
.ettore .selos,.ettore.selos{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--e2);margin-top:13px;}
.ettore .selo,.ettore.selo{text-align:center;padding:11px 6px;border:1px solid var(--line);border-radius:6px;}
.ettore .selo svg,.ettore.selo svg{margin-bottom:5px;}
.ettore .selo b,.ettore.selo b{display:block;font-size:var(--f-over);font-weight:700;line-height:1.3;}
.ettore .selo span,.ettore.selo span{font-size:12px;color:var(--gray);line-height:1.25;display:block;}
.ettore .ugc,.ettore.ugc{display:flex;gap:var(--e2);overflow-x:auto;scrollbar-width:none;margin-top:var(--e3);min-height:150px;}
.ettore .ugc::-webkit-scrollbar,.ettore.ugc::-webkit-scrollbar{display:none;}
.ettore .ugc .c,.ettore.ugc .c{position:relative;width:104px;height:150px;flex:none;}
.ettore .ugc .c img,.ettore.ugc .c img{width:104px;height:150px;object-fit:cover;border-radius:7px;display:block;background:var(--paper-3);}
.ettore .ugc .c.video::after,.ettore.ugc .c.video::after{content:"";position:absolute;inset:0;border-radius:7px;pointer-events:none;
  background:linear-gradient(to top,#00000059,transparent 42%);}
.ettore .ugc .play,.ettore.ugc .play{position:absolute;left:50%;top:calc(50% - 11px);transform:translate(-50%,-50%);z-index:2;
  width:30px;height:30px;border-radius:50%;background:#0000005c;-webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding-left:2px;}
.ettore .ugc .c > span:not(.play),.ettore.ugc .c > span:not(.play){position:absolute;left:0;right:0;bottom:6px;z-index:2;font-size:var(--f-over);
  color:#fff;font-weight:600;text-align:center;line-height:1.3;text-shadow:0 1px 3px #0000006b;}
.ettore .fotomarca,.ettore.fotomarca{margin:13px 0 0;position:relative;border-radius:var(--r2);overflow:hidden;}
.ettore .fotomarca img,.ettore.fotomarca img,.ettore .fotomarca video,.ettore.fotomarca video{width:100%;aspect-ratio:1;object-fit:cover;display:block;background:var(--paper-3);}
.ettore .fotomarca figcaption,.ettore.fotomarca figcaption{position:absolute;left:10px;right:10px;bottom:10px;background:#ffffffed;border-radius:6px;
  padding:9px 12px;font-size:var(--f-cap);font-weight:700;color:var(--ink);line-height:1.3;}
.ettore .comp,.ettore.comp{position:relative;aspect-ratio:1;overflow:hidden;background:#000;margin:11px -14px 0;
  -webkit-user-select:none;user-select:none;}
.ettore .comp img,.ettore.comp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.ettore .comp .nt,.ettore.comp .nt{opacity:.5;transition:opacity .06s linear;}
.ettore .comp input,.ettore.comp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;z-index:3;
  touch-action:pan-y;}
.ettore .pilula,.ettore.pilula{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:76%;height:38px;border-radius:var(--r-pill);
  background:#ffffff2e;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);border:1px solid #ffffff40;
  display:flex;align-items:center;justify-content:space-between;padding:0 13px;pointer-events:none;z-index:2;}
.ettore .pilula .ptrilho,.ettore.pilula .ptrilho{position:relative;flex:1;height:3px;margin:0 11px;border-radius:3px;background:#ffffff3d;}
.ettore .pilula .mk2,.ettore.pilula .mk2{position:absolute;top:50%;left:50%;width:15px;height:15px;border-radius:50%;
  background:#fff;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000002e;}
.ettore .comp:not(.mexeu) .mk2,.ettore.comp:not(.mexeu) .mk2{animation:respira 2.6s ease-in-out 1.2s infinite;}
.ettore .bens,.ettore.bens{display:flex;flex-direction:column;gap:11px;margin-top:14px;}
.ettore .bem,.ettore.bem{display:flex;gap:11px;align-items:flex-start;}
.ettore .bem svg,.ettore.bem svg{flex:none;margin-top:2px;}
.ettore .bem b,.ettore.bem b{font-size:var(--f-apoio);font-weight:700;display:block;}
.ettore .bem span,.ettore.bem span{font-size:var(--f-cap);color:var(--ink-2);line-height:1.45;}
.ettore .tecbox,.ettore.tecbox{background:#fff;border:1px solid var(--line);border-radius:7px;padding:14px;margin-top:11px;}
.ettore .giro,.ettore.giro{position:relative;aspect-ratio:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;}
.ettore .giro:focus-visible,.ettore.giro:focus-visible{outline:2px solid var(--verde);outline-offset:3px;border-radius:6px;}
.ettore .giro:active,.ettore.giro:active{cursor:grabbing;}
.ettore .giro .gq,.ettore.giro .gq{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;
  padding:3% 5%;object-fit:contain;opacity:0;pointer-events:none;}
.ettore .giro .gq.on,.ettore.giro .gq.on{opacity:1;}
.ettore .abas,.ettore.abas{margin-top:var(--e3);}
.ettore .abamidia,.ettore.abamidia{position:relative;}
.ettore .abascroll,.ettore.abascroll{position:relative;height:180vh;}
.ettore .abas,.ettore.abas{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;}
.ettore .abamidia,.ettore.abamidia{position:relative;aspect-ratio:3/4;border-radius:7px;overflow:hidden;background:var(--paper-3);}
.ettore .abacam,.ettore.abacam{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--paper-3);
  opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);will-change:opacity;}
.ettore .abacam.on,.ettore.abacam.on{opacity:1;}
.ettore .abalist,.ettore.abalist{margin-top:var(--e3);display:flex;flex-direction:column;}
.ettore .aba,.ettore.aba{position:relative;display:block;width:100%;text-align:left;background:none;border:none;
  font:inherit;padding:11px 0 13px;border-top:1px solid var(--line);cursor:pointer;}
.ettore .aba:first-child,.ettore.aba:first-child{border-top:none;padding-top:2px;}
.ettore .aba b,.ettore.aba b{color:var(--gray-2);transition:color .4s cubic-bezier(.4,0,.2,1);}
.ettore .aba.on b,.ettore.aba.on b{color:var(--ink);}
.ettore .abap,.ettore.abap{display:grid;grid-template-rows:0fr;opacity:0;
  transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1),opacity .3s;}
.ettore .abap > p,.ettore.abap > p{overflow:hidden;min-height:0;}
.ettore .aba.on .abap,.ettore.aba.on .abap{grid-template-rows:1fr;opacity:1;}
.ettore .aba.on .abap > p,.ettore.aba.on .abap > p{padding-top:5px;}
.ettore .abaprog,.ettore.abaprog{position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;
  background:var(--verde);transform:scaleX(0);transform-origin:left;
  transition:transform .45s cubic-bezier(.4,0,.2,1);}
.ettore .aba.on .abaprog,.ettore.aba.on .abaprog{transform:scaleX(1);}
.ettore .aba b,.ettore.aba b{font-size:var(--f-apoio);font-weight:700;color:var(--gray-2);transition:color .2s;display:block;}
.ettore .aba.on b,.ettore.aba.on b{color:var(--ink);}
.ettore .aba p,.ettore.aba p{font-size:var(--f-cap);color:var(--gray);line-height:1.5;margin-top:var(--e1);
  display:none;}
.ettore .aba.on p,.ettore.aba.on p{display:block;animation:troca .3s cubic-bezier(.16,.84,.3,1);}
.ettore .ficha,.ettore.ficha{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px;margin-top:var(--e3);}
.ettore .ficha div p:first-child,.ettore.ficha div p:first-child{font-size:var(--f-over);color:var(--gray);}
.ettore .ficha div p:last-child,.ettore.ficha div p:last-child{font-size:var(--f-corpo);font-weight:700;letter-spacing:-.02em;margin-top:var(--e1);}
.ettore .avnum,.ettore.avnum{display:flex;align-items:center;gap:7px;flex-wrap:wrap;}
.ettore .avnum b,.ettore.avnum b{font-size:var(--f-corpo);font-weight:700;letter-spacing:-.02em;}
.ettore .avnum .stars,.ettore.avnum .stars{fill:#F2A33C;}
.ettore .avnum span,.ettore.avnum span{font-size:var(--f-cap);color:var(--gray);}
.ettore .avnum em,.ettore.avnum em{font-style:normal;font-size:var(--f-cap);font-weight:700;color:var(--ink-2);
  padding-left:9px;margin-left:2px;border-left:1px solid var(--line);}
.ettore .avtit,.ettore.avtit{font-size:17px;line-height:1.28;letter-spacing:-.025em;margin-top:9px;text-wrap:balance;}
.ettore .avtopo,.ettore.avtopo{display:flex;justify-content:center;margin-top:var(--e1);padding-top:var(--e3);border-top:1px solid var(--line);}
.ettore .avtodas,.ettore.avtodas{font-size:var(--f-cap);font-weight:700;color:var(--verde);text-decoration:none;white-space:nowrap;}
.ettore .avs,.ettore.avs{display:flex;flex-direction:column;margin-top:10px;}
.ettore .av,.ettore.av{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid var(--line);}
.ettore .av:first-of-type,.ettore.av:first-of-type{border-top:none;padding-top:6px;}
.ettore .avini,.ettore.avini{flex:none;width:28px;height:28px;border-radius:50%;background:var(--verde-luz);color:var(--verde);
  display:flex;align-items:center;justify-content:center;font-size:var(--f-cap);font-weight:700;margin-top:1px;}
.ettore .avcorpo,.ettore.avcorpo{flex:1;min-width:0;}
.ettore .av .avtop,.ettore.av .avtop{display:flex;align-items:center;gap:7px;}
.ettore .av svg.stars,.ettore.av svg.stars{width:52px;height:9px;fill:var(--verde);}
.ettore .av .vf,.ettore.av .vf{font-size:10px;color:var(--verde);background:var(--verde-luz);padding:2px 5px;border-radius:3px;font-weight:700;}
.ettore .av h4,.ettore.av h4{font-size:var(--f-cap);font-weight:700;margin-top:var(--e1);}
.ettore .av p,.ettore.av p{font-size:var(--f-cap);color:var(--ink-2);margin-top:2px;line-height:1.45;}
.ettore .av .quem,.ettore.av .quem{display:block;font-size:var(--f-over);color:var(--gray-2);margin-top:5px;}
.ettore .avfoto,.ettore.avfoto{flex:none;width:52px;height:52px;object-fit:cover;border-radius:6px;margin-top:1px;}
.ettore .depspista,.ettore.depspista{position:relative;margin-top:var(--e3);overflow:hidden;
  -webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);
  mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);}
.ettore .deps,.ettore.deps{display:flex;gap:10px;width:max-content;padding-bottom:2px;
  animation:desliza 40s linear infinite;}
.ettore .depspista:hover .deps,.ettore.depspista:hover .deps,.ettore .depspista.parado .deps,.ettore.depspista.parado .deps{animation-play-state:paused;}
.ettore .dep,.ettore.dep{flex:none;width:292px;border-radius:12px;padding:16px 16px 12px;display:flex;flex-direction:column;
     clip-path:polygon(0 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%);}
.ettore .dep.c1,.ettore.dep.c1,.ettore .dep.c2,.ettore.dep.c2,.ettore .dep.c3,.ettore.dep.c3{background:#fff;color:var(--verde-esc);
  border:1.5px solid #276F5033;box-shadow:0 1px 2px #276F500f;}
.ettore .dep .asp,.ettore.dep .asp{fill:var(--verde);opacity:.22;flex:none;}
.ettore .dep .depest,.ettore.dep .depest{display:block;width:58px;height:10px;fill:#F2A33C;margin-top:var(--e1);}
.ettore .dep p,.ettore.dep p{font-size:var(--f-apoio);line-height:1.45;margin-top:var(--e2);flex:1;letter-spacing:-.005em;
  font-weight:600;color:var(--verde-esc);}
.ettore .dep .quem,.ettore.dep .quem{display:flex;align-items:center;gap:var(--e2);font-size:var(--f-cap);color:var(--gray);
  margin-top:10px;padding-top:10px;border-top:1px solid var(--line);line-height:1.35;}
.ettore .dep .quem img,.ettore.dep .quem img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;}
.ettore .dep .quem-bola,.ettore.dep .quem-bola{width:34px;height:34px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--verde);color:#fff;font-size:12px;font-weight:700;letter-spacing:.03em;}
.ettore .dep .quem-bola.carinha,.ettore.dep .quem-bola.carinha{background:var(--fundo);color:var(--tinta);padding:3px;}
.ettore .dep .quem-bola.carinha svg,.ettore.dep .quem-bola.carinha svg{width:100%;height:100%;display:block;}
.ettore .dep .quem-bola.carinha.foto,.ettore.dep .quem-bola.carinha.foto{padding:0;overflow:hidden;background:var(--linha);}
.ettore .dep .quem-bola.carinha.foto img,.ettore.dep .quem-bola.carinha.foto img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;}
.ettore .dep .quem b,.ettore.dep .quem b{display:flex;align-items:center;gap:var(--e1);font-weight:700;font-size:var(--f-cap);color:var(--ink);}
.ettore .depok,.ettore.depok{flex:none;color:var(--verde);}
.ettore .dep .meta,.ettore.dep .meta{display:block;font-size:var(--f-cap);color:var(--gray);margin-top:var(--e2);line-height:1.35;}
.ettore .dep .meta b,.ettore.dep .meta b{color:var(--ink);font-weight:700;}
.ettore .dep .thumbs,.ettore.dep .thumbs{display:flex;gap:6px;margin-top:var(--e3);}
.ettore .dep .thumbs img,.ettore.dep .thumbs img{width:64px;height:64px;border-radius:6px;object-fit:cover;background:var(--cinza-2);display:block;}
.ettore .dep .prod,.ettore.dep .prod{margin-top:auto;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px;
  font-size:var(--f-cap);color:var(--gray);text-decoration:none;}
.ettore .dep .prod span,.ettore.dep .prod span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ettore .dep .prod img,.ettore.dep .prod img{width:40px;height:40px;border-radius:6px;object-fit:contain;background:var(--cinza-2);flex:none;}
.ettore .dep p,.ettore.dep p{flex:0 0 auto;}
.ettore .deps-fora.passos,.ettore.deps-fora.passos{position:relative;overflow:visible;-webkit-mask-image:none;mask-image:none}
.ettore .passos .deps,.ettore.passos .deps{width:auto;animation:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:8px var(--m,16px) 12px;margin:0 calc(-1 * var(--m,16px))}
.ettore .passos .deps::-webkit-scrollbar,.ettore.passos .deps::-webkit-scrollbar{display:none}
.ettore .dep.orne,.ettore.dep.orne{flex:none;width:300px;scroll-snap-align:start;background:#fff;border:1px solid var(--linha);border-radius:12px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:0;color:var(--tinta)}
.ettore .dep.orne .depest,.ettore.dep.orne .depest{width:78px;height:14px;fill:#F2A33C}
.ettore .dep.orne p,.ettore.dep.orne p{font-size:13px;line-height:1.45;margin:10px 0 0;color:var(--tinta);flex:0 0 auto}
.ettore .dep.orne .quem,.ettore.dep.orne .quem{display:block;font-size:12px;font-weight:700;margin-top:8px}
.ettore .dep.orne .th,.ettore.dep.orne .th{display:block;width:66px;height:66px;margin-top:14px;border-radius:6px;overflow:hidden;background:var(--cinza-2);padding:0;border:0;cursor:zoom-in}
.dep-amp,.dep-amp *{font-family:"General Sans",system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}
.dep-amp{border:0;padding:0;border-radius:18px;background:#fff;color:#14161A;max-width:min(92vw,420px);width:100%;box-shadow:0 30px 80px -20px #00000066;overflow:hidden}
.dep-amp::backdrop{background:#14161Ab3;backdrop-filter:blur(4px)}
.dep-amp-x{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffd9;color:#14161A;display:grid;place-items:center;cursor:pointer;z-index:1}
.dep-amp-foto{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#EDEBE7}
.dep-amp-txt{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;font-family:inherit}
.dep-amp-txt .depest{width:78px;height:14px;color:#F2A33C;fill:#F2A33C}.dep-amp-txt .depest use{fill:#F2A33C}
.dep-amp-txt p{margin:0;font-size:15px;line-height:1.45;color:#14161A}
.dep-amp-txt .quem{font-size:13px;color:#5F6368}
.dep-amp-txt .prod{margin-top:6px;padding-top:12px;border-top:1px solid #E6E3DE;font-size:13px;color:#276F50;text-decoration:none;font-weight:600}
.dep-amp:not([open]){display:none}
@media (min-width:900px){.dep-amp{max-width:min(92vw,860px)}.dep-amp[open]{display:grid;grid-template-columns:1fr 300px}.dep-amp-txt{padding:28px 26px;justify-content:center}}
.ettore .dep.orne .th img,.ettore.dep.orne .th img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1);transition:filter .35s}
.ettore .dep.orne:hover .th img,.ettore.dep.orne:hover .th img{filter:none}
.ettore .dep.orne .prod,.ettore.dep.orne .prod{margin-top:auto;padding-top:12px;border-top:1px solid var(--linha);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--tinta-2);text-decoration:none}
.ettore .dep.orne .prod span,.ettore.dep.orne .prod span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ettore .dep.orne .prod img,.ettore.dep.orne .prod img{width:38px;height:38px;border-radius:6px;object-fit:contain;background:var(--cinza-2);flex:none}
.ettore .deps-seta,.ettore.deps-seta{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:1px solid var(--linha);background:#fff;color:var(--tinta);display:none;place-items:center;cursor:pointer;padding:0;box-shadow:0 4px 14px -6px #00000040}
.ettore .deps-seta.prev,.ettore.deps-seta.prev{left:6px}.ettore .deps-seta.next,.ettore.deps-seta.next{right:6px}
.ettore .fam,.ettore.fam{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;margin-top:13px;}
.ettore .faqtabs,.ettore.faqtabs{display:flex;flex-direction:column;gap:var(--e1);background:var(--cinza-2);border-radius:9px;padding:var(--e1);margin-top:11px;}
.ettore .ft,.ettore.ft{background:none;border:none;font:inherit;font-size:var(--f-apoio);font-weight:600;color:#464B50;
  padding:11px;border-radius:7px;cursor:pointer;transition:background .18s,color .18s;}
.ettore .ft.on,.ettore.ft.on{background:var(--verde);color:#fff;}
.ettore .faq,.ettore.faq{margin-top:var(--e3);}
.ettore .faq.oculto,.ettore.faq.oculto{display:none;}
.ettore .fq,.ettore.fq{border-bottom:1px solid var(--cinza-2);}
.ettore .fq:last-child,.ettore.fq:last-child{border-bottom:none;}
.ettore .fq summary,.ettore.fq summary{display:flex;justify-content:space-between;align-items:center;gap:var(--e3);
  padding:13px 0;font-size:var(--f-acao);font-weight:600;color:var(--ink);cursor:pointer;list-style:none;}
.ettore .fq summary::-webkit-details-marker,.ettore.fq summary::-webkit-details-marker{display:none;}
.ettore .fqmais,.ettore.fqmais{flex:none;position:relative;width:13px;height:13px;}
.ettore .fqmais::before,.ettore.fqmais::before,.ettore .fqmais::after,.ettore.fqmais::after{content:"";position:absolute;background:var(--gray);border-radius:1px;
  transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .22s;}
.ettore .fqmais::before,.ettore.fqmais::before{left:0;right:0;top:6px;height:1.6px;}
.ettore .fqmais::after,.ettore.fqmais::after{top:0;bottom:0;left:6px;width:1.6px;}
.ettore .fq[open] .fqmais::after,.ettore.fq[open] .fqmais::after{transform:rotate(90deg);opacity:0;}
.ettore .fq p,.ettore.fq p{font-size:var(--f-cap);color:var(--ink-2);line-height:1.6;padding:0 26px 15px 0;margin-top:-3px;}
@keyframes respira{0%,100%{transform:translate(-50%,-50%) scale(1);}
  42%{transform:translate(calc(-50% - 9px),-50%) scale(1.1);}
  70%{transform:translate(calc(-50% + 9px),-50%) scale(1.1);}}
@keyframes desliza{from{transform:translateX(0);} to{transform:translateX(calc(-50% - 5px));}}
@media (min-width:900px){
.ettore .alto,.ettore.alto{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);
    gap:0 48px;padding:18px 56px 0;align-items:start;}
.ettore .gal,.ettore.gal{grid-column:1;border-radius:20px;overflow:hidden;}
.ettore .gal .fotos figure,.ettore.gal .fotos figure{width:100%;}
.ettore .gal .fotos img,.ettore.gal .fotos img{aspect-ratio:1;max-height:640px;}
.ettore .gal .cont,.ettore.gal .cont{top:16px;right:16px;font-size:var(--f-cap);padding:6px 11px;}
.ettore .gal .best,.ettore.gal .best{top:16px;left:16px;font-size:var(--f-over);padding:6px 12px;}
.ettore .gal .armini,.ettore.gal .armini{width:44px;height:44px;top:auto;bottom:16px;right:16px;}
.ettore .thumbs,.ettore.thumbs{grid-column:1;grid-auto-columns:1fr;gap:var(--e3);padding:14px 0 0;border-bottom:none;}
.ettore .thumbs img,.ettore.thumbs img{aspect-ratio:1;border-radius:12px;}
.ettore .alto>.blk,.ettore.alto>.blk{grid-column:2;grid-row:1/3;position:sticky;top:24px;
    padding:0;border-bottom:none;}
.ettore .alto>.blk .est,.ettore.alto>.blk .est{font-size:var(--f-cap);}
.ettore .nome,.ettore.nome{font-size:36px;letter-spacing:-.04em;line-height:1.06;margin-top:10px;}
.ettore .preco,.ettore.preco{margin-top:18px;gap:var(--e3);}
.ettore .preco .ag,.ettore.preco .ag{font-size:var(--f-display);letter-spacing:-.04em;}
.ettore .preco .an,.ettore.preco .an{font-size:var(--f-h3);}
.ettore .preco .of,.ettore.preco .of{font-size:var(--f-cap);padding:5px 10px;}
.ettore .pgto,.ettore.pgto{margin-top:14px;}
.ettore .pg,.ettore.pg{font-size:var(--f-apoio);}
.ettore .compo,.ettore.compo{font-size:var(--f-cap);letter-spacing:.1em;margin-top:26px;}
.ettore .kits,.ettore.kits{gap:10px;margin-top:var(--e3);}
.ettore .kit,.ettore.kit{padding:14px 15px;border-radius:12px;gap:13px;}
.ettore .kit img,.ettore.kit img{width:52px;height:52px;}
.ettore .linha-compra,.ettore.linha-compra{gap:var(--e3);margin-top:22px;}
.ettore .cta,.ettore.cta{padding:19px;font-size:var(--f-corpo);border-radius:12px;}
.ettore .cta.sec,.ettore.cta.sec{padding:17px;font-size:var(--f-corpo);}
.ettore .prazo,.ettore.prazo{margin-top:18px;padding:16px 18px;font-size:var(--f-apoio);}
.ettore .selos,.ettore.selos{margin-top:var(--e4);gap:var(--e3);}
.ettore .blk.tight,.ettore.blk.tight,.ettore .blk.cinza,.ettore.blk.cinza{padding:72px 56px;}
.ettore .ugc,.ettore.ugc{gap:var(--e4);min-height:0;margin-top:22px;}
.ettore .ugc .c,.ettore.ugc .c{width:calc((100% - 48px)/4);height:auto;aspect-ratio:3/4;}
.ettore .ugc .c img,.ettore.ugc .c img{width:100%;height:100%;border-radius:var(--r3);}
.ettore .ugc .c.video::after,.ettore.ugc .c.video::after,.ettore .ugc .c img,.ettore.ugc .c img{border-radius:var(--r3);}
.ettore .ugc .play,.ettore.ugc .play{width:44px;height:44px;}
.ettore .ugc .c > span:not(.play),.ettore.ugc .c > span:not(.play){font-size:var(--f-cap);bottom:12px;}
.ettore .dep,.ettore.dep{width:340px;padding:24px 24px 24px;border-radius:var(--r3);}
.ettore .dep.orne,.ettore.dep.orne{width:341px;padding:16px 16px 14px}.ettore .passos .deps,.ettore.passos .deps{gap:26px;margin:0;padding:8px 0 12px}.ettore .deps-seta,.ettore.deps-seta{display:grid}
.ettore .dep p,.ettore.dep p{font-size:var(--f-corpo);line-height:1.55;}
.ettore .deps,.ettore.deps{gap:var(--e4);}
.ettore .blk.cinza>img,.ettore.blk.cinza>img,.ettore .blk.tight>img,.ettore.blk.tight>img{max-height:600px;object-fit:cover;border-radius:18px;}
.ettore .comp,.ettore.comp{aspect-ratio:16/9;margin:18px 0 0;border-radius:18px;max-width:none;}
.ettore .tecbox,.ettore.tecbox{max-width:560px;margin:18px auto 0;padding:28px;border-radius:var(--r3);}
.ettore .faq summary,.ettore.faq summary{font-size:var(--f-corpo);padding:20px 0;}
.ettore .faq p,.ettore.faq p{font-size:var(--f-apoio);}
.ettore .faqtabs,.ettore.faqtabs,.ettore .faq,.ettore.faq{max-width:820px;}
}
.ettore-colecao{padding:0 var(--m)}
.ettore.ettore-colecao > *{margin-left:0;margin-right:0;padding-left:0;padding-right:0}
.ettore .pc-foto .noite{display:block;position:absolute;inset:0;opacity:0;transition:opacity .45s}
.ettore .pc-foto > img:not(.noite){transition:filter .45s}
.ettore .pc-foto:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(ellipse 95% 90% at 50% 46%,transparent 52%,rgba(8,4,2,.28) 70%,rgba(6,3,1,.6) 86%,rgba(4,2,1,.88) 100%);
  opacity:0;transition:opacity .45s}
.ettore .rselos img{height:22px;width:auto}
body:has(.ettore.hero) .ettore .cab{background:transparent;box-shadow:none;position:absolute;left:0;right:0;z-index:5}
body:has(.ettore.hero) .ettore .cab .ic{color:#fff}
body:has(.ettore.hero) .ettore .cab .menu a{color:#fff}
body:has(.ettore.hero) .ettore .cab .menu .painel a{color:var(--tinta)}
body:has(.ettore.hero) .ettore .cab .logo-full{filter:brightness(0) invert(1)}
body:has(.ettore.hero) .ettore .topo{position:relative}
.ettore .hero .regua,.ettore.hero .regua{top:158px}
@media (min-width:900px){ .ettore .hero .regua,.ettore.hero .regua{top:244px} }
@media (min-width:900px){ body:has(.ettore.hero) .ettore .aviso{background:#276F50c4} }
.ettore .cfiltros{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;
  padding:14px var(--m) 4px;flex-wrap:wrap}
.ettore .cfiltros .lado{display:flex;gap:var(--e2);flex-wrap:wrap;flex:1;min-width:0}
.ettore .fgrupo{border:1px solid var(--linha);border-radius:10px;background:#fff;font-size:var(--f-cap)}
.ettore .fgrupo summary{list-style:none;cursor:pointer;padding:8px 13px;font-weight:600;white-space:nowrap}
.ettore .fgrupo summary::-webkit-details-marker{display:none}
.ettore .fgrupo summary:after{content:"";display:inline-block;margin-left:7px;width:5px;height:5px;
  border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}
.ettore .fgrupo[open]{padding-bottom:8px}
.ettore .fitem{display:flex;align-items:center;gap:var(--e2);padding:5px 13px;cursor:pointer}
.ettore .fitem input:disabled ~ span{opacity:.4}
.ettore .fitem em{font-style:normal;margin-left:auto;color:var(--tinta-3);font-size:11px}
.ettore .fpreco{display:flex;gap:var(--e2);padding:5px 13px}
.ettore .fpreco label{display:flex;align-items:center;gap:5px;font-size:var(--f-cap);color:var(--tinta-2)}
.ettore .fpreco input{width:74px;padding:5px 7px;border:1px solid var(--linha);border-radius:7px;font:inherit}
.ettore .cordenar{display:flex;align-items:center;gap:7px;font-size:var(--f-cap);color:var(--tinta-2);flex:none}
.ettore .cordenar select{padding:8px 11px;border:1px solid var(--linha);border-radius:10px;
  background:#fff;font:inherit;font-size:var(--f-cap);font-weight:600;color:var(--tinta)}
.ettore-viz{display:grid;gap:var(--e4);padding:16px var(--m) 32px}
.ettore-viz .vizpalco{position:relative;background:var(--cinza);border-radius:18px;overflow:hidden;
  min-height:420px;display:grid;place-items:center}
.ettore-viz model-viewer{width:100%;height:100%;min-height:420px;background:transparent;
  --poster-color:transparent}
.ettore-viz .girar{position:absolute;top:14px;left:0;right:0;text-align:center;z-index:2;
  font-size:var(--f-cap);color:var(--tinta-3);pointer-events:none}
.ettore-viz .interruptor{position:absolute;right:14px;bottom:14px;z-index:3;display:inline-flex;
  align-items:center;gap:7px;background:#fff;border:1px solid var(--linha);border-radius:var(--r-pill);
  padding:9px 14px;font-size:var(--f-cap);font-weight:700;box-shadow:0 4px 14px #00000012}
.ettore-viz.aceso .interruptor{background:var(--tinta);color:#fff;border-color:var(--tinta)}
.ettore-viz .vazio{padding:var(--e6);text-align:center;max-width:42ch}
.ettore-viz .vazio b{display:block;font-size:var(--f-corpo);margin-bottom:8px}
.ettore-viz .vazio p{font-size:var(--f-apoio);color:var(--tinta-2);line-height:1.5}
.ettore-viz .botoes{display:grid;gap:8px}
.ettore-viz .bt{display:inline-flex;align-items:center;justify-content:center;gap:var(--e2);
  border-radius:12px;padding:14px;font-size:var(--f-acao);font-weight:700;letter-spacing:.02em}
.ettore-viz .bt.ar{background:var(--tinta);color:#fff}
.ettore-viz .avisoPC{font-size:var(--f-cap);color:var(--tinta-2);background:var(--cinza);
  border-radius:10px;padding:11px 13px;line-height:1.45}
.ettore-viz .dica{font-size:var(--f-cap);color:var(--tinta-3);margin-top:var(--e3);line-height:1.5}
.ettore [hidden]{display:none}
.ettore-viz .vizqr{display:flex;gap:var(--e4);align-items:center;background:var(--cinza);
  border-radius:14px;padding:14px}
.ettore-viz .qrimg{flex:none;width:104px;height:104px;background:#fff;border-radius:10px;
  padding:var(--e2);display:grid;place-items:center}
.ettore-viz .qrimg svg{width:100%;height:100%;display:block}
.ettore-viz .qrtxt b{display:block;font-size:var(--f-apoio);font-weight:700;margin-bottom:4px}
.ettore-viz .qrtxt span{font-size:var(--f-cap);color:var(--tinta-2);line-height:1.45}
.ettore-viz.chamando-ar .bt.ar{animation:ettore-chama 1.6s ease-in-out 3}
@keyframes ettore-chama{0%,100%{transform:none}50%{transform:scale(1.04)}}
@media (min-width:900px){
  .ettore-viz{padding:26px var(--m) 44px}
  .ettore-viz .vizpalco,.ettore-viz model-viewer{min-height:min(62vh,560px)}
  .ettore-viz .vizficha{max-width:520px;margin:0 auto}
}
.ettore .est svg{fill:var(--verde)}
.ettore .gal .pc-luz{position:absolute;right:12px;bottom:12px;z-index:3}
.ettore .gal figure{position:relative}
.ettore .ugc{gap:var(--e3);padding-bottom:var(--e1);scroll-snap-type:x proximity}
.ettore .ugc .c{width:132px;height:190px;scroll-snap-align:start;border-radius:12px;overflow:hidden;background:var(--cinza-2)}
.ettore .ugc .c img{width:100%;height:100%;border-radius:12px}
.ettore .ugc .c span{position:absolute;left:8px;bottom:7px;z-index:2;color:#fff;font-size:var(--f-over);
  font-weight:600;text-shadow:0 1px 6px #0000009c}
.ettore .ugc .c:after{content:"";position:absolute;inset:0;border-radius:12px;
  background:linear-gradient(to top,#00000075 0%,#0000 42%)}
@media (min-width:900px){
  .ettore .ugc{gap:14px}
  .ettore .ugc .c{width:190px;height:274px}
  .ettore .ugc .c span{left:11px;bottom:10px;font-size:12px}
}
.ettore .faqblk .faq{margin-top:14px}
.ettore .fq{border-bottom:1px solid var(--linha)}
.ettore .fq:last-child{border-bottom:none}
.ettore .fq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--e3);
  padding:15px 0;font-size:var(--f-apoio);font-weight:600;line-height:1.35}
.ettore .fq summary::-webkit-details-marker{display:none}
.ettore .fq summary:after{content:"";flex:none;margin-left:auto;width:11px;height:11px;position:relative;
  background:
    linear-gradient(currentColor,currentColor) center/11px 1.5px no-repeat,
    linear-gradient(currentColor,currentColor) center/1.5px 11px no-repeat;
  transition:transform .25s}
.ettore .fq[open] summary:after{transform:rotate(45deg);background:
  linear-gradient(currentColor,currentColor) center/11px 1.5px no-repeat}
.ettore .fq > div,.ettore .fq > p{padding:0 0 16px;font-size:var(--f-apoio);line-height:1.6;color:var(--tinta-2);max-width:62ch}
.ettore .fq > div p{margin:0 0 8px}
@media (min-width:900px){
  .ettore .fq summary{font-size:var(--f-corpo);padding:18px 0}
  .ettore .fq > div,.ettore .fq > p{font-size:var(--f-apoio);padding-bottom:20px}
}
.ettore .cab-col{padding:14px 0 4px}
.ettore .cab-col h1{font-size:26px;font-weight:700;letter-spacing:-.03em;margin-top:2px}
.ettore .cab-col .cont{font-size:var(--f-cap);color:var(--tinta-2);margin-top:5px}
.ettore .cab-col .crumb{padding:0}
.ettore .vazia{grid-column:1/-1;padding:40px 0;text-align:center;color:var(--tinta-2)}
@media (min-width:900px){
  .ettore .cab-col{padding:26px 0 10px}
  .ettore .cab-col h1{font-size:var(--f-display);letter-spacing:-.04em}
  .ettore .cab-col .cont{font-size:var(--f-apoio)}
}
.ettore.social-proof > .sec, .ettore.social-proof > .sub,
.ettore.ettore-depoimentos > .sec, .ettore.ettore-depoimentos > .sub{
  padding-inline:var(--e4);
}
@media (max-width:899px){
  .ettore .pronta-cena > .pronta-tit, .ettore.pronta .pronta-tit{padding-inline:var(--e4)}
}
@media (max-width:899px){
  .ettore .blk{padding-inline:var(--e4)}
  .ettore .blk > .sec, .ettore .blk > h3.sec, .ettore .blk > h2.sec{padding-inline:0}
  body .ettore .faqblk > h2.sec, body .ettore .blk-faq > h2.sec,
  body .ettore .faqblk > h3.sec, body .ettore .blk-faq > h3.sec,
  body .ettore .faqblk > .sec, body .ettore .blk-faq > .sec{text-align:left}
}
.ettore
.cel-fim,.ettore.cel-fim{
  background-color:var(--verde-noite,#12301F);
  background-image:linear-gradient(rgba(18,48,31,.70),rgba(18,48,31,.82)),
                   url("cel-fim-cliente.webp");
  background-size:cover; background-position:32% center; background-repeat:no-repeat;
  justify-content:center}
.ettore .cel-fim:after,.ettore.cel-fim:after{display:none}
.ettore .cel-fim .cel-fim-nota,.ettore.cel-fim .cel-fim-nota{display:flex;align-items:baseline;gap:8px;font-size:34px;letter-spacing:-.04em;line-height:1;margin-top:10px}
.ettore .cel-fim .cel-fim-nota svg,.ettore.cel-fim .cel-fim-nota svg{width:22px;height:22px;fill:#F2A33C;flex:none;align-self:center}
.ettore .cel-fim .cel-fim-de,.ettore.cel-fim .cel-fim-de{font-size:var(--f-apoio);letter-spacing:0;color:#ffffffa3;font-weight:500}
@media (min-width:900px){
  .ettore .cel-fim .cel-fim-nota,.ettore.cel-fim .cel-fim-nota{font-size:40px}
  .ettore .cel-fim .cel-fim-nota svg,.ettore.cel-fim .cel-fim-nota svg{width:26px;height:26px}
}
@media (prefers-reduced-motion:reduce){}
.ettore .itr,.ettore.itr{display:inline-flex;align-items:center;gap:8px;flex:none;line-height:0;}
.ettore .itr svg,.ettore.itr svg{width:16px;height:16px;flex:none;color:currentColor;opacity:.5;transition:opacity .2s ease;}
.ettore .itr-trilho,.ettore.itr-trilho{position:relative;box-sizing:border-box;width:44px;height:24px;border-radius:999px;
  border:2px solid transparent;background:#14161A1F;flex:none;transition:background .25s ease;}
.ettore .itr-bola,.ettore.itr-bola{position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:#fff;
  box-shadow:0 10px 15px -3px #0000001A,0 4px 6px -4px #0000001A,0 1px 2px #00000026;
  transition:transform .25s cubic-bezier(.4,0,.2,1);}
.ettore [aria-pressed="true"] .itr-sol{opacity:1;}
.ettore [aria-pressed="false"] .itr-lua{opacity:1;}
.ettore [aria-pressed="false"] .itr-trilho{background:var(--verde);}
.ettore [aria-pressed="false"] .itr-bola{transform:translateX(20px);}
.ettore .vizluz .itr svg{color:#fff;}
.ettore .vizluz[aria-pressed="true"] .itr-trilho{background:#FFFFFF33;}
.ettore .vizluz[aria-pressed="false"] .itr svg{color:var(--ink);}
@media (prefers-reduced-motion:reduce){
  .ettore .itr svg,.ettore.itr svg,.ettore .itr-trilho,.ettore.itr-trilho,.ettore .itr-bola,.ettore.itr-bola{transition:none;}
}
.ettore .luzsw.luzsw-banner{position:absolute;top:14px;right:14px;z-index:3;
  background:#ffffff1f;border:1px solid #ffffff40;color:#fff;min-height:36px;padding:0 6px 0 12px;
  font-size:var(--f-cap);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);}
.ettore .luzsw.luzsw-banner:hover{background:#ffffff33;border-color:#ffffff66;}
.ettore .fp.fp-todos{display:none;}
@media (max-width:899px){
  .ettore .filtrolinha{display:flex;align-items:center;gap:8px;padding:14px 16px 6px;}
  .ettore .filtros{padding:0;gap:8px;overflow:visible;flex:none;}
  .ettore .filtros .fp[data-abre-lado]{display:none;}
  .ettore .fp.fp-todos{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:var(--f-acao,13px);font-weight:600;}
  .ettore .cordenar{gap:0;}
  .ettore .cordenar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}
  .ettore .cordenar select{min-height:44px;padding:0 34px 0 16px;border:none;border-radius:var(--r-pill);background:var(--paper-3);
    font:inherit;font-size:var(--f-acao,13px);font-weight:600;color:var(--tinta);-webkit-appearance:none;appearance:none;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%2314161A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat:no-repeat;background-position:right 12px center;background-size:14px;}
  .ettore .cdens{margin-left:auto;background:var(--paper-3);border-radius:var(--r-pill);padding:6px;gap:2px;}
  .ettore .cdens button{border-radius:99px;}
  .ettore .lado.aberto.folha{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;min-width:0;max-width:none;max-height:84vh;overflow:auto;z-index:61;
    border-radius:18px 18px 0 0;padding:6px 16px 16px;box-shadow:0 -10px 30px #0000004d;
    background:#0B0B0C61;-webkit-backdrop-filter:blur(26px) brightness(.40) saturate(1.18);backdrop-filter:blur(26px) brightness(.40) saturate(1.18);}
  .ettore .lado.aberto.folha .lgrupo{display:block;padding:0 0 6px;}
  .ettore .lado.aberto.folha .lgrupo h3{position:static;width:auto;height:auto;overflow:visible;clip:auto;
    margin:0;padding:14px 0 8px;font-size:var(--f-corpo,16px);font-weight:600;color:#fff;border-top:1px solid #ffffff1f;}
  .ettore .lado.aberto.folha .lgrupo:first-child h2{border-top:none;}
  .ettore .folha-pe{display:flex;gap:10px;position:sticky;bottom:0;padding:12px 0 0;margin-top:6px;border-top:1px solid #ffffff1f;}
  .ettore .folha-pe[hidden]{display:none;}
  .ettore .folha-pe button{flex:1;min-height:48px;border-radius:8px;font:inherit;font-size:var(--f-apoio,14px);font-weight:700;cursor:pointer;}
  .ettore .folha-pe [data-folha-limpar]{background:transparent;border:1px solid #ffffff59;color:#fff;}
  .ettore .folha-pe [data-folha-aplicar]{background:#fff;border:1px solid #fff;color:var(--verde);}
  .ettore .miolo-grade > .folha-veu{display:block;position:fixed;inset:0;z-index:60;background:#0B0B0C61;
    -webkit-backdrop-filter:blur(26px) brightness(.40) saturate(1.18);backdrop-filter:blur(26px) brightness(.40) saturate(1.18);}
  .ettore .miolo-grade > .folha-veu[hidden]{display:none;}
}
@media (min-width:900px){
  .ettore .luzsw.luzsw-banner{top:24px;right:40px;min-height:44px;font-size:var(--f-acao,13px);}
  .ettore .cordenar select{min-height:44px;padding:0 14px;}
  .ettore .folha-pe,.ettore .folha-veu{display:none;}
}
.ettore .pc.apagado .pc-foto .noite{opacity:1}
@media (hover:none) and (pointer:coarse){
  input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=range]):not([type=submit]):not([type=button]),
  select,textarea{font-size:16px !important;}
}
