.vitrine .cmp-banner,.vitrine .cmp-dialogo{color:var(--tinta);border:1px solid var(--vidro-borda);background:#10151d;border-radius:22px;padding:24px;font-family:inherit;font-size:15px;line-height:1.5}.vitrine .cmp-banner{z-index:100;bottom:max(16px, env(safe-area-inset-bottom));width:min(760px,100% - 32px);position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0008}.vitrine .cmp-banner h2,.vitrine .cmp-dialogo h2{font-size:20px;font-weight:700;line-height:1.2}.vitrine .cmp-banner p,.vitrine .cmp-dialogo p{color:var(--tinta-2);margin-top:12px}.vitrine .cmp-banner a,.vitrine .cmp-politica{text-underline-offset:3px;text-decoration:underline}.vitrine .cmp-acoes{gap:8px;margin-top:20px;display:flex}.vitrine .cmp-acao{min-width:44px;min-height:44px;color:var(--tinta);font:inherit;cursor:pointer;background:#202936;border:1px solid #697587;border-radius:10px;justify-content:center;align-items:center;padding:10px 14px;font-weight:600;display:inline-flex}.vitrine .cmp-acoes .cmp-acao{flex:1}.vitrine .cmp-acao:hover{border-color:var(--tinta-2)}.vitrine .cmp-dialogo{width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto}.vitrine .cmp-dialogo::backdrop{background:#000a}.vitrine .cmp-topo{justify-content:space-between;align-items:center;gap:16px;display:flex}.vitrine .cmp-dialogo fieldset{border:0;margin-top:20px;padding:0}.vitrine .cmp-categoria{border-top:1px solid var(--vidro-borda);cursor:pointer;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.vitrine .cmp-categoria input{width:20px;height:20px;accent-color:var(--azul);flex-shrink:0;margin-top:2px}.vitrine .cmp-categoria strong{font-weight:600;display:block}.vitrine .cmp-categoria span span{color:var(--tinta-2);margin-top:4px;font-size:14px;display:block}.vitrine .cmp-politica{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.vitrine p.cmp-erro{color:#ffb4ab}@media (max-width:600px){.vitrine .cmp-banner,.vitrine .cmp-dialogo{padding:20px}.vitrine .cmp-acoes{flex-direction:column}}.vitrine .cmp-banner a{align-items:center;min-height:44px;display:inline-flex}.vitrine.cmp-aberto{padding-bottom:var(--cmp-reserva,0px)}.vitrine.cmp-aberto .zap{bottom:var(--cmp-reserva,24px)}.vitrine .cmp-banner-topo{align-items:center;gap:12px;display:flex}.vitrine .cmp-banner-topo h2{flex:1;min-width:0}.vitrine .cmp-banner-topo a{flex-shrink:0;font-size:13px}@media (max-width:600px){.vitrine .cmp-banner{padding:16px;font-size:14px;line-height:1.4}.vitrine .cmp-banner p{margin-top:8px}.vitrine .cmp-banner .cmp-acoes{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;display:grid}.vitrine .cmp-banner .cmp-acao{padding:8px 10px}.vitrine .cmp-banner .cmp-acao:last-child{grid-column:1/-1}}
