@layer components{.cl{color:var(--color-ink);padding-bottom:96px}.cl-topo{background:var(--color-nevoa);padding:16px 0 56px}.cl-topo-grade{gap:24px;display:grid}.cl-chapeu{color:var(--color-apoio);margin:22px 0 0;font-size:15px;font-weight:600}.cl-h1{font-family:var(--font-titulo);letter-spacing:-.025em;text-wrap:balance;margin:6px 0 0;font-size:32px;font-weight:600;line-height:1.1}.cl-h1-lugar{font-weight:700}.cl-frase{max-width:460px;color:var(--color-texto);margin:14px 0 0;font-size:17px;line-height:1.55}.cl-abas{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cl-aba{border:1px solid var(--color-linha-forte);height:44px;color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;transition:border-color .15s;display:inline-flex}.cl-aba:hover{border-color:var(--color-ink)}.cl-aba-on,.cl-aba-on:hover{background:var(--color-ink);border-color:var(--color-ink);color:#fff;font-weight:600}.cl-vitrine{min-width:0}.cl-vitrine-palco{position:relative}.cl-vitrine-trilho,.cl-vitrine-unica{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;border-radius:var(--radius-grande);scrollbar-width:none;background:var(--color-noite);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.cl-vitrine-trilho::-webkit-scrollbar{display:none}.cl-vitrine-item{scroll-snap-align:start;flex:0 0 100%}.cl-vitrine-link{aspect-ratio:4/3;color:#fff;width:100%;display:block;position:relative;overflow:hidden}.cl-vitrine-link img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cl-vitrine-veu{background:linear-gradient(#0f1b2d00 45%,#0f1b2dd1 100%);position:absolute;inset:0}.cl-selo{color:var(--color-ink);background:#fff;border-radius:999px;align-items:center;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px}.cl-vitrine-legenda{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.cl-vitrine-nome{font-family:var(--font-titulo);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.15}.cl-vitrine-linha{color:var(--color-texto-noite);flex-wrap:wrap;gap:2px 14px;font-size:15px;display:flex}.cl-vitrine-preco b{color:#fff;font-weight:600}.cl-vitrine-conta{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px #0f1b2d80;font-size:14px;font-weight:600;position:absolute;top:18px;right:16px}.cl-vitrine-antes,.cl-vitrine-depois{border:0;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000026}.cl-vitrine-antes{left:12px}.cl-vitrine-depois{right:12px}.cl-minis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cl-mini{aspect-ratio:16/10;border-radius:var(--radius-campo);background:var(--color-fundo-foto);cursor:pointer;opacity:.7;border:0;width:100%;padding:0;transition:opacity .15s;display:block;position:relative;overflow:hidden}.cl-mini:after{content:"";border-radius:inherit;transition:box-shadow .15s;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #0000}.cl-mini:hover,.cl-mini[aria-current]{opacity:1}.cl-mini[aria-current]:after{box-shadow:inset 0 0 0 2px var(--color-ink)}.cl-mini img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cl-mini span{text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#fff;background:linear-gradient(#0f1b2d00,#0f1b2dcc);padding:16px 8px 6px;font-size:13px;font-weight:600;display:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cl-seta{border:1px solid var(--color-linha-forte);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:999px;place-items:center;transition:border-color .15s,opacity .15s;display:grid}.cl-seta:hover{border-color:var(--color-ink)}.cl-seta:disabled{opacity:.35;cursor:default}.cl-seta[hidden],.cl-vitrine-conta[hidden],.cl-setas[hidden]{display:none}.cl-seta:focus-visible,.cl-aba:focus-visible,.cl-mini:focus-visible,.cl-vitrine-link:focus-visible,.cl-cel-abrir:focus-visible,.cl-sugestao:focus-visible{outline-offset:2px;outline:3px solid #ff960099}.cl-busca-onde{z-index:5;margin-top:-32px;position:relative}.cl-barra{box-shadow:var(--shadow-flutua);grid-template-columns:minmax(0,1fr)}.cl-cel{cursor:pointer}.cl-filtro{position:static}.cl-cel-abrir{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;padding:6px 36px 6px 12px;list-style:none;display:flex;position:absolute;inset:0}.cl-cel-abrir::-webkit-details-marker{display:none}.cl-cel-abrir .home-cel-v{max-width:100%}.cl-filtro[open] .home-cel-seta{transform:rotate(180deg)}.cl-cel-nome{cursor:text}.cl-cel-nome input::-webkit-search-cancel-button{display:none}.cl-painel .opc{justify-content:flex-start}.cl-painel .opc>span:first-child{flex:1;min-width:0}.cl-painel .opc .home-op-n{margin-left:auto}.cl-painel .opc svg{flex-shrink:0}.cl-painel.marca label{justify-content:flex-start;gap:12px;padding:0 4px}.cl-painel.marca label>span:first-child{flex:1}.cl-cel .cl-painel.marca input{border:1.5px solid var(--color-apoio);cursor:pointer;background:#fff;border-radius:7px;flex-shrink:0;place-content:center;width:24px;height:24px;min-height:0;margin:0;padding:0;display:grid}.cl-cel .cl-painel.marca input:checked{background:var(--color-ink);border-color:var(--color-ink)}.cl-cel .cl-painel.marca .home-op-n{margin-left:auto}.cl-painel .home-painel-t{padding-left:12px}.cl-sugestoes{z-index:40;width:100%;max-height:420px;box-shadow:var(--shadow-flutua);background:#fff;border-radius:16px;margin:0;padding:10px;list-style:none;position:absolute;top:calc(100% + 14px);left:0;overflow-y:auto}.cl-sugestoes[hidden]{display:none}.cl-sugestao{border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:48px;padding:6px 12px;display:flex}.cl-sugestao:hover,.cl-sugestao:focus-visible{background:var(--color-nevoa)}.cl-sugestao b{color:var(--color-ink);font-size:15px;font-weight:600}.cl-sugestao span{color:var(--color-apoio);font-size:14px}.cl-ligados{color:var(--color-texto);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:24px;font-size:15px;display:flex}.cl-ligados p{margin:0}.cl-ligados b{color:var(--color-ink);font-weight:600}.cl-ligados .limpa{align-items:center;min-height:44px;display:inline-flex}.cl-secao{margin-top:56px}.cl-secao-cab{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cl-h2{font-family:var(--font-titulo);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1.15}.cl-h2 span{color:var(--color-apoio);font-weight:600}.cl-setas{align-items:center;gap:8px;display:none}.cl-setas-conta{color:var(--color-apoio);font-variant-numeric:tabular-nums;margin-right:8px;font-size:15px}.cl-lancs{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:16px;margin:0;padding:0 16px 4px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}.cl-lancs::-webkit-scrollbar{display:none}.cl-lanc{scroll-snap-align:start;border-radius:var(--radius-grande);background:var(--color-noite);color:#fff;flex-direction:column;flex:0 0 calc(100vw - 48px);display:flex;position:relative;overflow:hidden}.cl-lanc:only-child{flex-basis:calc(100vw - 32px)}.cl-lanc-foto{aspect-ratio:4/3;background:var(--color-ink-hover);position:relative;overflow:hidden}.cl-lanc-foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cl-lanc-corpo{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.cl-lanc-chapeu{color:var(--color-texto-noite);margin:0;font-size:15px;font-weight:600}.cl-lanc-nome{font-family:var(--font-titulo);letter-spacing:-.02em;margin:6px 0 0;font-size:26px;font-weight:700;line-height:1.12}.cl-lanc-lugar{color:var(--color-texto-noite);align-items:center;gap:6px;margin:10px 0 0;font-size:15px;display:flex}.cl-lanc-atrib{color:var(--color-texto-noite);flex-wrap:wrap;gap:4px 20px;margin:8px 0 0;font-size:15px;display:flex}.cl-lanc-atrib span{align-items:center;gap:7px;display:inline-flex}.cl-lanc-nums{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:12px 40px;margin:20px 0 0;padding-top:18px;display:flex}.cl-lanc-nums dt{color:var(--color-texto-noite);font-size:14px}.cl-lanc-nums dd{font-family:var(--font-titulo);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums;margin:2px 0 0;font-size:22px;font-weight:700}.cl-lanc-cta{box-shadow:none;align-self:flex-start;margin-top:24px}.cl-lanc:hover .cl-lanc-cta{background:var(--color-nevoa)}.cl-lancs.cl-lancs-grade{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:20px;max-width:1280px;margin:0 auto;display:grid;overflow:visible}.cl-lancs-grade .cl-lanc{flex-basis:auto}.cl-link{color:inherit}.cl-link:after{content:"";z-index:1;position:absolute;inset:0}.cl-link:focus-visible{outline:none}.cl-lanc:has(.cl-link:focus-visible){outline-offset:3px;outline:3px solid #ff960099}.cl-cartao:has(.cl-link:focus-visible) .cl-cartao-foto{outline-offset:3px;outline:3px solid #ff960099}.cl-grade{grid-template-columns:minmax(0,1fr);gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.cl-cartao{flex-direction:column;gap:14px;min-width:0;display:flex;position:relative}.cl-cartao-foto{aspect-ratio:4/3;border-radius:var(--radius-foto);background:var(--color-fundo-foto);position:relative;overflow:hidden}.cl-cartao-foto img{object-fit:cover;width:100%;height:100%}.cl-cartao-pino{background:var(--color-ink);border:4px solid #fff;border-radius:999px;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000040}.cl-etiqueta{color:var(--color-ink);background:#fffffff0;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:500;display:inline-flex;position:absolute;bottom:12px;left:12px}.cl-cartao-sem{height:100%;color:var(--color-apoio);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:15px;display:flex}.cl-cartao-corpo{flex-direction:column;gap:6px;min-width:0;display:flex}.cl-cartao-nome{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-titulo);letter-spacing:-.015em;margin:0;font-size:21px;font-weight:700;line-height:1.2;overflow:hidden}.cl-cartao-lugar{color:var(--color-apoio);align-items:center;gap:5px;margin:0;font-size:15px;display:flex}.cl-cartao-lugar svg{flex-shrink:0}.cl-cartao-preco{font-family:var(--font-titulo);letter-spacing:-.015em;font-variant-numeric:lining-nums tabular-nums;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.15}.cl-cartao-preco span{font-family:var(--font-sans);letter-spacing:0;color:var(--color-apoio);margin-right:4px;font-size:15px;font-weight:500}.cl-cartao-preco small{font-family:var(--font-sans);letter-spacing:0;color:var(--color-apoio);margin-left:5px;font-size:15px;font-weight:500}.cl-cartao-oferta{color:var(--color-apoio);margin:0;font-size:14px}.cl-cartao-atrib{text-overflow:ellipsis;white-space:nowrap;color:var(--color-texto);margin:0;font-size:15px;overflow:hidden}.cl-vazio{border-radius:var(--radius-bloco);background:var(--color-nevoa);text-align:center;margin-top:8px;padding:40px 24px}.cl-vazio-titulo{margin:0 0 12px;font-size:17px;font-weight:600}@media (width<=1023.98px){.cl-secao-prontos .cl-secao-cab{flex-direction:column;align-items:flex-start;gap:4px}.cl-secao-prontos .cl-secao-cab .filtro{margin-left:0}.cl-secao-prontos .cap-texto{padding:0}}@media (width>=640px){.cl-grade,.cl-lancs.cl-lancs-grade{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-lancs{padding-inline:24px;scroll-padding-inline:24px}.cl-lanc{flex-basis:min(100vw - 96px,620px)}.cl-mini span{display:block}}@media (width>=1024px){.cl-topo{padding:20px 0 88px}.cl-topo-com-foto .cl-topo-grade{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}.cl-chapeu{margin-top:32px}.cl-h1{font-size:44px;line-height:1.08}.cl-vitrine-link{aspect-ratio:4/3}.cl-vitrine-nome{font-size:30px}.cl-vitrine-legenda{bottom:26px;left:28px;right:28px}.cl-selo{top:20px;left:20px}.cl-vitrine-conta{top:24px;right:24px}.cl-vitrine-antes{left:18px}.cl-vitrine-depois{right:18px}.cl-minis{gap:12px;margin-top:12px}.cl-busca-onde{margin-top:-40px}.cl-barra{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.5fr) auto}.cl-cel{border-bottom:0;height:64px;padding:0 20px}.cl-cel+.cl-cel{border-left:1px solid var(--color-linha)}.cl-cel-abrir{padding:0 40px 0 20px}.cl-cel-abrir:hover,.cl-filtro[open] .cl-cel-abrir{background:var(--color-nevoa)}.cl-cel .home-cel-seta{bottom:50%;right:18px;transform:translateY(50%)}.cl-filtro[open] .home-cel-seta{transform:translateY(50%)rotate(180deg)}.cl-cel .painel{top:calc(100% + 14px)}.cl-cel-nome .cl-sugestoes{min-width:360px}.cl-secao{margin-top:96px}.cl-secao-cab{margin-bottom:28px}.cl-h2{font-size:40px}.cl-setas{display:flex}.cl-lancs{gap:24px;padding-inline:max(40px,50% - 600px);scroll-padding-inline:max(40px,50% - 600px)}.cl-lanc{flex-direction:row;flex-basis:min(100vw - 200px,1040px);align-self:stretch;min-height:380px}.cl-lanc:only-child{flex-basis:min(100vw - 80px,1200px)}.cl-lanc-foto{aspect-ratio:auto;flex:45%}.cl-lanc-corpo{flex:55%;justify-content:center;padding:40px 48px}.cl-lanc-nome{font-size:34px}.cl-lancs.cl-lancs-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;padding-inline:40px}.cl-lancs-grade .cl-lanc{flex-direction:column;min-height:0}.cl-lancs-grade .cl-lanc-foto{aspect-ratio:3/2;flex:none}.cl-lancs-grade .cl-lanc-corpo{justify-content:flex-start;padding:22px 24px 26px}.cl-lancs-grade .cl-lanc-nome{font-size:24px}.cl-lancs-grade .cl-lanc-cta{margin-top:auto}.cl-lancs-grade .cl-lanc-nums{margin-bottom:22px}.cl-grade{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.cl-cartao-foto img,.cl-lanc-foto img{transition:transform .5s var(--ease-suave)}.cl-cartao:hover .cl-cartao-foto img,.cl-lanc:hover .cl-lanc-foto img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.cl-seta,.cl-aba,.cl-mini,.cl-mini:after{transition:none}}}
