/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:var(--radius-sm);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display);--radius-arch:var(--radius-arch);--shadow-glow:var(--shadow-glow)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded-arch{border-radius:var(--radius-arch)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-hairline{border-color:var(--hairline)}.bg-ground{background-color:var(--ground)}.bg-surface{background-color:var(--surface)}.font-display{font-family:var(--font-display)}.font-sans{font-family:var(--font-sans)}.text-gold{color:var(--gold)}.text-ink{color:var(--ink)}.shadow-glow{--tw-shadow:var(--shadow-glow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ground:#050505;--surface:#121212;--surface-raised:#1c1c1c;--ink:#f2ece1;--ink-muted:#a9a49a;--gold:#c49a6c;--gold-deep:#8a6142;--on-gold:#050505;--burgundy:#3b0606;--burgundy-soft:#c98a8f;--on-burgundy:#f2ece1;--amber:#d18010;--wood:#2f1815;--hairline:#c49a6c38;--focus:#c49a6c;--chart-1:#b5834f;--chart-2:#ae5868;--font-display:"Jost", "Futura PT", "Century Gothic", system-ui, sans-serif;--font-sans:"Jost", "Futura PT", "Century Gothic", system-ui, sans-serif}[data-theme=light]{--ground:#f4efe6;--surface:#eae3d6;--surface-raised:#ded5c4;--ink:#1a1d23;--ink-muted:#5e5a52;--gold:#6b4a2e;--gold-deep:#8a6142;--on-gold:#f4efe6;--burgundy:#3b0606;--burgundy-soft:#924851;--on-burgundy:#f4efe6;--amber:#9a5a08;--wood:#2f1815;--hairline:#1a1d2324;--focus:#6b4a2e}:root{--space-1:4px;--space-2:8px;--space-4:16px;--space-6:24px;--space-12:48px;--space-24:96px;--radius-none:0px;--radius-sm:2px;--radius-arch:999px;--shadow-glow:0 0 0 1px #c49a6c59, 0 12px 32px #00000073;--type-display-xl:500 72px/1 var(--font-display);--type-display-l:500 48px/1.08 var(--font-display);--type-heading:500 30px/1.2 var(--font-display);--type-quote:italic 400 24px/1.35 var(--font-display);--type-eyebrow:600 12px/16px var(--font-sans);--type-body:400 16px/26px var(--font-sans);--type-body-s:400 14px/22px var(--font-sans);--type-label:600 14px/20px var(--font-sans);--type-price:700 20px/24px var(--font-sans)}:root,[data-theme]{--bg:var(--ground);--superficie:var(--surface);--superficie-alta:var(--surface-raised);--foto:var(--surface);--texto:var(--ink);--texto-suave:var(--ink-muted);--acento:var(--gold);--tinta:var(--on-gold);--borde:var(--hairline);--borde-campo:var(--gold-deep);--ok:var(--gold);--aviso:var(--amber);--error:var(--burgundy-soft);--info:var(--ink);--velo:var(--ground)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--velo:color-mix(in srgb,var(--ground) 88%,transparent)}}:root,[data-theme]{--franja:var(--ground)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--franja:color-mix(in srgb,var(--ground) 70%,transparent)}}:root{color-scheme:dark;--papel:#fff;--impresion-tinta:#000;--impresion-linea:#777;--fuente-titulo:var(--font-display);--fuente-texto:var(--font-sans);--fuente-mono:var(--font-sans);--texto-xs:.75rem;--texto-sm:.875rem;--texto-base:1rem;--texto-lg:1.25rem;--titulo-xl:clamp(3rem,7vw,72px);--titulo-lg:clamp(2.25rem,4.6vw,48px);--titulo-md:clamp(1.625rem,2.6vw,30px);--s1:var(--space-1);--s2:var(--space-2);--s3:var(--space-2);--s4:var(--space-4);--s5:var(--space-6);--s6:var(--space-6);--s7:var(--space-12);--s8:clamp(64px,9vw,var(--space-24));--s9:var(--space-24);--radio:var(--radius-sm);--radio-panel:var(--radius-sm);--radio-redondo:var(--radius-sm);--sombra:none;--rapido:.16s;--normal:.35s;--lento:.8s;--curva:cubic-bezier(.22,1,.36,1);--ancho:1200px;--lateral:244px;--espacio-pagina:clamp(var(--space-4),4vw,var(--space-12))}[data-theme=light]{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}html:not([data-tema=panel]){scroll-padding-top:calc(64px + var(--s4))}body{background:var(--bg);color:var(--texto);font:var(--type-body);-webkit-font-smoothing:antialiased;margin:0}[hidden]{display:none!important}a{color:inherit;text-underline-offset:.25em;-webkit-text-decoration-color:var(--gold-deep);-webkit-text-decoration-color:var(--gold-deep);text-decoration-color:var(--gold-deep)}a:hover{color:var(--acento)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3{font-family:var(--fuente-titulo);text-wrap:balance;margin:0 0 var(--s5);color:var(--texto);font-weight:500;line-height:1.12}h1{font-size:var(--titulo-lg);letter-spacing:-.01em}h2{font-size:var(--titulo-md)}h3{font-size:1.375rem;line-height:1.2}p{max-width:68ch}p,ul{margin:var(--s4) 0}small,.muted{color:var(--texto-suave)}small{font-size:var(--texto-sm)}strong{font-weight:600}section[id]{scroll-margin-top:var(--s8)}.skip{top:var(--s4);left:var(--s4);z-index:100;background:var(--acento);color:var(--tinta);padding:var(--s4);position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:min(var(--ancho),100%);padding:var(--s7) var(--espacio-pagina);margin:auto}.topbar{z-index:40;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s2) var(--espacio-pagina);background:var(--bg);border-bottom:1px solid var(--borde);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--s4);color:var(--texto);min-height:48px;text-decoration:none;display:inline-flex}.brand-nombre{font:600 .8125rem/1.25 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;display:grid}.brand-nombre small{letter-spacing:.32em;color:var(--texto-suave);font-size:.6875rem}.brand:hover{color:var(--texto)}.demo-bar{text-align:center;padding:var(--s2) var(--s4);font:600 var(--texto-xs)/1.5 var(--font-sans);letter-spacing:.08em;background:var(--superficie-alta);color:var(--texto)}.demo-tools{align-items:center;gap:var(--s3);padding:var(--s4);background:var(--superficie);border:1px dashed var(--borde-campo);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.demo-tools label{font-size:var(--texto-sm)}.demo-tools select{width:auto;max-width:100%}.row{align-items:center;gap:var(--s4);flex-wrap:wrap;display:flex}.spread{justify-content:space-between}.stack{gap:var(--s5);display:grid}.grid{gap:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pair{gap:var(--s5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split{gap:var(--s7);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}.split>*{min-width:0}.summary{top:calc(64px + var(--s5));position:sticky}.btn{justify-content:center;align-items:center;gap:var(--s2);border:1px solid var(--acento);min-height:48px;padding:var(--s3) var(--s5);border-radius:var(--radio);background:var(--acento);color:var(--tinta);font:var(--type-label);letter-spacing:.04em;transition:background-color var(--rapido),border-color var(--rapido),color var(--rapido);text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.btn:hover{background:color-mix(in srgb,var(--acento) 86%,var(--ink))}}.btn:hover{border-color:var(--acento)}@supports (color:color-mix(in lab, red, red)){.btn:hover{border-color:color-mix(in srgb,var(--acento) 86%,var(--ink))}}.btn:hover{color:var(--tinta)}.btn.secondary{color:var(--acento);border-color:var(--gold-deep);background:0 0}.btn.secondary:hover{border-color:var(--acento);background:var(--acento)}@supports (color:color-mix(in lab, red, red)){.btn.secondary:hover{background:color-mix(in srgb,var(--acento) 10%,transparent)}}.btn.secondary:hover{color:var(--acento)}.btn.danger{color:var(--error);border-color:var(--error);background:0 0}.btn.danger:hover{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.btn.danger:hover{background:color-mix(in srgb,var(--error) 12%,transparent)}}.btn.danger:hover{color:var(--error)}button:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.link-button{color:var(--acento);background:0 0;border:0;min-height:44px;text-decoration:underline}.card{padding:var(--s6);border:1px solid var(--borde);background:var(--superficie);border-radius:var(--radio)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card-destacada{box-shadow:var(--shadow-glow);border-color:#0000}.section{padding-block:var(--s8);position:relative}.section:before,.filete:before{content:"";background:var(--borde);width:80px;height:1px;position:absolute;top:0;left:50%;translate:-50%}.section:after,.filete:after{content:"";background:var(--acento);width:7px;height:7px;position:absolute;top:0;left:50%;translate:-50% -50%;rotate:45deg}.filete{height:1px;margin-block:var(--s7);display:block;position:relative}.section-head{justify-content:space-between;align-items:end;gap:var(--s5);margin-bottom:var(--s7);display:flex}.section-head h2{font-size:var(--titulo-lg);margin:0}.section-head p{margin:var(--s2) 0 0}.label,.eyebrow{font:var(--type-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--acento);margin-bottom:var(--s4);display:block}.precio,.service-price{font:var(--type-price);color:var(--acento);font-variant-numeric:tabular-nums;white-space:nowrap}.field{gap:var(--s2);margin-bottom:var(--s5);display:grid}label,legend{font:var(--type-label);letter-spacing:.02em}input,select,textarea{color:var(--texto);background:var(--superficie-alta);border:1px solid var(--borde-campo);border-radius:var(--radio);padding:var(--s2) var(--s4);width:100%;min-width:0;min-height:48px}input:hover,select:hover,textarea:hover{border-color:var(--acento)}.campo-clave{width:100%;display:block;position:relative}.campo-clave>input{padding-right:3.1rem}.ver-clave{width:3rem;height:100%;min-height:0;color:var(--texto-suave);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.ver-clave:hover{color:var(--texto);background:0 0;border:0}.ver-clave:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ver-clave[aria-pressed=true]{color:var(--acento)}.ver-clave svg{width:22px;height:22px;display:block}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;accent-color:var(--acento);flex-shrink:0;padding:0}.check{align-items:start;gap:var(--s3);margin-block:var(--s4);display:flex}.check span{font:var(--type-body-s)}fieldset{margin:0 0 var(--s6);border:0;min-width:0;padding:0}legend{font:500 var(--titulo-md)/1.15 var(--fuente-titulo);letter-spacing:0;margin-bottom:var(--s5)}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.badge{--tono:var(--texto-suave);gap:var(--s2);color:var(--texto);border:1px solid var(--tono);border-radius:var(--radio);padding:2px var(--s2);font:600 var(--texto-xs)/1.5 var(--font-sans);letter-spacing:.04em;align-items:center;display:inline-flex}.badge:before{content:"";background:var(--tono);flex-shrink:0;width:6px;height:6px;rotate:45deg}.badge:is([data-estado=apartada],[data-estado=pago_revision],[data-estado=pago_por_resolver],[data-estado=esperando]){--tono:var(--aviso)}.badge:is([data-estado=confirmada],[data-estado=completada],[data-estado=reservo],[data-estado=activo]){--tono:var(--ok)}.badge:is([data-estado=en_silla],[data-estado=reagendada],[data-estado=avisado]){--tono:var(--info)}.badge:is([data-estado=liberada],[data-estado=cancelada],[data-estado=vencido],[data-estado=inactivo]){--tono:var(--texto-suave);color:var(--texto-suave)}.badge:is([data-estado=rechazada],[data-estado=no_asistio]){--tono:var(--error)}.notice{padding:var(--s4) var(--s5);border-left:2px solid var(--acento);background:var(--superficie);margin-block:var(--s5);overflow-wrap:anywhere}.notice[data-estado=error]{border-color:var(--error);color:var(--error)}.notice[data-estado=cargando],.notice[data-estado=vacio]{color:var(--texto-suave)}.calendar{gap:var(--s2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar span{text-align:center;font:600 var(--texto-xs) var(--font-sans);letter-spacing:.12em;color:var(--texto-suave);text-transform:uppercase}.day,.slot{border:1px solid var(--borde);background:var(--superficie-alta);min-height:48px;color:var(--texto);border-radius:var(--radio);padding:var(--s2);font-variant-numeric:tabular-nums}.day:hover,.slot:hover{border-color:var(--acento)}.day{font-size:var(--texto-sm);padding:var(--s1)}.day small{font-size:.625rem;display:block}.day[data-estado=hoy]{border:2px solid var(--acento)}.day[data-estado=lleno],.day[data-estado=cerrado],.slot[data-estado=ocupada],.slot[data-estado=no_disponible]{color:var(--texto-suave);background:0 0;text-decoration:line-through}.day small{color:inherit}.slot[data-estado=pocas]{border-style:dashed;border-color:var(--acento)}.hours{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.slot small{color:inherit;font-size:var(--texto-xs);display:block}.countdown{font:700 3rem/1.2 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--texto)}.countdown[data-estado=normal]{color:var(--ok)}.countdown[data-estado=aviso]{color:var(--aviso)}.countdown[data-estado=vencido]{color:var(--error)}.upload{text-align:center;border:1px dashed var(--borde-campo);padding:var(--s6);border-radius:var(--radio);background:var(--superficie);display:block}.upload input{margin-top:var(--s4)}.upload[data-estado=arrastrando]{border-color:var(--acento)}.upload[data-estado=subiendo]{border-color:var(--info)}.upload[data-estado=subido]{border-color:var(--ok)}.upload[data-estado=error]{border-color:var(--error);color:var(--error)}.qr{background:var(--superficie);border:1px solid var(--borde);aspect-ratio:1;width:min(220px,100%);margin:var(--s5) auto;font:600 var(--titulo-md) var(--font-sans);color:var(--texto);place-items:center;display:grid}dl{margin:var(--s5) 0}dl>div{justify-content:space-between;gap:var(--s5);padding-block:var(--s3);border-bottom:1px solid var(--borde);display:flex}dt{color:var(--texto-suave)}dd{text-align:right;margin:0}dd,td{overflow-wrap:anywhere}.total{font-size:var(--texto-lg);font-weight:700}.total dd{color:var(--acento)}.photo{align-content:center;place-items:center;gap:var(--s4);background:var(--superficie);min-height:300px;color:var(--texto-suave);font:var(--type-body-s);padding:var(--s6);text-align:center;border:1px solid var(--borde);display:grid;position:relative;overflow:hidden}.photo .sello{opacity:.22;width:56px;height:auto}.photo small{font-size:var(--texto-xs);letter-spacing:.12em;text-transform:uppercase}.service-list{border-top:1px solid var(--borde)}.service-row{gap:var(--s5);padding:var(--s5) 0;border-bottom:1px solid var(--borde);grid-template-columns:minmax(0,1fr) auto;display:grid}.service-row h3{font-size:var(--titulo-md);margin:0}.service-row p{margin:var(--s2) 0}.footer{background:var(--wood);color:var(--on-burgundy);padding:var(--s8) var(--espacio-pagina) var(--s7)}.footer a{color:var(--on-burgundy)}.footer a:hover{color:var(--acento)}.footer nav{gap:var(--s2) var(--s5);font-size:var(--texto-sm);flex-wrap:wrap;display:flex}dialog{color:var(--texto);background:var(--bg);border:1px solid var(--borde);padding:var(--s6);border-radius:var(--radio);overscroll-behavior:contain;width:100%;max-width:min(620px,100% - 32px);max-height:90svh;margin:auto;overflow:auto}dialog::backdrop{background:var(--velo)}.entry{text-align:center;border:0;width:100%;max-width:none;height:100%;max-height:none}.entry .entry-inner{justify-content:center;align-items:center;gap:var(--s6);flex-direction:column;min-height:90%;display:flex}.entry .entry-inner p{font:var(--type-quote);margin:0}.overlay{border:0;width:100%;max-width:none;height:100%;max-height:none}.overlay nav{gap:var(--s4);margin:var(--s8) auto;width:min(600px,100%);display:grid}.overlay nav a{font:600 var(--titulo-lg)/1.05 var(--fuente-titulo);text-decoration:none}.panel-shell{grid-template-columns:var(--lateral) minmax(0,1fr);min-height:100svh;display:grid}.sidebar{padding:var(--s6) var(--s4);border-right:1px solid var(--borde);background:var(--superficie)}.sidebar nav{gap:var(--s1);margin-top:var(--s7);display:grid}.sidebar nav a{padding:var(--s2) var(--s3);font-size:var(--texto-sm);border-radius:var(--radio);text-decoration:none}.sidebar nav a[aria-current=page]{background:var(--acento);color:var(--tinta)}.sidebar nav a:hover{background:var(--superficie-alta);color:var(--texto)}.panel-main{min-width:0;padding:var(--s6)}.panel-head{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s7);flex-wrap:wrap;display:flex}.panel-head h1{font-size:var(--titulo-md);margin:0}.metrics{gap:var(--s4);margin-block:var(--s6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metric{padding:var(--s5);border:1px solid var(--borde);background:var(--superficie);border-radius:var(--radio)}.metric strong{font:700 2.25rem/1.1 var(--font-sans);font-variant-numeric:tabular-nums;margin-top:var(--s3);display:block}.metric span{font-size:var(--texto-sm);color:var(--texto-suave)}.payment-card{gap:var(--s5);padding:var(--s5);border:1px solid var(--borde);background:var(--superficie);border-radius:var(--radio);grid-template-columns:100px minmax(0,1fr) auto;display:grid}.receipt{background:var(--superficie-alta);min-height:130px;color:var(--texto-suave);text-align:center;font:var(--texto-xs) var(--font-sans);padding:var(--s3);place-items:center;display:grid}.payment-card .countdown{font-size:var(--titulo-md)}.payment-card h3{margin-bottom:var(--s3)}.payment-actions{gap:var(--s3);flex-wrap:wrap;grid-column:2/-1;display:flex}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--texto-sm);font-variant-numeric:tabular-nums}th,td{text-align:left;padding:var(--s4);border-bottom:1px solid var(--borde)}th{color:var(--texto-suave);font-weight:600}.agenda{gap:var(--s2);grid-template-columns:60px repeat(3,minmax(0,1fr));display:grid}.agenda>div{padding:var(--s3);min-width:0;font-size:var(--texto-sm)}.appointment{border-left:2px solid var(--tono,currentColor);background:var(--superficie);border-radius:var(--radio);overflow-wrap:anywhere}.appointment[data-estado=confirmada]{color:var(--ok)}.appointment[data-estado=apartada]{color:var(--aviso)}.appointment[data-estado=en_silla]{color:var(--info)}.appointment[data-estado=completada]{color:var(--texto-suave)}.appointment small{color:inherit;display:block}.chart{width:100%;height:auto;max-height:340px;overflow:visible}.chart text{fill:var(--texto-suave);font:13px var(--fuente-texto)}.chart .bar{fill:var(--acento)}.chart .axis{stroke:var(--borde)}.mobile-day{max-width:650px;margin:auto}.day-card{border-left:2px solid var(--acento)}.state-samples{gap:var(--s3);margin-block:var(--s5);flex-wrap:wrap;display:flex}.upload strong,.upload small{display:block}.upload small{margin-top:var(--s3)}.metric strong span{font:inherit;color:inherit}.receipt{overflow-wrap:anywhere;min-width:0}@media (width<=1000px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-shell{grid-template-columns:190px minmax(0,1fr)}.payment-card{grid-template-columns:80px minmax(0,1fr)}.payment-card>.payment-time{grid-column:2}.split{gap:var(--s5)}}@media (width<=700px){.split,.pair,.grid{grid-template-columns:1fr}.summary{position:static}.wrap{padding-block:var(--s6)}.topbar .row{gap:var(--s2)}.topbar .btn{padding:var(--s2) var(--s4)}.section-head{flex-direction:column;align-items:start}.card{padding:var(--s4)}.panel-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--borde);padding:var(--s4)}.sidebar nav{margin-top:var(--s4);gap:var(--s2);padding-bottom:var(--s2);display:flex;overflow-x:auto}.sidebar nav a{white-space:nowrap;flex-shrink:0}.panel-main{padding:var(--s4)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-card{gap:var(--s3);padding:var(--s4);grid-template-columns:60px minmax(0,1fr)}.payment-actions{grid-column:1/-1}.payment-time{grid-column:2}.agenda{gap:var(--s1);grid-template-columns:38px repeat(3,minmax(0,1fr))}.agenda>div{padding:var(--s2) var(--s1);font-size:var(--texto-xs)}.agenda .badge{border:0;padding:0;font-size:.65rem}.agenda .badge:before{display:none}.calendar{gap:var(--s1)}.day{min-height:52px}.countdown{font-size:2.5rem}}@media (width<=430px){.topbar .brand-nombre{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}input:is([type=date],[type=time],[type=datetime-local],[type=month]):is(:focus,:focus-within){outline:2px solid var(--focus);outline-offset:2px}:is(th,.receipt,.pos-barbero,.day,.slot,.media-marco,.sidebar nav a[aria-current=page],.sidebar nav a:hover){--texto-suave:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){:is(th,.receipt,.pos-barbero,.day,.slot,.media-marco,.sidebar nav a[aria-current=page],.sidebar nav a:hover){--texto-suave:color-mix(in srgb,var(--ink-muted) 55%,var(--ink))}}input::placeholder,textarea::placeholder{color:var(--ink-muted)}@supports (color:color-mix(in lab, red, red)){input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--ink-muted) 55%,var(--ink))}}.archivo{align-items:center;gap:var(--s3);cursor:pointer;flex-wrap:wrap;display:flex;position:relative}.archivo-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.archivo:focus-within .btn{outline:2px solid var(--focus);outline-offset:2px}.archivo-nombre{overflow-wrap:anywhere;min-width:0;font-size:var(--texto-sm);color:var(--texto-suave)}.archivo-titulo{font:var(--type-label);letter-spacing:.02em}.corte-pago{margin:0 0 var(--s4);padding:var(--s4);border:1px solid var(--borde);border-left:2px solid var(--acento);border-radius:var(--radio)}.corte-foto{margin:0 0 var(--s5);padding:var(--s3) var(--s4);border:1px dashed var(--borde-campo);border-radius:var(--radio)}.corte-foto summary{cursor:pointer;font:var(--type-label);align-content:center;min-height:32px}.corte-foto p{margin:var(--s2) 0 var(--s3)}.check{min-height:44px}summary{align-content:center;min-height:44px}@media (width<=420px){.calendar{grid-template-columns:repeat(7,minmax(44px,1fr));gap:0;overflow-x:auto}}.pago-logo{box-sizing:content-box;object-fit:contain;width:auto;max-width:220px;height:28px;margin:0 0 var(--s3);background:#fff;border-radius:6px;padding:8px 12px;display:block}.pago-logo-texto{color:#1a1d23;height:auto;font:600 1rem/1.75 var(--fuente-texto,inherit);letter-spacing:0;display:inline-block}.payment-account+.payment-account{margin-top:var(--s5)}.report-filters{margin-bottom:var(--s5)}.report-actions{margin-block:var(--s5)}.report-metrics{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-section{margin-block:var(--s6);min-width:0}.report-breakdown{break-inside:avoid}.report-track{background:var(--superficie-alta);border:1px solid var(--borde);border-radius:var(--radio);height:10px;overflow:hidden}.report-bar{width:var(--pct,0%);background:var(--acento);max-width:100%;height:100%;display:block}.report-chart{min-height:200px}.report-chart text{fill:var(--texto-suave)}.report-page,.store-product{min-width:0}.store-product h2,.store-product p{overflow-wrap:anywhere}.record-grid img,.portfolio-card img,#portfolio-lightbox img{object-fit:cover;max-width:100%;height:auto;display:block}.record-grid .card{overflow-wrap:anywhere;min-width:0}.record-grid dd,.report-page dd,.report-metrics strong,.service-price,.total,.countdown{font-variant-numeric:tabular-nums}.store-product[data-estado=agotado] .badge{--tono:var(--error)}.loyalty-results{margin-top:var(--s4)}.loyalty-results p{overflow-wrap:anywhere}@media (width<=700px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metrics .metric{padding:var(--s4)}.report-metrics strong{font-size:2rem}}@page{size:A4;margin:14mm}@media print{[data-js=panel-estado]{display:none!important}.report-filters select option:not(:checked){display:none}:root,[data-tema=panel]{--bg:var(--papel);--superficie:var(--papel);--superficie-alta:var(--papel);--texto:var(--impresion-tinta);--texto-suave:var(--impresion-tinta);--acento:var(--impresion-tinta);--borde:var(--impresion-linea);--ok:var(--impresion-tinta);--aviso:var(--impresion-tinta);--info:var(--impresion-tinta);--error:var(--impresion-tinta)}html,body{background:var(--papel);color:var(--impresion-tinta);font-size:10pt;line-height:1.4}.sidebar,.topbar,.footer,.demo-bar,.skip,.cursor,.visit-reminder,button,.btn,dialog,.report-actions,.panel-sections{display:none!important}.panel-shell{min-height:0;display:block}.panel-main{padding:0}.panel-head{margin-bottom:5mm}.panel-head h1{font-size:26pt}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}.metric{break-inside:avoid;padding:3mm}.metric strong{font-size:20pt}.metric span{font-size:9pt}.card{box-shadow:none;padding:4mm}.report-section,.panel-block{margin-block:5mm}.report-section h2{font-size:18pt}.report-filters{border:0;padding:2mm}.report-filters .field{flex:30mm;font-size:9pt}.report-filters input,.report-filters select{background:var(--papel);min-height:0;color:var(--impresion-tinta);appearance:none;border:0;padding:0;font-size:9pt}.report-chart{break-inside:avoid;width:100%;min-height:0;max-height:65mm}.report-chart text,.report-chart rect{fill:var(--impresion-tinta)!important}.report-chart line{stroke:var(--impresion-tinta)!important}.report-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:var(--impresion-tinta)!important}.report-track{background:var(--papel);border-color:var(--impresion-tinta);-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-wrap{overflow:visible!important}.table-wrap table{table-layout:fixed;width:100%;min-width:0;font-size:9pt}.table-wrap td,.table-wrap th,[data-tema] .table-wrap td,[data-tema] .table-wrap th{white-space:normal;overflow-wrap:anywhere;padding:2mm}.table-wrap caption{text-align:left;font-size:9pt}thead{display:table-header-group}tr,svg,.report-breakdown{break-inside:avoid}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm}h1,h2,h3{break-after:avoid}a{color:var(--impresion-tinta);text-decoration:none}}.topbar-nav{gap:var(--s5);font:var(--type-label);letter-spacing:.04em;display:none}.topbar-nav a{color:var(--texto);padding-block:var(--s2);border-bottom:1px solid #0000;text-decoration:none}.topbar-nav a:hover,.topbar-nav a[aria-current=page]{color:var(--acento);border-bottom-color:var(--acento)}@media (width>=1100px){.topbar-nav{display:flex}}.overlay .row.spread{align-items:center}.overlay-pie{text-align:center;font-size:var(--texto-sm)}.media{aspect-ratio:var(--proporcion,4/5);background:var(--superficie);border-radius:var(--radius-none);margin:0;position:relative;overflow:hidden}.media>:is(img,video){object-fit:cover;width:100%;height:100%;display:block}.media-marco{place-content:center;justify-items:center;gap:var(--s4);padding:var(--s5);border:1px solid var(--borde);color:var(--texto-suave);text-align:center;font:600 var(--texto-xs)/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;display:grid;position:absolute;inset:0}.sello{opacity:.22;width:48px;height:auto}.media-arco{border-radius:var(--radius-arch) var(--radius-arch) 0 0}.media-arco .media-marco{border-radius:inherit}.media figcaption{justify-content:space-between;align-items:end;gap:var(--s3);padding:var(--s4);background:var(--franja);font-size:var(--texto-sm);display:flex;position:absolute;inset:auto 0 0}.media figcaption strong{font:600 1.375rem/1.1 var(--fuente-titulo)}.home-main{width:100%;max-width:none;padding-top:0}.home-main>.section,.home-main>.club,.home-main>.notice{max-width:var(--ancho);margin-inline:auto}.portada{min-height:min(88svh,880px);margin-inline:calc(-1 * var(--espacio-pagina));isolation:isolate;display:grid;position:relative}.portada-media{z-index:-1;aspect-ratio:auto;background:var(--bg);position:absolute;inset:0}.portada-media .media-marco{border:0;border-bottom:1px solid var(--borde);padding:var(--s5) var(--espacio-pagina);place-content:start end}.portada-media .media-marco .sello{display:none}.portada-franja{padding:var(--s7) var(--espacio-pagina) var(--s8);background:var(--franja);align-self:end}.portada-texto{width:min(var(--ancho),100%);justify-items:start;margin-inline:auto;display:grid}.portada-logo{margin-bottom:var(--s6)}.portada h1{font:var(--type-display-xl);font-size:var(--titulo-xl);letter-spacing:-.01em;margin:0 0 var(--s5);max-width:12ch}.portada p{max-width:46ch;margin:0 0 var(--s6);font-size:1.125rem;line-height:1.6}.cupo{letter-spacing:.04em;color:var(--texto-suave);margin:var(--s5) 0 0!important;font:var(--type-label)!important}.cupo[data-hoy=true]{color:var(--amber)}.cupo[data-hoy=true]:before{content:"";width:7px;height:7px;margin-right:var(--s2);vertical-align:.1em;background:currentColor;display:inline-block;rotate:45deg}@media (prefers-reduced-motion:no-preference){.entrada-lista .portada-texto>*{animation:aparecer var(--lento) var(--curva) both}.entrada-lista .portada-texto>:nth-child(2){animation-delay:80ms}.entrada-lista .portada-texto>:nth-child(3){animation-delay:.14s}.entrada-lista .portada-texto>:nth-child(n+4){animation-delay:.2s}}@keyframes aparecer{0%{opacity:0;translate:0 16px}}.carta{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.servicio-destacado{top:calc(72px + var(--s5));justify-items:start;gap:var(--s2);display:grid;position:sticky}.servicio-destacado h3{font-size:var(--titulo-md);margin:var(--s3) 0 0}.servicio-destacado p{margin:0}.etiqueta-popular{padding:2px var(--s2);background:var(--burgundy);color:var(--on-burgundy);font:var(--type-eyebrow);letter-spacing:.24em;text-transform:uppercase;border-radius:var(--radio);display:inline-block}.precio-grande{font:700 2.5rem/1.1 var(--font-sans);color:var(--acento);font-variant-numeric:tabular-nums;margin:var(--s4) 0!important}.service-meta{font:var(--type-label);letter-spacing:.02em;color:var(--texto)}.service-row .muted{font-size:var(--texto-sm)}.carrusel{grid-auto-flow:column;grid-auto-columns:minmax(220px,calc((100% - 4 * var(--s4)) / 4.4));gap:var(--s4);padding:0 0 var(--s4);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold-deep) transparent;margin:0;list-style:none;display:grid;overflow-x:auto}.carrusel li{scroll-snap-align:start}.carrusel figcaption{flex-wrap:wrap}.carrusel figcaption a{font-size:var(--texto-sm);color:var(--acento)}.carrusel-controles{gap:var(--s2);display:flex}.equipo article{gap:var(--s2);display:grid}.equipo h3{margin:var(--s4) 0 0}.equipo p{margin:0}.club{justify-content:space-between;align-items:end;gap:var(--s6);margin-block:var(--s8);padding:var(--s7) var(--s7);background:var(--burgundy);color:var(--on-burgundy);flex-wrap:wrap;display:flex}.club h2{color:var(--on-burgundy);font-size:var(--titulo-lg);margin:0 0 var(--s4)}.club p{max-width:52ch;margin:0}.club .btn.secondary{border-color:var(--acento)}.club+.section:before,.club+.section:after{display:none}.resenas blockquote{font:var(--type-quote);margin:0}.resenas figcaption{margin-top:var(--s4);color:var(--texto-suave);font-size:var(--texto-sm)}.visitanos{align-items:center}.visitanos dl{margin-block:var(--s5) var(--s6)}.visitanos dd{justify-items:end;gap:var(--s1);display:grid}.footer-grid{gap:var(--s7);width:min(var(--ancho),100%);grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr));margin-inline:auto;display:grid}.footer-grid nav{gap:var(--s2);align-content:start;display:grid}.footer-grid p{margin:0 0 var(--s2)}.footer-marca p{margin-top:var(--s4);font:var(--type-quote);font-size:1.25rem}.footer-titulo{font:var(--type-eyebrow);letter-spacing:.24em;text-transform:uppercase;margin-bottom:var(--s4)!important}.footer a{text-decoration:none}.footer a:hover{color:var(--on-burgundy);text-decoration:underline}.footer-legal{width:min(var(--ancho),100%);max-width:none;margin:var(--s7) auto 0;padding-top:var(--s5);border-top:1px solid var(--on-burgundy)}@supports (color:color-mix(in lab, red, red)){.footer-legal{border-top:1px solid color-mix(in srgb,var(--on-burgundy) 18%,transparent)}}.footer-legal{font-size:var(--texto-sm)}@media (width<=1000px){.carta{grid-template-columns:1fr}.servicio-destacado{order:-1;position:static}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.portada{min-height:auto}.portada-media{aspect-ratio:4/5;grid-area:1/1;position:relative;inset:auto}.portada-franja{padding-block:var(--s7) var(--s7);grid-area:1/1}.portada-logo{width:120px;margin-bottom:var(--s5)}.portada p{font-size:1rem}.carrusel{grid-auto-columns:72%}.club{padding:var(--s6) var(--s4);margin-inline:calc(-1 * var(--espacio-pagina))}.footer-grid{gap:var(--s6);grid-template-columns:1fr}}[data-theme=light] .topbar{background:var(--bg)}[data-theme=light] .legal-titular,[data-theme=light] .legal-indice{background:var(--superficie)}.card fieldset>.row.spread{gap:var(--s2);flex-wrap:nowrap}.card fieldset>.row.spread p{text-align:center;flex:1;min-width:0;margin:0}@media (width<=430px){.card fieldset>.row.spread .btn{padding-inline:var(--s3)}}.servicio-destacado .btn,.store-product:not(:first-child) .btn,.account-out>.pair>.card+.card .btn:not(.secondary):not(.danger){color:var(--acento);border-color:var(--gold-deep);background:0 0}.servicio-destacado .btn:hover,.store-product:not(:first-child) .btn:hover,.account-out>.pair>.card+.card .btn:not(.secondary):not(.danger):hover{background:var(--acento)}@supports (color:color-mix(in lab, red, red)){.servicio-destacado .btn:hover,.store-product:not(:first-child) .btn:hover,.account-out>.pair>.card+.card .btn:not(.secondary):not(.danger):hover{background:color-mix(in srgb,var(--acento) 10%,transparent)}}.servicio-destacado .btn:hover,.store-product:not(:first-child) .btn:hover,.account-out>.pair>.card+.card .btn:not(.secondary):not(.danger):hover{border-color:var(--acento);color:var(--acento)}.vfondo{background:var(--bg);position:absolute;inset:0;overflow:hidden}.vfondo :is(picture,img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vfondo video{opacity:0;transition:opacity .8s var(--curva)}.vfondo.listo video{opacity:1}.portada .vfondo{z-index:-1}.instalaciones{height:calc(var(--capitulos) * 100svh);margin-inline:calc(-1 * var(--espacio-pagina));position:relative}.inst-escena{background:var(--bg);height:100svh;position:sticky;top:0;overflow:hidden}.inst-plano{opacity:0;filter:grayscale()sepia(.16)contrast(1.06)brightness(.82);transition:opacity .9s var(--curva),filter 1.8s var(--curva) .5s}.inst-plano[data-activo]{opacity:1;filter:grayscale(0)sepia(0)contrast()brightness(.92)}.inst-capa{padding:calc(64px + var(--s6)) var(--espacio-pagina) 0;text-align:center;pointer-events:none;grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:absolute;inset:0}.inst-capa .eyebrow{padding:var(--s2) var(--s4);background:var(--franja);margin:0}.inst-emblema{width:64px;height:auto;filter:drop-shadow(0 0 24px var(--gold));align-self:center}@supports (color:color-mix(in lab, red, red)){.inst-emblema{filter:drop-shadow(0 0 24px color-mix(in srgb,var(--gold) 55%,transparent))}}.inst-emblema{opacity:.9}.inst-textos{width:100%;padding:var(--s6) var(--espacio-pagina) var(--s8);margin-inline:calc(-1 * var(--espacio-pagina));background:var(--franja);display:grid}.inst-texto{opacity:0;transition:opacity .6s var(--curva),translate .6s var(--curva);grid-area:1/1;translate:0 12px}.inst-texto[data-activo]{opacity:1;translate:0}.inst-texto h3{font:var(--type-display-l);font-size:var(--titulo-lg);margin:0 0 var(--s3)}.inst-texto p{max-width:44ch;margin:0 auto;font-size:1.125rem}.inst-progreso{right:var(--espacio-pagina);gap:var(--s4);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:50%;translate:0 -50%}.inst-progreso li{border:1px solid var(--acento);width:8px;height:8px;transition:background-color .4s;rotate:45deg}.inst-progreso li[data-activo]{background:var(--acento)}.inst-pasos{grid-template-rows:repeat(var(--capitulos),1fr);pointer-events:none;display:grid;position:absolute;inset:0}.instalaciones+.section:before,.instalaciones+.section:after{display:none}@media (prefers-reduced-motion:reduce){.inst-plano[data-activo]{filter:none}}@media (width<=700px){.inst-texto h3{font-size:2.25rem}.inst-texto p{font-size:1rem}.inst-progreso{right:var(--s4)}.portada{min-height:calc(100svh - 64px)}.portada-media{aspect-ratio:auto}}.portada-franja{padding-bottom:var(--s7);background:0 0}.portada-texto{width:auto;max-width:560px;padding:var(--s6) var(--s6) var(--s5);background:var(--franja);margin:0}@media (width>=701px){.portada-franja{width:min(var(--ancho),100%);margin-inline:auto;padding-inline:0}}@media (width<=700px){.portada-franja{padding:0}.portada-texto{max-width:none;padding:var(--s5) var(--espacio-pagina) var(--s6)}.portada-logo{display:none}.carrusel-controles{display:none!important}}.resenas-seccion{gap:var(--s7);grid-template-columns:minmax(240px,1fr) minmax(0,2.2fr);align-items:start;display:grid}.resenas-nota h2{margin-bottom:var(--s4)}.nota-google{align-items:baseline;gap:var(--s3);margin:0;display:flex}.nota-numero{font:500 4.5rem/1 var(--font-sans);color:var(--texto)}.nota-estrellas,.resena-estrellas{color:var(--acento);letter-spacing:.12em}.nota-estrellas{font-size:1.25rem}.resenas{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.resena{padding:var(--s5);border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie);gap:var(--s3);transition:border-color .3s var(--curva);align-content:start;margin:0;display:grid}.resena:hover{border-color:var(--gold-deep)}.resena-estrellas{font-size:.875rem}.resena blockquote{white-space:pre-line;font:var(--type-quote);margin:0;font-size:1.25rem;line-height:1.4}.resena blockquote:before{content:"«"}.resena blockquote:after{content:"»"}.resena figcaption{font:var(--type-label);color:var(--texto);display:grid}.resena figcaption small{color:var(--texto-suave);font-weight:400;font-size:var(--texto-xs)}@media (width<=900px){.resenas-seccion{gap:var(--s5);grid-template-columns:1fr}}.topbar+.visit-reminder{max-width:none;padding:var(--s2) var(--espacio-pagina);border:0;border-bottom:1px solid var(--borde);border-left:2px solid var(--acento);background:var(--superficie);border-radius:0;margin:0;position:static;inset:auto}.visit-reminder:not([hidden]){display:flex}.btn{isolation:isolate;outline-offset:0;transition:background-color var(--rapido),border-color var(--rapido),color var(--rapido),outline-offset .3s var(--curva),outline-color .3s var(--curva),transform .12s;outline:1px solid #0000;position:relative}.btn:hover:not(:focus-visible):not(:disabled){outline-color:var(--gold-deep);outline-offset:4px}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.btn.secondary:before{content:"";z-index:-1;background:var(--acento);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.btn.secondary:before{background:color-mix(in srgb,var(--acento) 14%,transparent)}}.btn.secondary:before{transform-origin:bottom;transition:transform .3s var(--curva);transform:scaleY(0)}.btn.secondary:hover:not(:disabled):before{transform:scaleY(1)}.btn.secondary:hover{background:0 0}main p a,main li a,.service-row a,.footer a{text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){main p a,main li a,.service-row a,.footer a{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}main p a,main li a,.service-row a,.footer a{transition:text-decoration-color var(--rapido),text-underline-offset var(--rapido),color var(--rapido)}main p a:hover,main li a:hover,.service-row a:hover{-webkit-text-decoration-color:var(--acento);-webkit-text-decoration-color:var(--acento);text-decoration-color:var(--acento);text-underline-offset:.35em}.service-row{transition:background-color .3s var(--curva);position:relative}.service-row:before{content:"";left:calc(-1 * var(--s4));top:var(--s5);bottom:var(--s5);background:var(--acento);width:2px;transition:transform .35s var(--curva);position:absolute;transform:scaleY(0)}.service-row:hover:before{transform:scaleY(1)}.service-price{transition:transform .35s var(--curva)}.service-row:hover .service-price{transform:translate(-4px)}.card-destacada{transition:transform .4s var(--curva)}.card-destacada:hover{transform:translateY(-3px)}.carrusel .media>:is(img,video){transition:transform 1.4s var(--curva)}.carrusel .media:hover>:is(img,video){transform:scale(1.05)}.media-arco{outline-offset:0;transition:outline-offset .4s var(--curva),outline-color .4s var(--curva);outline:1px solid #0000}.equipo article:hover .media-arco{outline-color:var(--gold-deep);outline-offset:6px}.anim .section:not(.revelada) .section-head>*,.anim .section:not(.revelada)>h2{opacity:0;translate:0 14px}.anim .section .section-head>*,.anim .section>h2{transition:opacity .7s var(--curva),translate .7s var(--curva)}.anim .section .section-head>:nth-child(2){transition-delay:.12s}.anim .section:before{transition:transform .8s var(--curva);transform:scaleX(0)}.anim .section:after{transition:scale .5s var(--curva) .45s;scale:0}.anim .section.revelada:before{transform:scaleX(1)}.anim .section.revelada:after{scale:1}[data-tema=panel] :is(.kpi,a.kpi,.record-card,.pos-item){transition:border-color .25s var(--curva),background-color .25s var(--curva)}[data-tema=panel] :is(.record-card,.kpi):hover{border-color:var(--gold-deep)}.ubicacion{gap:var(--s6);margin-block:var(--s7);padding:var(--s6);border:1px solid var(--borde);background:linear-gradient(150deg,var(--superficie),var(--wood));grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:stretch;display:grid}@supports (color:color-mix(in lab, red, red)){.ubicacion{background:linear-gradient(150deg,var(--superficie),color-mix(in srgb,var(--wood) 60%,var(--superficie)))}}.ubicacion h2{margin:0 0 var(--s4)}.ubicacion-direccion{font-size:var(--texto-lg);margin:0 0 var(--s4);line-height:1.4}.ubicacion-referencias{margin:0 0 var(--s5);gap:var(--s2);color:var(--texto-suave);padding:0;list-style:none;display:grid}.ubicacion-referencias li{gap:var(--s2);align-items:baseline;display:flex}.ubicacion-referencias li:before{content:"";background:var(--acento);flex:none;width:7px;height:7px;translate:0 -2px;rotate:45deg}.ubicacion-apps{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.ubicacion-ayuda{margin:0}.ubicacion-mapa{aspect-ratio:10/7;border:1px solid var(--borde);align-self:center;min-height:0;display:block;position:relative;overflow:hidden}.ubicacion-mapa:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ubicacion-compacta{margin-top:var(--s6)}@media (width<=820px){.ubicacion{padding:var(--s4);grid-template-columns:1fr}.ubicacion-mapa{order:-1}}.croquis{width:100%;height:100%;min-height:inherit;display:block}.cq-fondo{fill:var(--ground)}@supports (color:color-mix(in lab, red, red)){.cq-fondo{fill:color-mix(in srgb,var(--ground) 85%,var(--wood))}}.cq-cancha{fill:var(--wood)}@supports (color:color-mix(in lab, red, red)){.cq-cancha{fill:color-mix(in srgb,var(--wood) 70%,var(--ground))}}.cq-cancha{stroke:none}.cq-servicio,.cq-calle,.cq-avenida,.cq-esquina{fill:none;stroke-linecap:round;stroke-linejoin:round}.cq-servicio{stroke:var(--texto)}@supports (color:color-mix(in lab, red, red)){.cq-servicio{stroke:color-mix(in srgb,var(--texto) 9%,transparent)}}.cq-servicio{stroke-width:1.5px}.cq-calle{stroke:var(--texto)}@supports (color:color-mix(in lab, red, red)){.cq-calle{stroke:color-mix(in srgb,var(--texto) 22%,transparent)}}.cq-calle{stroke-width:4px}.cq-avenida{stroke:var(--burgundy);stroke-width:13px}.cq-esquina{stroke:var(--acento);stroke-width:6px}.cq-nombre{fill:var(--texto)}@supports (color:color-mix(in lab, red, red)){.cq-nombre{fill:color-mix(in srgb,var(--texto) 78%,transparent)}}.cq-nombre{font:500 19px var(--font-sans);letter-spacing:.03em;paint-order:stroke;stroke:var(--ground)}@supports (color:color-mix(in lab, red, red)){.cq-nombre{stroke:color-mix(in srgb,var(--ground) 85%,transparent)}}.cq-nombre{stroke-width:5px}.cq-nombre-avenida{fill:var(--on-burgundy);letter-spacing:.06em;text-transform:uppercase;font-size:18px}.cq-ref path{fill:var(--acento)}.cq-ref text{fill:var(--texto);font:500 17px var(--font-sans);paint-order:stroke;stroke:var(--ground)}@supports (color:color-mix(in lab, red, red)){.cq-ref text{stroke:color-mix(in srgb,var(--ground) 85%,transparent)}}.cq-ref text{stroke-width:4px}.cq-pin{fill:var(--burgundy);stroke:var(--acento);stroke-width:2px}.cq-pin-rombo{fill:var(--acento)}.cq-pulso{fill:none;stroke:var(--acento);stroke-width:2px;transform-origin:50%;transform-box:fill-box;animation:cq-pulso 2.4s var(--curva) infinite}@keyframes cq-pulso{0%{opacity:.9;scale:.4}to{opacity:0;scale:2.2}}.cq-cartel{fill:var(--ground)}@supports (color:color-mix(in lab, red, red)){.cq-cartel{fill:color-mix(in srgb,var(--ground) 88%,transparent)}}.cq-cartel{stroke:var(--acento);stroke-width:1px}.cq-cartel-titulo{fill:var(--texto);font:600 20px var(--font-sans)}.cq-cartel-texto{fill:var(--texto-suave);font:400 15px var(--font-sans)}.cq-norte path{fill:var(--acento)}.cq-norte text{fill:var(--acento);font:600 18px var(--font-sans)}.cq-escala path{stroke:var(--texto);stroke-width:1.5px;fill:none}.cq-escala text{fill:var(--texto-suave);font:500 16px var(--font-sans)}.cq-atribucion{fill:var(--texto)}@supports (color:color-mix(in lab, red, red)){.cq-atribucion{fill:color-mix(in srgb,var(--texto) 60%,transparent)}}.cq-atribucion{font:400 13px var(--font-sans)}.pago-eleccion{margin:var(--s5) 0;gap:var(--s2);border:0;padding:0;display:grid}.pago-eleccion legend{font:var(--type-label);margin-bottom:var(--s3)}.opcion-pago{padding:var(--s3) var(--s4);border:1px solid var(--borde);transition:border-color var(--rapido),background-color var(--rapido);align-items:flex-start}.opcion-pago:has(input:checked){border-color:var(--acento);background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.opcion-pago:has(input:checked){background:color-mix(in srgb,var(--burgundy) 45%,transparent)}}.opcion-pago span{gap:2px;display:grid}.opcion-pago small{color:var(--texto-suave)}.pago-tranquilo{margin:var(--s1) 0 0;padding:var(--s3) var(--s4);border-left:2px solid var(--acento);font-size:var(--texto-sm);color:var(--texto-suave)}.pago-tranquilo strong{color:var(--texto)}.appointment-view[data-pago=efectivo] .payment-view{display:none!important}.efectivo-card{border-color:var(--acento);background:linear-gradient(150deg,var(--burgundy),var(--superficie))}@supports (color:color-mix(in lab, red, red)){.efectivo-card{background:linear-gradient(150deg,color-mix(in srgb,var(--burgundy) 70%,var(--superficie)),var(--superficie))}}.efectivo-plazo{color:var(--texto-suave)}.btn-whatsapp{width:100%;max-width:360px}.fotos-corte{gap:var(--s3);margin-block:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.foto-corte{gap:var(--s2);align-content:start;margin:0;display:grid}.foto-corte-marco{aspect-ratio:4/5;border:1px dashed var(--borde-campo);background:var(--superficie-alta);place-items:center;display:grid;overflow:hidden}.foto-corte-marco img{object-fit:cover;width:100%;height:100%}.foto-corte-vacia{color:var(--texto-suave);font:var(--type-label)}.foto-corte figcaption{gap:var(--s2);display:grid}.foto-corte .btn{width:100%;padding-inline:var(--s2)}.foto-corte-elegir{cursor:pointer}.foto-corte-elegir:focus-within{outline:2px solid var(--focus);outline-offset:2px}.fotos-corte-panel .foto-corte-marco{border-style:solid}@media (width<=430px){.fotos-corte{gap:var(--s2)}}.msj-elegir{min-width:min(100%,240px);margin:0}.msj-dias-form{align-items:end;gap:var(--s3);margin:0 0 var(--s4)}.msj-dias-form .field{max-width:260px;margin:0}.pagos-efectivo{padding:var(--s4);border:1px solid var(--acento)}@supports (color:color-mix(in lab, red, red)){.pagos-efectivo{border:1px solid color-mix(in srgb,var(--acento) 45%,transparent)}}.pagos-efectivo{background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.pagos-efectivo{background:color-mix(in srgb,var(--burgundy) 30%,transparent)}}.pagos-efectivo{margin-bottom:var(--s6)}.footer-legal{justify-content:space-between;gap:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.footer-legal p{margin:0}.footer-credito,.sidebar-credito{font-size:var(--texto-xs);color:currentColor}@supports (color:color-mix(in lab, red, red)){.footer-credito,.sidebar-credito{color:color-mix(in srgb,currentColor 70%,transparent)}}.sidebar-credito{margin:var(--s2) 0 0;padding-inline:var(--s3);white-space:nowrap;line-height:1.4}.footer-credito a,.sidebar-credito a{color:inherit}.cq-hito{fill:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.cq-hito{fill:color-mix(in srgb,var(--burgundy) 85%,var(--acento))}}.cq-hito{stroke:var(--acento);stroke-width:2px}.cq-hito-nombre rect{fill:var(--burgundy);stroke:var(--acento);stroke-width:1px}.cq-hito-nombre text{fill:var(--on-burgundy);font:600 16px var(--font-sans)}.cq-parada rect{fill:var(--texto)}.cq-parada text{fill:var(--ground);font:700 12px var(--font-sans)}.cq-parada .cq-parada-nombre{fill:var(--texto);font:500 15px var(--font-sans);paint-order:stroke;stroke:var(--ground)}@supports (color:color-mix(in lab, red, red)){.cq-parada .cq-parada-nombre{stroke:color-mix(in srgb,var(--ground) 85%,transparent)}}.cq-parada .cq-parada-nombre{stroke-width:4px}.acceso{max-width:560px;margin-inline:auto}.acceso>h1,.acceso>p,.acceso>.eyebrow{text-align:center}.acceso>h1:after{margin-inline:auto}.acceso-pestanas{margin:var(--s6) 0 0;border:1px solid var(--borde);background:var(--ground);border-bottom:0;grid-template-columns:1fr 1fr;display:grid}@supports (color:color-mix(in lab, red, red)){.acceso-pestanas{background:color-mix(in srgb,var(--ground) 70%,transparent)}}.acceso-pestanas [role=tab]{min-height:52px;color:var(--texto-suave);font:var(--type-label);letter-spacing:.06em;cursor:pointer;transition:color var(--rapido),background-color var(--rapido);background:0 0;border:0;position:relative}.acceso-pestanas [role=tab]:after{content:"";background:var(--acento);height:2px;transition:transform .35s var(--curva);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.acceso-pestanas [role=tab][aria-selected=true]{color:var(--on-burgundy);background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.acceso-pestanas [role=tab][aria-selected=true]{background:color-mix(in srgb,var(--burgundy) 80%,transparent)}}.acceso-pestanas [role=tab][aria-selected=true]:after{transform:scaleX(1)}.acceso-pestanas [role=tab]:hover{color:var(--texto)}.acceso-pestanas [role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.acceso-panel{background:var(--superficie);margin:0}@supports (color:color-mix(in lab, red, red)){.acceso-panel{background:color-mix(in srgb,var(--superficie) 90%,transparent)}}.acceso-panel{backdrop-filter:blur(6px);animation:acceso-entra .45s var(--curva)}.acceso-panel h2{margin-bottom:var(--s2)}.acceso-panel .btn[type=submit]{width:100%}.acceso-panel .row{align-items:stretch;gap:var(--s3);flex-direction:column}.acceso-panel .row a{text-align:center}.acceso-cambio{text-align:center;margin:var(--s5) 0 0;color:var(--texto-suave)}.enlace{color:var(--acento);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.enlace:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@keyframes acceso-entra{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.cabecera-cuenta{gap:var(--s2)}.cabecera-cuenta svg{flex:none}@media (width<=560px){.cabecera-cuenta{padding-inline:var(--s3)}.cabecera-cuenta span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.foto-producto{min-height:180px}main:has([data-js=tie-lista]){min-height:100vh}.foto-producto:has(.foto-producto-img){padding:0;overflow:hidden}.foto-producto-img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;display:block}.inv-producto-celda{align-items:center;gap:var(--s3);display:flex}.inv-miniatura{object-fit:cover;border-radius:var(--radio);border:1px solid var(--borde);flex:none;width:40px;height:40px}.inv-foto-campo{gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;align-items:flex-start;display:flex}.inv-foto-campo>div{flex:220px;min-width:0}.inv-foto-campo .field{margin-bottom:var(--s2)}.inv-foto-vista{object-fit:cover;border-radius:var(--radio);border:1px solid var(--borde);flex:none;width:112px;height:112px}.sidebar-foot .sidebar-credito a{background:0 0;border-radius:0;min-height:0;padding:0;display:inline}.sidebar-foot .sidebar-credito a:hover{background:0 0;text-decoration:underline}@media (width<=900px){[data-tema=panel] .sidebar-credito{display:none}[data-tema=panel] .sidebar[data-abierto] .sidebar-credito{align-self:center;display:block}}.appointment .cita-grupo{margin-top:var(--s1);padding:0 var(--s2);border:1px solid var(--acento);display:inline-block}@supports (color:color-mix(in lab, red, red)){.appointment .cita-grupo{border:1px solid color-mix(in srgb,var(--acento) 55%,transparent)}}.appointment .cita-grupo{color:var(--acento);width:max-content;font-weight:600}.cita-grupo-detalle{color:var(--texto-suave)}.btn{background:var(--burgundy);color:var(--on-burgundy);border-color:var(--acento)}.btn:hover{background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){.btn:hover{background:color-mix(in srgb,var(--burgundy) 78%,var(--acento))}}.btn:hover{border-color:var(--acento);color:var(--on-burgundy)}.btn.secondary{color:var(--acento)}[data-theme=light] .btn:not(.secondary):not(.danger){color:var(--on-burgundy)}.day[data-estado=elegido],.slot[data-estado=elegida]{background:var(--burgundy);color:var(--on-burgundy);border-color:var(--acento)}.summary{background:linear-gradient(160deg,var(--burgundy),var(--wood))}@supports (color:color-mix(in lab, red, red)){.summary{background:linear-gradient(160deg,color-mix(in srgb,var(--burgundy) 92%,var(--ground)),var(--wood))}}.summary{border-color:var(--acento)}@supports (color:color-mix(in lab, red, red)){.summary{border-color:color-mix(in srgb,var(--acento) 35%,transparent)}}.summary :is(dt,.muted,p){color:var(--on-burgundy)}@supports (color:color-mix(in lab, red, red)){.summary :is(dt,.muted,p){color:color-mix(in srgb,var(--on-burgundy) 78%,transparent)}}.summary :is(dd,h2,strong){color:var(--on-burgundy)}html:not([data-tema=panel]) body:after{content:"";z-index:2147483000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .93 0 0 0 0 .85 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=light] body:after{opacity:.035}html[data-ambiente]{background:var(--bg)}html[data-ambiente] body,html[data-ambiente] main{background:0 0}.ambiente{z-index:-1;background:var(--ground);position:fixed;inset:0;overflow:hidden}.ambiente video,.ambiente img{object-fit:cover;opacity:.5;width:100%;height:100%;animation:ambiente-respira 38s var(--curva) infinite alternate;position:absolute;inset:0}.ambiente:after{content:"";background:radial-gradient(120% 90% at 50% 30%,transparent 0,var(--ground) 70%,var(--ground) 100%), linear-gradient(180deg,var(--ground) 0,transparent 30%,var(--burgundy) 75%,var(--ground) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ambiente:after{background:radial-gradient(120% 90% at 50% 30%,transparent 0,color-mix(in srgb,var(--ground) 70%,transparent) 70%,var(--ground) 100%), linear-gradient(180deg,color-mix(in srgb,var(--ground) 60%,transparent) 0,transparent 30%,color-mix(in srgb,var(--burgundy) 28%,transparent) 75%,var(--ground) 100%)}}@keyframes ambiente-respira{0%{transform:scale(1.02)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}.wrap>h1,.section-head h1{animation:titulo-entra .9s var(--curva) both}.wrap>.eyebrow{animation:eyebrow-abre 1.1s var(--curva) both}.wrap>h1:after{content:"";width:64px;height:3px;margin-top:var(--s4);background:linear-gradient(90deg,var(--burgundy),var(--acento));transform-origin:0;animation:filete-crece 1s var(--curva) .35s both;display:block}@keyframes titulo-entra{0%{opacity:0;clip-path:inset(0 0 100%);translate:0 18px}to{opacity:1;clip-path:inset(0 0 -20%);translate:0}}@keyframes eyebrow-abre{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.24em}}@keyframes filete-crece{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.anim [data-revelar]:not(.revelada){opacity:0;translate:0 22px}.anim [data-revelar]{transition:opacity .8s var(--curva),translate .8s var(--curva);transition-delay:calc(var(--orden,0) * 70ms)}:is(.store-product,.account-appointment,.ubicacion,.record-grid>.card,.service-row,.premio){position:relative}:is(.store-product,.record-grid>.card,.ubicacion):before{content:"";background:linear-gradient(90deg,var(--burgundy),var(--acento),var(--burgundy));transform-origin:0;height:2px;transition:transform .5s var(--curva);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}:is(.store-product,.record-grid>.card,.ubicacion):hover:before{transform:scaleX(1)}:is(.store-product,.record-grid>.card):hover{border-color:var(--acento);translate:0 -3px}@supports (color:color-mix(in lab, red, red)){:is(.store-product,.record-grid>.card):hover{border-color:color-mix(in srgb,var(--acento) 45%,transparent)}}:is(.store-product,.record-grid>.card){transition:translate .4s var(--curva),border-color .4s var(--curva)}.portada-texto{background:0 0}.portada:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--ground) 0,var(--ground) 32%,var(--ground) 58%,transparent 78%), linear-gradient(0deg,var(--ground) 0,transparent 22%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.portada:after{background:linear-gradient(90deg,color-mix(in srgb,var(--ground) 90%,transparent) 0,color-mix(in srgb,var(--ground) 72%,transparent) 32%,color-mix(in srgb,var(--ground) 25%,transparent) 58%,transparent 78%), linear-gradient(0deg,var(--ground) 0,transparent 22%)}}@media (width<=700px){.portada:after{background:linear-gradient(0deg,var(--ground) 0,var(--ground) 42%,var(--ground) 72%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){.portada:after{background:linear-gradient(0deg,var(--ground) 0,color-mix(in srgb,var(--ground) 82%,transparent) 42%,color-mix(in srgb,var(--ground) 30%,transparent) 72%,transparent 100%)}}}[data-tema=panel] .btn-marca,[data-tema=panel] .panel-main :is(.panel-head,.auth,dialog) .btn:not(.secondary):not(.danger){background:var(--burgundy);color:var(--on-burgundy);border-color:var(--acento)}[data-tema=panel] .btn-marca:hover,[data-tema=panel] .panel-main :is(.panel-head,.auth,dialog) .btn:not(.secondary):not(.danger):hover{background:var(--burgundy)}@supports (color:color-mix(in lab, red, red)){[data-tema=panel] .btn-marca:hover,[data-tema=panel] .panel-main :is(.panel-head,.auth,dialog) .btn:not(.secondary):not(.danger):hover{background:color-mix(in srgb,var(--burgundy) 78%,var(--acento))}}[data-tema=panel] .btn-marca:hover,[data-tema=panel] .panel-main :is(.panel-head,.auth,dialog) .btn:not(.secondary):not(.danger):hover{color:var(--on-burgundy);border-color:var(--acento)}.nav-pending{padding:var(--s2) var(--s3);color:var(--texto-suave);font-size:var(--texto-sm);display:block}.nav-pending small{font:var(--texto-xs) var(--fuente-mono);display:block}.loading{color:var(--texto-suave);padding:var(--s5) 0}.portfolio-filters{gap:var(--s3);margin-block:var(--s6);flex-wrap:wrap;display:flex}.portfolio-filters button[aria-pressed=true]{border-color:var(--acento);background:var(--superficie-alta);color:var(--acento)}.portfolio-card h2{margin-top:var(--s5)}.portfolio-card .photo{min-height:340px}.portfolio-card .row{margin-block:var(--s4)}.auth{width:min(520px,100%);margin:var(--s7) auto}.status-view,.payment-view{display:none}.appointment-view[data-estado=apartada] .payment-view,.appointment-view:is([data-estado=pago_revision],[data-estado=confirmada],[data-estado=en_silla],[data-estado=completada],[data-estado=liberada],[data-estado=pago_por_resolver],[data-estado=rechazada],[data-estado=cancelada],[data-estado=no_asistio],[data-estado=reagendada]) .status-view{display:block}.appointment-view:not([data-estado=cargando])>.loading,.appointment-view .cita-copy{display:none}.appointment-view[data-estado=pago_revision] .copy-pago_revision,.appointment-view[data-estado=confirmada] .copy-confirmada,.appointment-view[data-estado=en_silla] .copy-en_silla,.appointment-view[data-estado=completada] .copy-completada,.appointment-view[data-estado=liberada] .copy-liberada,.appointment-view[data-estado=pago_por_resolver] .copy-pago_por_resolver,.appointment-view[data-estado=rechazada] .copy-rechazada,.appointment-view[data-estado=cancelada] .copy-cancelada,.appointment-view[data-estado=no_asistio] .copy-no_asistio,.appointment-view[data-estado=reagendada] .copy-reagendada{display:block}.payment-view .stack{margin-block:var(--s5)}.legal-page{max-width:850px}.chart-placeholder{border:1px dashed var(--borde);min-height:240px;color:var(--texto-suave);place-items:center;display:grid}.qr img{object-fit:contain;width:100%;height:auto}.inactive-hint{color:var(--texto-suave);font-size:var(--texto-sm)}.agenda-shell{margin-block:var(--s5)}.modal-actions{margin-top:var(--s5)}.day[data-estado=no_disponible]{color:var(--texto-suave);text-decoration:line-through}.service-row h2{font-size:var(--titulo-md);margin:0}.visit-reminder{inset-inline:var(--s4);bottom:max(var(--s4),env(safe-area-inset-bottom));z-index:45;max-width:640px;padding:var(--s3) var(--s4);border:1px solid var(--borde);border-left:2px solid var(--acento);border-radius:var(--radio);background:var(--superficie);font-size:var(--texto-sm);overflow-wrap:anywhere;margin:0 auto;position:fixed}.visit-reminder a{align-content:center;min-height:44px;display:block}.agenda button.appointment{text-align:left;width:100%;height:100%;min-height:48px;padding:var(--s3);font:inherit;cursor:pointer;border-top:0;border-bottom:0;border-right:0;line-height:1.5;display:block}.agenda button.appointment strong{overflow-wrap:anywhere;display:block}.agenda button.appointment small{margin-top:var(--s1);overflow-wrap:anywhere;display:block}.agenda button.appointment:hover,.agenda button.appointment[aria-pressed=true]{background:var(--superficie-alta);outline-offset:-1px;outline:1px solid}.agenda button.appointment:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.agenda .appointment[data-continua="1"]{min-height:48px;margin-top:calc(-1 * var(--s2));border-radius:0 0 var(--radio) var(--radio);opacity:.55}.agenda .appointment:is([data-estado=apartada],[data-estado=pago_revision],[data-estado=pago_por_resolver]){--tono:var(--aviso)}.agenda .appointment:is([data-estado=confirmada],[data-estado=completada]){--tono:var(--ok)}.agenda .appointment:is([data-estado=en_silla],[data-estado=reagendada]){--tono:var(--info)}.agenda .appointment:is([data-estado=liberada],[data-estado=cancelada]){--tono:var(--texto-suave);color:var(--texto-suave)}.agenda .appointment:is([data-estado=rechazada],[data-estado=no_asistio]){--tono:var(--error)}.agenda>div.muted{border:1px dashed var(--borde);border-radius:var(--radio);background:var(--superficie);overflow-wrap:anywhere;place-items:center;min-height:48px;display:grid}.receipt img{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:180px;display:block}#comprobante img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:70svh;margin:var(--s5) auto;display:block}#comprobante a{white-space:normal;overflow-wrap:anywhere;max-width:100%}.suggestion-list{margin-top:var(--s4);min-width:0}.suggestion-list .row{align-items:stretch;gap:var(--s3)}.suggestion-list .btn{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:100%}.not-found{padding-block:var(--s8);max-width:850px}.not-found .label{margin-bottom:var(--s5);display:block}@media (width<=430px){.agenda button.appointment{padding:var(--s2) var(--s1);font-size:var(--texto-xs)}.suggestion-list .btn{padding-inline:var(--s3);flex:120px}}@media (width<=700px){.sidebar nav .nav-pending{display:none}.sidebar nav{align-items:center}.portfolio-card .photo{min-height:260px}}.account-out,.account-in{display:none}.account-view[data-estado=fuera] .account-out,.account-view[data-estado=dentro] .account-in{display:block}.account-view:not([data-estado=cargando])>.loading{display:none}.account-in .section-head h1{overflow-wrap:anywhere;margin:0}.account-appointment{justify-content:space-between;align-items:center;gap:var(--s4);padding-block:var(--s4);border-bottom:1px solid var(--borde);display:flex}.account-appointment h3{margin:var(--s2) 0;overflow-wrap:anywhere}.metric-value{font:700 2.5rem/1.1 var(--font-sans);font-variant-numeric:tabular-nums;margin:var(--s3) 0}.referral-code{font:700 var(--titulo-md) var(--font-sans);letter-spacing:.12em;color:var(--acento);overflow-wrap:anywhere}@media (width<=430px){.account-appointment{flex-direction:column;align-items:flex-start}}.visit-reminder:not([hidden]){align-items:center;gap:var(--s3);display:flex}.visit-reminder a{flex:1;min-width:0}.visit-reminder-close{border:1px solid var(--borde);border-radius:var(--radio);width:44px;height:44px;color:var(--texto);background:0 0;flex-shrink:0;font-size:1.4rem;line-height:1}.visit-reminder-close:hover{border-color:var(--acento);color:var(--acento)}.field-help{margin:calc(-1 * var(--s3)) 0 var(--s5);color:var(--texto-suave);font-size:var(--texto-sm)}.calendar{align-content:start;min-height:22rem}.legal-page{line-height:1.7}.legal-page h2{margin:var(--s7) 0 var(--s3);font-size:clamp(1.4rem,2.4vw,1.9rem)}.legal-page ul,.legal-page ol{max-width:72ch;padding-left:1.2em}.legal-page li{margin-block:var(--s2)}.legal-resumen{font-size:var(--texto-lg);max-width:60ch}.legal-titular,.legal-indice{margin-block:var(--s6);padding:var(--s5);border:1px solid var(--borde);border-radius:var(--radio);background:var(--superficie)}.legal-titular h2,.legal-indice h2{font-size:var(--texto-lg);margin-top:0}.legal-titular dl{margin:0}.legal-indice ol{columns:2;column-gap:var(--s6);margin:0}.legal-indice li{break-inside:avoid;margin-block:var(--s1)}.legal-seccion{scroll-margin-top:var(--s7)}.legal-otras ul{gap:var(--s3) var(--s5);flex-wrap:wrap;padding:0;list-style:none;display:flex}@media (width<=700px){.legal-indice ol{columns:1}}.codigo-descuento{align-items:end;gap:var(--s3);flex-wrap:wrap;display:flex}.codigo-descuento .field{flex:220px;margin-bottom:0}.codigo-descuento .btn{min-height:48px}.loyalty-results .notice[data-estado=aplicado]{border-color:var(--ok);color:var(--ok)}.account-in :is(.split,.stack,.card){min-width:0}.account-in [data-js=cuenta-email]{overflow-wrap:anywhere;max-width:100%;line-height:1.7}.club-card{background:var(--burgundy);color:var(--on-burgundy);border-color:#0000}.club-card :is(h2,h3,p,dt,dd,th,td,small,.muted,.label,a){color:var(--on-burgundy)}.club-card :is(th,td,dl>div){border-color:var(--on-burgundy)}@supports (color:color-mix(in lab, red, red)){.club-card :is(th,td,dl>div){border-color:color-mix(in srgb,var(--on-burgundy) 24%,transparent)}}.club-card h2{margin-top:var(--s2);font-size:clamp(2rem,4vw,2.8rem)}.club-card .metric-value{color:var(--amber);margin-block:var(--s5) var(--s3);font-variant-numeric:tabular-nums;font-size:clamp(3rem,6vw,4.5rem);line-height:1.05}.club-card h3{margin-top:var(--s6)}.club-card .table-wrap{max-width:100%;margin-top:var(--s3);position:relative}.club-card table{min-width:420px}.club-card :is(th,td){padding:var(--s3);vertical-align:top}.codigo-descuento{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.codigo-descuento .field{min-width:0}.codigo-descuento input{width:100%;min-width:0}.loyalty-results .notice[data-estado=aplicado]{background:var(--ok)}@supports (color:color-mix(in lab, red, red)){.loyalty-results .notice[data-estado=aplicado]{background:color-mix(in srgb,var(--ok) 8%,var(--superficie))}}.loyalty-results .notice[data-estado=error]{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.loyalty-results .notice[data-estado=error]{background:color-mix(in srgb,var(--error) 8%,var(--superficie))}}.loyalty-results .notice[data-estado=error]{border-color:var(--error);color:var(--error)}.cita-vacia,.appointment-view[data-estado=sin-cita]>.split{display:none}.appointment-view[data-estado=sin-cita] .cita-vacia{display:block}.club-lista,.club-terminos,.club-saldo{gap:.4rem;margin:0;padding-inline-start:1.2rem;display:grid}.club-precio{margin:.4rem 0;font-size:1.4rem}.club-hero h2{margin-block:.2rem .6rem}.club-activar .btn{width:100%;margin-top:1rem}.club-total{font-weight:600}.club-saldo+.field-help{margin-top:var(--s3)}.hours>p{grid-column:1/-1;margin:0}.club-plan-bloque .account-appointment{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.club-plan-bloque .account-appointment h4{margin:.2rem 0}.wide-dialog{width:940px;max-width:calc(100% - 32px)}@media (width<=700px){.wide-dialog{padding:var(--s5)}}.reserva-pasos ol{gap:var(--s2);margin:0 0 var(--s4);scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.reserva-pasos li{flex:1 0 auto}.reserva-pasos a{border:1px solid var(--borde);min-height:44px;color:var(--texto-suave);font-size:var(--texto-sm);white-space:nowrap;transition:border-color var(--rapido),background var(--rapido);align-items:center;gap:.5rem;padding:.35rem .75rem;text-decoration:none;display:flex}.reserva-paso-num{border-radius:var(--radio-redondo);width:1.6rem;height:1.6rem;font-size:var(--texto-xs);border:1px solid;place-items:center;display:inline-grid}.reserva-pasos a[data-estado=hecho]{color:var(--texto);border-color:var(--acento)}.reserva-pasos a[data-estado=hecho] .reserva-paso-num{background:var(--acento);border-color:var(--acento);color:var(--tinta)}.reserva-pasos a[data-estado=actual]{color:var(--texto);border-color:var(--acento);background:var(--acento)}@supports (color:color-mix(in lab, red, red)){.reserva-pasos a[data-estado=actual]{background:color-mix(in srgb,var(--acento) 14%,transparent)}}.reserva-pasos a:focus-visible{outline:2px solid var(--acento);outline-offset:2px}:is(#paso-fecha,#paso-barbero,#paso-servicio,#paso-hora,#paso-datos){scroll-margin-top:calc(72px + var(--s4))}.reserva-barra{display:none}@media (width<=700px){.reserva-barra:not([hidden]){z-index:40;justify-content:space-between;align-items:center;gap:var(--s3);padding:.6rem 16px calc(.6rem + env(safe-area-inset-bottom));background:var(--superficie-alta);border-top:1px solid var(--borde);box-shadow:var(--sombra);transition:transform var(--normal) var(--curva);inset-inline:0;display:flex;position:fixed;bottom:0}.reserva-barra p{font-size:var(--texto-sm);min-width:0;margin:0}.reserva-barra .btn{flex:none}.reserva-barra.reserva-barra-oculta{transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){.reserva-pasos a,.reserva-barra{transition:none}}@media print{.reserva-pasos,.reserva-barra{display:none!important}}@media (width<=700px){.reserva-pasos ol{overflow:visible}.reserva-pasos li{flex:none}.reserva-pasos li:has([data-estado=actual]){flex:auto;min-width:0}.reserva-pasos a{justify-content:center;padding:.35rem .5rem}.reserva-pasos a:not([data-estado=actual]) .reserva-paso-texto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
