.vitrine-page[data-v-8d3f22c8]{color:#f3ece0;-webkit-font-smoothing:antialiased;background:#0c0c0e;min-height:100vh;padding-bottom:100px;font-family:system-ui,sans-serif}.vitrine-loading[data-v-8d3f22c8]{justify-content:center;align-items:center;min-height:100vh;display:flex}.spinner[data-v-8d3f22c8]{border:3px solid #ff8a1e33;border-top-color:#ff8a1e;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin-8d3f22c8}@keyframes spin-8d3f22c8{to{transform:rotate(360deg)}}.vitrine-notfound[data-v-8d3f22c8]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:24px;display:flex}.vitrine-notfound h1[data-v-8d3f22c8]{font-size:24px;font-weight:700}.vitrine-notfound p[data-v-8d3f22c8]{color:#9a968d}.notfound-logo[data-v-8d3f22c8]{margin-bottom:8px}.vitrine-header[data-v-8d3f22c8]{background:#18181b;border-bottom:1px solid #ffffff0f;padding:16px}.vitrine-header-inner[data-v-8d3f22c8]{justify-content:space-between;align-items:center;gap:16px;max-width:640px;margin:0 auto;display:flex}.vitrine-identity[data-v-8d3f22c8]{align-items:center;gap:14px;display:flex}.vitrine-logo[data-v-8d3f22c8]{object-fit:cover;border-radius:14px;width:56px;height:56px}.vitrine-logo-placeholder[data-v-8d3f22c8]{color:#fff;background:#ff8a1e;border-radius:14px;flex-shrink:0;place-items:center;width:56px;height:56px;font-size:24px;font-weight:700;display:grid}.vitrine-name[data-v-8d3f22c8]{font-size:20px;font-weight:700;line-height:1.2}.vitrine-location[data-v-8d3f22c8]{color:#9a968d;margin-top:3px;font-size:13px}.btn-order[data-v-8d3f22c8]{color:#fff;white-space:nowrap;background:#ff8a1e;border-radius:10px;flex-shrink:0;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none}.vitrine-cover[data-v-8d3f22c8]{width:100%;max-height:220px;overflow:hidden}.vitrine-cover-img[data-v-8d3f22c8]{object-fit:cover;width:100%;height:220px;display:block}.vitrine-description[data-v-8d3f22c8]{color:#c8c2b8;margin:0;font-size:14px;line-height:1.6}.vitrine-main[data-v-8d3f22c8]{flex-direction:column;gap:12px;max-width:640px;margin:24px auto;padding:0 16px;display:flex}.vitrine-status[data-v-8d3f22c8]{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.status-open[data-v-8d3f22c8]{color:#4ade80;background:#4ade801f}.status-closed[data-v-8d3f22c8]{color:#f87171;background:#f871711f}.status-dot[data-v-8d3f22c8]{background:currentColor;border-radius:50%;width:7px;height:7px}.vitrine-card[data-v-8d3f22c8]{background:#18181b;border:1px solid #ffffff0f;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;display:flex}.card-icon[data-v-8d3f22c8]{margin-top:1px;font-size:20px}.card-body[data-v-8d3f22c8]{flex:1}.card-label[data-v-8d3f22c8]{color:#9a968d;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.card-value[data-v-8d3f22c8]{margin-top:2px;font-size:15px;font-weight:500}.address-slots[data-v-8d3f22c8]{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.address-slot[data-v-8d3f22c8]{color:#ff8a1e;background:#ff8a1e1f;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.vitrine-map-wrap[data-v-8d3f22c8]{border:1px solid #ffffff0f;border-radius:14px;height:200px;position:relative;overflow:hidden}.vitrine-map[data-v-8d3f22c8]{border:none;width:100%;height:100%;display:block}.btn-nav[data-v-8d3f22c8]{color:#fff;background:#ff8a1e;border-radius:10px;padding:8px 16px;font-size:13px;font-weight:700;text-decoration:none;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 12px #0006}.vitrine-cta-bar[data-v-8d3f22c8]{text-align:center;background:#0c0c0e;border-top:1px solid #ffffff0f;padding:16px;position:fixed;bottom:0;left:0;right:0}.btn-order-big[data-v-8d3f22c8]{color:#fff;background:#ff8a1e;border-radius:14px;max-width:480px;margin:0 auto 8px;padding:16px;font-size:16px;font-weight:700;text-decoration:none;display:block}.vitrine-powered[data-v-8d3f22c8]{color:#6b6862;font-size:11px}.vitrine-powered strong[data-v-8d3f22c8]{color:#9a968d}.vitrine-card--schedule[data-v-8d3f22c8]{align-items:flex-start}.schedule-list[data-v-8d3f22c8]{flex:1}.schedule-row[data-v-8d3f22c8]{border-bottom:1px solid #ffffff0a;flex-direction:column;padding:6px 0;font-size:14px;display:flex}.schedule-row[data-v-8d3f22c8]:last-child{border-bottom:none}.schedule-expandable[data-v-8d3f22c8]{cursor:pointer}.schedule-expandable:hover .schedule-row-main[data-v-8d3f22c8]{opacity:.85}.schedule-today[data-v-8d3f22c8]{color:#ff8a1e;font-weight:700}.schedule-row-main[data-v-8d3f22c8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-day[data-v-8d3f22c8]{text-transform:capitalize;min-width:90px}.schedule-closed[data-v-8d3f22c8]{color:#6b6862;font-size:13px}.schedule-slots[data-v-8d3f22c8]{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.schedule-slot[data-v-8d3f22c8]{color:#ff8a1e;background:#ff8a1e1a;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.schedule-chevron[data-v-8d3f22c8]{color:#6b6862;flex-shrink:0;font-size:18px;line-height:1;transition:transform .2s}.schedule-chevron.open[data-v-8d3f22c8]{color:#ff8a1e;transform:rotate(90deg)}.schedule-expanded[data-v-8d3f22c8]{flex-direction:column;gap:10px;margin-top:10px;display:flex}.schedule-address[data-v-8d3f22c8]{color:#c8c2b8;padding-left:2px;font-size:13px}.schedule-map-wrap[data-v-8d3f22c8]{border:1px solid #ffffff0f;border-radius:12px;height:160px;position:relative;overflow:hidden}.schedule-map[data-v-8d3f22c8]{border:none;width:100%;height:100%;display:block}.btn-nav-sm[data-v-8d3f22c8]{color:#fff;background:#ff8a1e;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 8px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background:#0a0a0a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}[data-theme=light] body{background:#f8f7f4}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}#app{width:100%;min-width:0}@media (width<=900px){html,body,*{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}::-webkit-scrollbar{display:none}}
