.lb{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-family:PP Nikkei Maru,system-ui,sans-serif;font-size:10px;font-weight:400;letter-spacing:.02em;line-height:1.3;white-space:nowrap}.lb .ic{width:11px;height:11px;flex-shrink:0}.lb-piso.saibro{background:#b54a2921;color:#8a381f}.lb-piso.rapida{background:#a3917533;color:#5e4e39}.lb-piso.grama{background:#2e433a1f;color:#2e433a}.lb-spec.coberta{background:#2e433a24;color:#2e433a}.lb-spec.descoberta{background:#f0e2db;color:#8a381f}.lb-parceira{background:#2e433a1f;color:#2e433a;font-family:Gravesend Sans,PP Nikkei Maru,sans-serif;font-weight:700;font-size:8px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px 2px}.lb-parceira .ic{width:9px;height:9px}.lb-info{background:#e2decc;border:1px solid #C9BFA8;color:#37241d}.lb-escuro .lb-piso.saibro{background:#c2562f33;color:#e08a64}.lb-escuro .lb-piso.rapida{background:#a3917538;color:#cbb894}.lb-escuro .lb-piso.grama{background:#a3917529;color:#a39175}.lb-escuro .lb-spec.coberta{background:#e2decc1f;color:#e2decc}.lb-escuro .lb-spec.descoberta{background:#c2562f29;color:#e08a64}.lb-escuro .lb-parceira{background:#e2decc1f;color:#e2decc}.lb-escuro .lb-info{background:#e2decc0f;border-color:#e2decc29;color:#cbc0a9}.lc{--c-surface:#2a1b14;--c-raised:#37241d;--c-ink:#e9e3d1;--c-muted:#b9b49c;--c-line:#4a372c;--c-accent:#8ca394;--c-action:#e5825f;--c-action-h:#d0603b;--c-bg:#1b120d;font-family:PP Nikkei Maru,system-ui,sans-serif}.lc-painel{position:fixed;right:24px;bottom:24px;z-index:80;max-height:calc(100dvh - 104px);display:flex;flex-direction:column;width:min(372px,calc(100vw - 32px));box-sizing:border-box;border:1px solid var(--c-line);border-radius:14px;background:var(--c-surface);color:var(--c-ink);box-shadow:0 24px 54px #00000080;overflow:hidden;transform-origin:bottom right;animation:lc-entra .26s cubic-bezier(.2,.65,.25,1)}@keyframes lc-entra{0%{opacity:0;transform:translateY(10px) scale(.97)}}.lc-cab{position:relative;display:flex;align-items:center;gap:10px;padding:16px 48px 14px 18px;border-bottom:1px solid var(--c-line)}.lc-ic{display:inline-flex;color:var(--c-accent)}.lc-cab h2{margin:0;color:var(--c-accent);font-family:Gravesend Sans,sans-serif;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.lc-n{color:var(--c-muted);font-size:12px}.lc-min,.lc-remover{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--c-muted);cursor:pointer}.lc-min{position:absolute;top:6px;right:2px}.lc-min:hover,.lc-remover:hover{color:var(--c-ink)}.lc-acad{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--c-line);background:var(--c-raised)}.lc-acad-foto{flex-shrink:0;width:48px;height:48px;border-radius:10px;overflow:hidden;background:#2e433a}.lc-acad-foto img{width:100%;height:100%;object-fit:cover;display:block}.lc-acad-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.lc-acad-tx small{font-family:Gravesend Sans,sans-serif;font-weight:700;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-accent)}.lc-acad-tx b{font-family:Colus,Georgia,serif;font-weight:400;font-size:20px;line-height:1.05;text-transform:uppercase;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc-acad-tx span{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--c-muted)}.lc-acad-tx span svg{flex-shrink:0}.lc-item strong{font-size:15px}.lc-itens{flex:1 1 auto;margin:0;padding:0 2px 0 18px;overflow:auto;list-style:none}.lc-itens li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;column-gap:20px;min-height:60px;padding-block:14px;border-bottom:1px solid var(--c-line)}.lc-itens li:last-child{border-bottom:0}.lc-itens li:before{content:"";position:absolute;left:-18px;top:16px;bottom:16px;width:4px;border-radius:0 3px 3px 0;background:var(--c-action)}.lc-itens li.novo:before{background:var(--c-accent)}.lc-itens li.novo{animation:lc-entra .3s cubic-bezier(.2,.65,.25,1)}.lc-item{display:grid;gap:4px;min-width:0}.lc-item strong{font-family:Colus,Georgia,serif;font-weight:400;font-size:16px;line-height:1.15}.lc-item span{color:var(--c-muted);font-size:12px;font-variant-numeric:tabular-nums}.lc-item em{justify-self:start;margin-top:2px;padding:2px 8px 1px;border-radius:999px;background:#33261e;color:var(--c-accent);font-style:normal;font-family:Gravesend Sans,sans-serif;font-weight:700;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase}.lc-preco{font-family:Colus,Georgia,serif;font-size:16px;white-space:nowrap}.lc-pe{display:grid;gap:10px;padding:14px 18px 16px;border-top:1px solid var(--c-line)}.lc-total{display:flex;align-items:baseline;justify-content:space-between;margin:0}.lc-total span{font-family:Gravesend Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-muted)}.lc-total strong{font-family:Colus,Georgia,serif;font-weight:400;font-size:24px;color:var(--c-accent)}.lc-checkout{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;border:1px solid var(--c-action);background:var(--c-action);color:var(--c-surface);font:400 16px PP Nikkei Maru,sans-serif;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.lc-checkout:hover{background:var(--c-action-h);border-color:var(--c-action-h)}.lc-checkout:disabled{opacity:.6;cursor:default}.lc-nota{margin:2px 0 0;color:color-mix(in srgb,var(--c-muted) 90%,var(--c-surface));font-size:11px;font-weight:300;line-height:1.4}.lc-fab{position:fixed;right:24px;bottom:24px;z-index:80;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:0;border:0;border-radius:999px;background:#b54a29;color:#fdfcf6;cursor:pointer;box-shadow:0 12px 28px #00000080;transition:transform .2s,background .2s;animation:lc-entra .26s cubic-bezier(.2,.65,.25,1)}.lc-fab:hover{background:color-mix(in srgb,#b54a29 88%,#000);transform:translateY(-2px) scale(1.04)}.lc-fab-n{position:absolute;top:-2px;right:-2px;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border:2px solid var(--c-bg);border-radius:999px;background:#2e433a;color:#fdfcf6;font:700 11px/18px Gravesend Sans,sans-serif;text-align:center}@media(max-width:680px){.lc-painel{right:12px;left:12px;bottom:12px;width:auto;max-height:70dvh}.lc-fab{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.lc-painel,.lc-fab,.lc-itens li.novo{animation:none}}.lb-desconto{background:#b54a29;color:#fff7ec}.lb-escuro .lb-desconto{background:#c2562f;color:#fff7ec}.rv-meta s,.rz-i-tx s{color:#a39175;text-decoration-thickness:1px;margin-right:4px}.selo-canto{position:absolute;top:12px;right:12px;z-index:2;font-size:11px;padding:5px 10px 5px 8px;gap:5px}.selo-canto .ic{width:12px;height:12px}.rz-item{position:relative}.rz-item>.selo-canto{top:14px;right:4px;font-size:10px;padding:3px 8px 3px 6px}.rz-item>.selo-canto .ic{width:10px;height:10px}.rv-meta .ic{width:12px;height:12px;margin-right:4px;color:var(--khaki,#A39175);flex-shrink:0}.rz-i-loc .ic{display:inline-block;width:12px;height:12px;vertical-align:-1.5px;margin-right:4px;color:#a39175}.lc-checkout{position:relative;overflow:hidden;isolation:isolate;gap:10px;min-height:50px;border:0;border-radius:999px;background:linear-gradient(100deg,#a8966f -8%,#b45c30 32%,#9c3d20 66%,#6e3520 106%);color:#fff7ec;font-family:Gravesend Sans,sans-serif;font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #fff0de40;transition:filter .25s,transform .25s cubic-bezier(.2,.65,.25,1)}.lc-checkout:hover{background:linear-gradient(100deg,#a8966f -8%,#b45c30 32%,#9c3d20 66%,#6e3520 106%);filter:brightness(1.08);transform:translateY(-1px)}.lc-checkout:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,240,222,.32) 48%,transparent 66%);transform:translate(-120%);animation:lc-brilho 5.5s cubic-bezier(.2,.65,.25,1) 1.2s infinite}@keyframes lc-brilho{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.lc-checkout svg{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.lc-checkout:after{animation:none;opacity:0}}.lc-painel.saindo{animation:lc-sai .22s cubic-bezier(.4,0,.6,1) forwards;pointer-events:none}@keyframes lc-sai{to{opacity:0;transform:translate(8px,8px) scale(.35)}}.lc-painel{animation:lc-abre .3s cubic-bezier(.2,.65,.25,1)}@keyframes lc-abre{0%{opacity:0;transform:translate(8px,8px) scale(.4)}}.lc-fab{animation:lc-pula .38s cubic-bezier(.34,1.56,.64,1)}@keyframes lc-pula{0%{opacity:0;transform:scale(.4)}}.lc-pe{gap:16px;padding:18px 20px 20px}.lc-checkout{margin-top:4px}.lc-nota{margin:0;text-align:center}
