:root{--bg-dark: #000000;--bg-dark-alt: #050a08;--tenant-brand-primary: #0f2922;--tenant-brand-secondary: #050a08;--logo-plate-bg: rgb(13, 41, 28);--bg-green-deep: rgb(8, 36, 23);--bg-green-mid: rgb(13, 56, 36);--bg-green-light: rgb(20, 80, 50);--accent-mint: rgb(51, 212, 153);--accent-mint-hex: #34d399;--accent-mint-dim: rgba(51, 212, 153, .15);--hl-sky: #7dd3fc;--hl-sky-text: #e0f2fe;--hl-gold: #fbbf24;--hl-gold-text: #fde68a;--hl-gold-ink: #78350f;--hl-rose: #fecaca;--hl-blue: #60a5fa;--hl-purple: #a78bfa;--hl-pink: #f472b6;--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .72);--text-tertiary: rgba(255, 255, 255, .45);--tabbar-active: var(--accent-mint);--text-on-accent: rgb(2, 17, 10);--cta-bg: var(--accent-mint);--cta-text: var(--text-on-accent);--badge-red: rgb(235, 64, 71);--card-bg: rgba(255, 255, 255, .06);--card-bg-hover: rgba(255, 255, 255, .1);--card-border: rgba(255, 255, 255, .14);--card-border-glow: rgba(255, 255, 255, .56);--overlay-black: rgba(0, 0, 0, .55);--menu-gradient-top: #000000;--menu-gradient-mid: rgb(8, 36, 23);--menu-gradient-bot: rgb(13, 56, 36);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--pwa-webapp-font-heading: var(--font-family);--pwa-webapp-font-body: var(--font-family);--pwa-webapp-font-heading-size: 17px;--pwa-webapp-font-body-size: 17px;--font-title: 26px;--font-subtitle: 20px;--font-body: 17px;--font-caption: 14px;--font-small: 12px;--transition-fast: .2s ease;--transition-mid: .35s ease;--transition-slow: .6s ease;--z-background: 0;--z-content: 10;--z-toolbar: 20;--z-modal: 30;--z-overlay: 40;--z-toast: 50;--safe-area-top: max(0px, calc(env(safe-area-inset-top, 0px) - 16px) );--safe-area-bottom: env(safe-area-inset-bottom, 0px);--pwa-shell-width: 100%;--pwa-shell-inset: 0px;--content-max-width: 100%;--tab-route-content-max: 100%;--bd-ficha-page-w: 1180px;--bd-ficha-pad-x: 24px;--acct-page-w: var(--bd-ficha-page-w);--page-padding-x: clamp(10px, 2.4vw, 28px)}html.bardev-app-theme-light{color-scheme:light;--bg-dark: #ffffff;--bg-dark-alt: #f4f4f5;--text-primary: rgba(15, 23, 42, .92);--text-secondary: rgba(15, 23, 42, .72);--text-tertiary: rgba(15, 23, 42, .62);--tabbar-active: #3f3f46;--card-bg: rgba(15, 23, 42, .05);--card-bg-hover: rgba(15, 23, 42, .09);--card-border: rgba(15, 23, 42, .28);--card-border-glow: rgba(15, 23, 42, .4);--overlay-black: rgba(255, 255, 255, .55);--menu-gradient-top: #ffffff;--menu-gradient-mid: #ffffff;--menu-gradient-bot: #ffffff;--hl-sky: #0369a1;--hl-sky-text: #0c4a6e;--hl-gold: #92400e;--hl-gold-text: #78350f;--hl-gold-ink: #78350f;--hl-rose: #991b1b;--hl-blue: #1d4ed8;--hl-purple: #5b21b6;--hl-pink: #9d174d}html:not(.bardev-app-theme-light) .home-section-card__title,html:not(.bardev-app-theme-light) .section-modal__title,html:not(.bardev-app-theme-light) .special-contacto__label,html:not(.bardev-app-theme-light) .special-contacto__value,html:not(.bardev-app-theme-light) .special-contacto__link,html:not(.bardev-app-theme-light) .special-donde__addr,html:not(.bardev-app-theme-light) .special-donde__phone,html:not(.bardev-app-theme-light) .special-equipo__name,html:not(.bardev-app-theme-light) .bdv-screen-header__title,html:not(.bardev-app-theme-light) .menu-row{color:var(--text-primary)}html:not(.bardev-app-theme-light) .bdv-screen-header{background:#000000c7;border-bottom:1px solid rgba(255,255,255,.08)}html:not(.bardev-app-theme-light) .home-feed__top-bar{background:linear-gradient(180deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.45) 70%,transparent 100%)}html.bardev-app-theme-light .home-section-card__title,html.bardev-app-theme-light .section-modal__title,html.bardev-app-theme-light .special-contacto__value,html.bardev-app-theme-light .special-contacto__link,html.bardev-app-theme-light .special-donde__phone{color:var(--text-primary)}html.bardev-app-theme-light .menu-row{color:var(--text-primary);background:#0f172a0a;border-color:#0f172a1f}html.bardev-ficha-chrome{background-color:#047857}html.bardev-ficha-chrome:has(.bd-disc--booking),html.bardev-ficha-chrome:has(.cita-lista),html.bardev-ficha-chrome:has(.cita-hub),html.bardev-ficha-chrome:has(.cita-booking),html.bardev-ficha-chrome:has(.account-screen--light),html.bardev-ficha-chrome:has(.tabbar-layout--account-light){background-color:#fff}html.bardev-app-theme-light .bdv-screen-header{background:#fff;border-bottom:1px solid rgba(15,23,42,.08)}html.bardev-app-theme-light .acct-role-capsule{color:#065f46;background:#0478571f;border-color:#04785759;box-shadow:none}html.bardev-app-theme-light .acct-role-capsule--developer{color:#fff;background:#047857;border-color:#065f46;box-shadow:none}html.bardev-app-theme-light .acct-invoice-btn{color:#065f46}html.bardev-app-theme-light .legal-footer__version,html.bardev-app-theme-light .legal-footer__toggle{color:var(--text-secondary)}html.bardev-app-theme-light .starfield-canvas{display:none}html.bardev-app-theme-light .home-feed__top-bar{background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.55) 70%,transparent 100%)}@media (min-width: 768px){:root{--pwa-shell-width: 80%;--pwa-shell-inset: 10%;--page-padding-x: clamp(14px, 2vw, 32px)}}html:has(.bd-disc){--pwa-shell-width: 100%;--pwa-shell-inset: 0px}.bd-remember-user{position:relative;display:block}.bd-remember-user>input{width:100%;box-sizing:border-box}.bd-remember-user__list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a29;max-height:220px;overflow:auto}.bd-remember-user__list li{display:flex;align-items:center;gap:4px}.bd-remember-user__list li>button:first-child{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:#111827;font:inherit;font-size:.9rem;padding:10px;border-radius:8px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-remember-user__list li>button:first-child:hover,.bd-remember-user__list li>button:first-child:focus-visible{background:#ecfdf5;color:#047857;outline:none}.bd-remember-user__forget{flex:0 0 32px;width:32px;height:32px;border:0;background:transparent;color:#9ca3af;font-size:1.2rem;line-height:1;cursor:pointer;border-radius:8px}.bd-remember-user__forget:hover,.bd-remember-user__forget:focus-visible{color:#b91c1c;background:#fef2f2;outline:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;height:100dvh;height:var(--app-height, 100dvh);min-height:0;max-height:none;overflow:hidden;font-family:var(--font-family);background:var(--bg-dark);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;-webkit-tap-highlight-color:transparent}html:has(.tabbar-layout--cita-light),html:has(.tabbar-layout--cita-light) body,html:has(.tabbar-layout--cita-light) #root,html:has(.tabbar-layout--account-light),html:has(.tabbar-layout--account-light) body,html:has(.tabbar-layout--account-light) #root,html:has(.tabbar-layout--storefront),html:has(.tabbar-layout--storefront) body,html:has(.tabbar-layout--storefront) #root{background:#fff;color:#111827;color-scheme:light}html.bardev-app-shell,html.bardev-app-shell body,html.bardev-app-shell #root{height:100lvh;height:-webkit-fill-available;height:var(--app-height, 100lvh)}html.bardev-in-browser,html.bardev-ios-browser,html.bardev-in-browser body,html.bardev-ios-browser body,html.bardev-in-browser #root,html.bardev-ios-browser #root{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;max-height:none!important;min-height:100lvh}html.bardev-in-browser .bd-ficha,html.bardev-ios-browser .bd-ficha,html.bardev-in-browser .bd-disc,html.bardev-ios-browser .bd-disc,html.bardev-in-browser .account-screen,html.bardev-ios-browser .account-screen,html.bardev-in-browser .auth-screen,html.bardev-ios-browser .auth-screen,html.bardev-in-browser .cart-screen,html.bardev-ios-browser .cart-screen,html.bardev-in-browser .shipping,html.bardev-ios-browser .shipping,html.bardev-in-browser .bd-dist,html.bardev-ios-browser .bd-dist,html.bardev-in-browser .sf,html.bardev-ios-browser .sf,html.bardev-in-browser .pd.pd--store,html.bardev-ios-browser .pd.pd--store{height:auto!important;max-height:none!important;min-height:100lvh;overflow:visible!important}html.bardev-in-browser .tabbar-layout--storefront,html.bardev-ios-browser .tabbar-layout--storefront,html.bardev-in-browser .tabbar-layout--cita-light,html.bardev-ios-browser .tabbar-layout--cita-light,html.bardev-in-browser .tabbar-layout--account-light,html.bardev-ios-browser .tabbar-layout--account-light{position:relative!important;height:auto!important;max-height:none!important;min-height:100lvh;overflow:visible!important}html.bardev-in-browser .tabbar-layout--storefront .tabbar-layout__content,html.bardev-ios-browser .tabbar-layout--storefront .tabbar-layout__content,html.bardev-in-browser .tabbar-layout--cita-light .tabbar-layout__content,html.bardev-ios-browser .tabbar-layout--cita-light .tabbar-layout__content,html.bardev-in-browser .tabbar-layout--storefront .tab-route-body,html.bardev-ios-browser .tabbar-layout--storefront .tab-route-body,html.bardev-in-browser .tabbar-layout--cita-light .tab-route-body,html.bardev-ios-browser .tabbar-layout--cita-light .tab-route-body,html.bardev-in-browser .tabbar-layout--account-light .tabbar-layout__content,html.bardev-ios-browser .tabbar-layout--account-light .tabbar-layout__content,html.bardev-in-browser .tabbar-layout--account-light .tab-route-body,html.bardev-ios-browser .tabbar-layout--account-light .tab-route-body{height:auto!important;max-height:none!important;min-height:0;overflow:visible!important}html:has(.bd-disc--booking),html:has(.bd-disc--booking) body,html:has(.bd-disc--booking) #root,html:has(.cita-lista),html:has(.cita-lista) body,html:has(.cita-lista) #root{background:#fff!important}html.bardev-in-browser .bd-disc.bd-disc--booking,html.bardev-ios-browser .bd-disc.bd-disc--booking{background:#fff!important}html.bardev-in-browser .bd-disc.bd-disc--booking:has(.cita-hub),html.bardev-ios-browser .bd-disc.bd-disc--booking:has(.cita-hub){height:var(--app-height, 100dvh)!important;max-height:var(--app-height, 100dvh)!important;min-height:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}body{overscroll-behavior-y:none}a{color:var(--accent-mint-hex);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;border:none;cursor:pointer;background:none;color:inherit}img{display:block;max-width:100%}input,textarea,select{font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.cart-screen,.pd,.shipping,.section-modal:not(.section-modal--shop),.auth-screen{width:var(--pwa-shell-width, 100%);max-width:var(--pwa-shell-width, 100%);margin-left:auto;margin-right:auto;box-sizing:border-box}.tab-route-body .auth-screen,.account-screen>.auth-screen,.tab-route-body .section-modal{width:100%;max-width:100%;margin-left:0;margin-right:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (min-width: 768px){.main-menu__content{max-width:100%}.menu-row{height:52px;font-size:16px}.menu-row__icon{width:38px;height:38px}.main-menu__logo{width:120px;height:130px}.product-card__img-wrap{aspect-ratio:16/10}}@media (min-width: 1025px){.main-menu{justify-content:center}.main-menu__content{max-width:100%}.main-menu__logo{width:130px;height:142px;border-radius:24px}.menu-row{height:54px;border-radius:var(--radius-lg);font-size:16px}.menu-row:hover{background:#ffffff21;border-color:#ffffff47}.cart-item:hover{background:var(--card-bg-hover)}.shipping__field-input:hover,.auth-screen__input:hover{border-color:#ffffff47}}@media (min-width: 1200px){.main-menu:before{content:"";position:fixed;top:0;left:0;width:calc(50% - 260px);height:100%;background:linear-gradient(90deg,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none;z-index:1}.main-menu:after{content:"";position:fixed;top:0;right:0;width:calc(50% - 260px);height:100%;background:linear-gradient(-90deg,rgba(0,0,0,.6) 0%,transparent 100%);pointer-events:none;z-index:1}}
