.ui--vitrine{padding-bottom:1.1em}.ui-vt__logo{background:var(--ui-bg);box-shadow:inset 0 0 0 1px var(--ui-line)}.ui-vt__logo .st-ring{--ring-s: 1.3em;--ring-w: .34em}.ui-vt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55em}.ui-vt__card{display:flex;flex-direction:column;gap:.35em;padding:.55em;border:1px solid var(--ui-line);border-radius:.95em;background:var(--ui-bg);transition:border-color .3s ease,box-shadow .3s ease,transform .4s var(--ease)}.ui-vt__card.is-foco{border-color:color-mix(in oklab,var(--ui-me) 45%,transparent);box-shadow:0 .6em 1.4em -.7em #17140f59;transform:translateY(-.15em)}.ui-vt__img{display:flex;align-items:center;justify-content:center;aspect-ratio:1.35;border-radius:.7em;background:#f3f3f1;overflow:hidden}.ui-vt__img img{width:auto;max-width:78%;max-height:86%;height:auto}.ui-vt__nome{font-size:.82em;font-weight:650;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-vt__preco{display:flex;align-items:baseline;gap:.4em}.ui-vt__preco s{font-size:.72em;color:var(--ui-muted)}.ui-vt__preco strong{font-family:var(--font-display);font-size:1.12em;font-weight:700;letter-spacing:-.02em}.ui-vt__cupom{display:inline-flex;align-items:center;gap:.35em;padding:.3em .55em;border:1px dashed color-mix(in oklab,var(--ui-me) 55%,transparent);border-radius:.55em;font-size:.74em;font-weight:650;color:var(--primary-text);white-space:nowrap;overflow:hidden;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .15s ease}.ui-vt__cupom .st-i{width:1.05em;height:1.05em;flex:0 0 auto}.ui-vt__cupom b{margin-left:auto;font-family:var(--font-mono);font-size:.95em;letter-spacing:.04em}.ui-vt__cupom--sem{border-color:var(--ui-line);color:var(--ui-muted)}.ui-vt__cupom.is-feito{border-style:solid;border-color:#22c55e;background:color-mix(in oklab,#22c55e 12%,var(--ui-bg));color:#157143}.ui-vt__cupom.is-press,.ui-vt__ir.is-press{transform:scale(.95)}.ui-vt__ir{justify-content:center;padding:.45em .8em;font-size:.78em}.ui-vt__foot{display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.5em .8em;border-radius:.8em;background:var(--ui-sf);font-size:.82em;color:var(--ui-muted)}.ui-vt__foot b{display:inline-block;font-family:var(--font-display);font-size:1.25em;color:var(--ui-ink);font-variant-numeric:tabular-nums;transition:color .3s ease}.ui-vt__foot b.is-sobe{color:#1f9d55;animation:ui-vt-sobe .5s var(--ease)}@keyframes ui-vt-sobe{40%{transform:translateY(-.25em) scale(1.12)}}.ui--vitrine .ui-toast{top:4.55em;bottom:auto}
