.sa-shell .sa-btn{background:var(--fb-ink);border:1.5px solid var(--fb-ink);border-radius:var(--fb-radius);color:var(--fb-paper);font-family:var(--fb-text);font-weight:700}.sa-shell .sa-btn:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.sa-shell .sa-btn.ghost{background:transparent;border-color:var(--fb-ink);color:var(--fb-ink)}.sa-shell .sa-btn.ghost:hover:not(:disabled){background:var(--fb-done);color:var(--fb-ink)}.sa-login-hero .sa-input,.sa-shell .sa-input{border:1.5px solid var(--fb-field-line);border-radius:var(--fb-radius);background:var(--fb-card)}.sa-login-hero .sa-input:focus,.sa-shell .sa-input:focus{border-color:var(--fb-ink)}.sa-login-card input[type=checkbox],.sa-shell input[type=checkbox],.sa-shell input[type=radio]{accent-color:var(--fb-ink)}.sa-shell .sa-recordar{color:var(--fb-ink)}.sa-shell .sa-estado-fecha,.sa-shell .sa-link-texto,.sa-shell .sa-monto-eco,.sa-shell .sa-num,.sa-shell .sa-result code,.sa-shell .sa-time{font-family:var(--fb-mono)}.sa-shell .cb-lista .sa-estado-fecha{font-family:var(--fb-text)}.sa-shell .sa-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sa-shell .sa-modulos a:not(.sa-btn):not([class]),.sa-shell .sa-table a:not(.sa-btn){color:var(--fb-red-text)}.sa-shell .sa-estado{border-radius:var(--fb-radius);font-family:var(--fb-mono);font-weight:700;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem}.sa-shell .sa-estado.ok{background:var(--fb-done);border:1.5px solid var(--fb-ink);color:var(--fb-ink)}.sa-shell .sa-estado.aviso{background:var(--fb-card);border:1.5px dashed var(--fb-ink);color:var(--fb-ink)}.sa-shell .sa-estado.malo{background:var(--fb-card);border:1.5px solid var(--fb-red-text);color:var(--fb-red-text)}.sa-shell .sa-ok{background:var(--fb-done);border:1.5px solid var(--fb-ink);border-radius:var(--fb-radius)}.sa-shell .sa-tabs{border-bottom:var(--fb-border)}.sa-shell .sa-tab{border-radius:0;font-family:var(--fb-mono);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fb-muted)}.sa-shell .sa-tab.active{color:var(--fb-ink);border-bottom-color:var(--fb-red)}.sa-shell .sa-tab-badge{background:var(--fb-red);border-radius:var(--fb-radius);font-family:var(--fb-mono)}.sa-shell .corte-pago{background:var(--fb-card);border-left-width:1.5px;border:1.5px solid var(--fb-red-text);border-radius:0}.sa-shell .corte-pago h2{color:var(--fb-red-text);font-weight:900;letter-spacing:-.02em}.sa-shell .anuncio,.sa-shell .cb-alerta,.sa-shell .sal-aviso{background:var(--fb-card);border-left-width:1.5px;border:1.5px solid var(--fb-ink);border-radius:0}.sa-shell .anuncio-urgente,.sa-shell .cb-alerta.malo{border-color:var(--fb-red-text);background:var(--fb-card)}.sa-shell .anuncio-mantencion,.sa-shell .cb-alerta.aviso{border-style:dashed;background:var(--fb-card)}.sa-shell .anuncio-info{border-color:var(--fb-ink);background:var(--fb-done)}.sa-shell .anuncio-info .anuncio-icono{color:var(--fb-ink)}.sa-shell .cb-alerta h3{font-family:var(--fb-mono);color:var(--fb-ink)}.sa-shell .cb-alerta.malo h3{color:var(--fb-red-text)}.sa-shell button.sa-btn-mini:not(.sa-btn){background:transparent;border:1.5px solid var(--fb-ink);border-radius:var(--fb-radius);color:var(--fb-ink);font-family:var(--fb-text);font-weight:700}.sa-shell button.sa-btn-mini:not(.sa-btn):hover:not(:disabled){background:var(--fb-done)}.sa-login-card :focus-visible,.sa-shell :focus-visible{outline-color:var(--fb-blue)}.sa-login-hero{background:var(--fb-ink)}.sa-login-hero>.sa-note{color:var(--fb-label-ink);font-family:var(--fb-mono)}.sa-login-card{background:var(--fb-card);border:var(--fb-border);border-radius:0;box-shadow:none;color:var(--fb-ink)}.sa-login-hero .sa-login-mark{font-family:var(--fb-display);font-weight:900;letter-spacing:-.02em;text-transform:none;color:var(--fb-ink)}.sa-login-hero .sa-login-mark em{color:var(--fb-red-text)}.sa-login-hero .sa-login-head h1{font-weight:900;letter-spacing:-.025em;text-transform:none;color:var(--fb-ink)}.sa-login-hero .sa-login-sent{background:var(--fb-done);border-radius:var(--fb-radius)}.sa-login-hero .sa-login-foot{border-top:var(--fb-dash);font-family:var(--fb-mono);color:var(--fb-label)}.sa-login-hero .sa-login-motivo{color:var(--fb-paper)}.sa-login-hero .sa-btn{background:var(--fb-ink);border:1.5px solid var(--fb-ink);border-radius:var(--fb-radius);color:var(--fb-paper);font-weight:700}.sa-login-hero .sa-btn:hover:not(:disabled){background:#2a2a2a;border-color:#2a2a2a}.sa-login-hero .sa-btn-wsp{border-radius:var(--fb-radius)}body:has(:is(.page-grid,.cita-page)){--crema:var(--fb-paper);--papel:var(--fb-card);--tinta:var(--fb-ink);--gris:var(--fb-muted);--verde:var(--fb-ink);--verde-osc:var(--fb-ink);--verde-suave:var(--fb-done);--laton:var(--fb-accent-text);--laton-claro:var(--fb-accent);--granate:var(--fb-red-text);--borde:var(--fb-ink);--radio:var(--fb-radius);--franja:repeating-linear-gradient(-45deg,var(--fb-ink) 0 12px,var(--fb-accent) 12px 20px,var(--fb-paper) 20px 32px,var(--fb-accent) 32px 40px);--fb-rayado:repeating-linear-gradient(-45deg,transparent 0 6px,var(--fb-line) 6px 7px);background:var(--fb-paper);color:var(--fb-ink)}body:has(:is(.page-grid,.cita-page)) :is(.eyebrow,.letrero-eyebrow,.cal-title,.field-error,.service-meta,.shown-date,.price,.total,.hours-row,.day-num,.day-name,.chip,.mover-fine,.fb-tag,.fb-copy,.footer-col h3,.hero-meta){font-family:var(--fb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body:has(:is(.page-grid,.cita-page)) :is(.eyebrow,.letrero-eyebrow,.footer-col h3,.field-error){font-weight:700;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.cal-title,.hours-row span,.mover-fine,.service-meta{color:var(--fb-label)}body:has(:is(.page-grid,.cita-page)) :is(.flow h2,.notfound h1,.modal h2,.letrero-name){font-weight:900;letter-spacing:-.03em;text-transform:none}body:has(:is(.page-grid,.cita-page)) .flow h2{font-size:1.75rem;line-height:1.1}.barber-block,.boleta,.cita-confirmar,.info-card,.local-galeria img,.map-embed,.service-list,.service-thumb,.side-logo,.summary-list li{border-radius:0}.boleta{box-shadow:none}body:has(:is(.page-grid,.cita-page)) .modal{box-shadow:none;border:1.5px solid var(--fb-ink)}body:has(:is(.page-grid,.cita-page)) .primary{box-shadow:none}body:has(:is(.page-grid,.cita-page)) .flow{width:100%}body:has(:is(.page-grid,.cita-page)) :is(.guest-form input:not([type=checkbox]),.guest-form select,.guest-form textarea,.otp-caja,.mover-codigo input){border:1.5px solid var(--fb-ink);border-radius:var(--fb-radius);background:var(--fb-card);color:var(--fb-ink)}body:has(:is(.page-grid,.cita-page)) :is(.guest-form input:not([type=checkbox]),.guest-form select,.otp-caja,.mover-codigo input):focus-visible{outline:none;border-color:var(--fb-blue);box-shadow:0 0 0 3px rgba(47,79,168,.25)}body:has(:is(.page-grid,.cita-page)) .guest-form input[aria-invalid=true]{border-color:var(--fb-red-text)}body:has(:is(.page-grid,.cita-page)) .field-error{color:var(--fb-red-text)}body:has(:is(.page-grid,.cita-page)) .payment-box{border:var(--fb-dash);border-radius:0;background:var(--fb-card)}body:has(:is(.page-grid,.cita-page)) :is(.primary,.secondary,.cal-btn){border-radius:var(--fb-radius);font-weight:700;min-height:48px}body:has(:is(.page-grid,.cita-page)) .primary{background:var(--fb-accent);color:#fff}body:has(:is(.page-grid,.cita-page)) .primary:hover:not(:disabled){background:var(--fb-accent-text)}.cal-btn,body:has(:is(.page-grid,.cita-page)) .secondary{background:transparent;border:1.5px solid var(--fb-ink);color:var(--fb-ink)}.cal-btn:hover,body:has(:is(.page-grid,.cita-page)) .secondary:hover{background:var(--fb-ink);color:var(--fb-paper)}body:has(:is(.page-grid,.cita-page)) .link{color:var(--fb-ink);text-decoration:underline;text-underline-offset:3px}.cita-btn-cancelar{border-radius:var(--fb-radius);min-height:48px}.cita-btn-cancelar:hover:not(:disabled){background:var(--fb-red-text);color:#fff}body:has(:is(.page-grid,.cita-page)) :is(.alert,.hint,.alert-vitrina,.policy-note,.mover-note){border-radius:0;border:1.5px solid;background:var(--fb-card)}body:has(:is(.page-grid,.cita-page)) .alert{color:var(--fb-red-text)}body:has(:is(.page-grid,.cita-page)) :is(.hint,.policy-note,.mover-note){color:var(--fb-ink);border-color:var(--fb-ink);background:var(--fb-done)}body:has(:is(.page-grid,.cita-page)) .alert-vitrina{color:#7a5c12;border-color:#7a5c12;background:#fdf3df;padding:.9rem 1rem}body:has(:is(.page-grid,.cita-page)) .modal-backdrop{background:hsla(0,0%,7%,.6)}body:has(:is(.page-grid,.cita-page)) .modal{border-radius:0;background:var(--fb-paper)}.hero{background:var(--fb-ink);color:var(--fb-paper)}.hero.has-photo .hero-inner{background:linear-gradient(180deg,hsla(0,0%,7%,.72),hsla(0,0%,7%,.8) 60%,hsla(0,0%,7%,.9));text-shadow:none}.hero-meta,.letrero-eyebrow{color:var(--fb-paper)}.hero-meta{opacity:.8}.letrero-eyebrow{letter-spacing:.22em}.letrero-name{letter-spacing:-.03em;text-transform:none}.franja{height:10px}.service-list{background:var(--fb-card);border:1.5px solid var(--fb-ink);gap:0;padding:0 .9rem}.service-list:empty{border:none;background:none;padding:0}.service-card{background:none;border:none;border-bottom:var(--fb-dash);padding:.85rem 0;transition:background .15s}.service-list>li:last-child .service-card{border-bottom:none}.service-card:active:not(:disabled),.service-card:hover:not(:disabled){background:var(--fb-done);transform:none}.service-card:focus-visible{outline:2px solid var(--fb-blue);outline-offset:-2px}body:has(:is(.page-grid,.cita-page)) .service-name{font-weight:700}.service-price strong{font-family:var(--fb-mono);font-weight:700;color:var(--fb-ink)}.variant-option{background:var(--fb-card);border:1.5px solid var(--fb-ink);border-radius:var(--fb-radius)}.variant-option:active,.variant-option:hover{background:var(--fb-done);transform:none}.day-pill{border:1.5px solid var(--fb-ink);min-width:3.3rem;padding:.45rem .4rem}.day-name{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fb-label)}.day-num{font-weight:700;font-size:1.1rem}.day-pill.active{background:var(--fb-ink);border-color:var(--fb-ink)}.day-pill.active,.day-pill.active .day-name{color:var(--fb-paper)}.day-pill.active .dot.ok{background:var(--fb-libre);box-shadow:0 0 0 1.5px var(--fb-paper)}.day-pill:has(.dot.no):not(.active){background:var(--fb-rayado);border-color:var(--fb-line);color:var(--fb-label)}.day-pill:has(.dot.no):not(.active) .day-num{text-decoration:line-through}.dot.ok{background:var(--fb-libre)}.dot.no{background:var(--fb-sin-cupo)}.week-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.75rem}.week-range{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fb-label)}.week-arrow{border:var(--fb-border);background:var(--fb-card);color:var(--fb-ink);border-radius:var(--fb-radius);min-width:44px;min-height:44px;font-size:1.2rem;line-height:1;cursor:pointer}.week-arrow:disabled{border-color:var(--fb-line);color:var(--fb-line);cursor:default}body:has(:is(.page-grid,.cita-page)) .shown-date{font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fb-label)}.barber-block{border:1.5px solid var(--fb-ink)}.barber-photo{background:var(--fb-ink);color:var(--fb-paper);border:2px solid var(--fb-ink);font-weight:900}body:has(:is(.page-grid,.cita-page)) .chip{border:1.5px solid var(--fb-ink);border-radius:var(--fb-radius);background:var(--fb-card);color:var(--fb-ink);font-weight:500;font-size:.9rem;padding:.5rem .8rem}body:has(:is(.page-grid,.cita-page)) :is(.chip:hover,.chip:active,.chip.active){background:var(--fb-accent);border-color:var(--fb-accent);color:#fff}.boleta{background:var(--fb-card);padding:1.4rem 1.1rem}.boleta:after,.boleta:before{height:12px;background:radial-gradient(circle at 8px 0,var(--fb-paper) 6px,var(--fb-card) 6.5px) 0 0 /16px 12px repeat-x;transform:none}.boleta:before{top:-12px}.boleta:after{bottom:-12px;background:radial-gradient(circle at 8px 12px,var(--fb-paper) 6px,var(--fb-card) 6.5px) 0 0 /16px 12px repeat-x}.boleta .summary-list li{border-bottom:var(--fb-dash)}body:has(:is(.page-grid,.cita-page)) .summary-list li:not(.total-line){padding-right:6.5rem}.boleta .total{border-top:1.5px solid var(--fb-ink);padding-top:.5rem;font-weight:700}.boleta .total+.total{border-top:none;padding-top:0}.cal-buttons{border-top:var(--fb-dash);position:relative}.boleta .cal-buttons:before{content:"CONFIRMADA";content:"CONFIRMADA"/"";width:86px;height:86px;margin:.2rem .2rem .6rem auto;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:50%;border:2.5px solid var(--fb-accent-text);box-shadow:inset 0 0 0 4px var(--fb-card),inset 0 0 0 5.5px var(--fb-accent-text);color:var(--fb-accent-text);font-family:var(--fb-mono);font-weight:700;font-size:.62rem;letter-spacing:.08em;transform:rotate(-14deg);opacity:.92;pointer-events:none}.cita-tachada{background:var(--fb-rayado);color:var(--fb-label)}.cita-confirmar{border:1.5px solid var(--fb-red-text);background:var(--fb-card)}.info-card{border:1.5px solid var(--fb-ink)}.info-card h3{font-family:var(--fb-mono);font-weight:700;font-size:.7rem;letter-spacing:.1em;color:var(--fb-label);border-bottom:1.5px solid var(--fb-ink)}.about-card .side-logo{width:100%;max-width:none;max-height:200px;margin:0 0 .9rem;padding:0;border:none;background:var(--fb-card);object-fit:scale-down}.footer-tenant{background:var(--fb-card);border-top:1.5px solid var(--fb-ink)}.footer-col h3{color:var(--fb-label)}.footer-brand{background:var(--fb-ink)}.fb-copy a,.fb-wordmark span,.footer-brand{color:var(--fb-paper)}.fb-copy,.fb-tag{color:var(--fb-line)}.fb-social a{border-color:hsla(40,21%,95%,.45);color:var(--fb-paper)}.fb-social a:hover{background:var(--fb-accent);border-color:var(--fb-accent)}body:has(:is(.page-grid,.cita-page)) .footer-brand .fb-btn{border:1.5px solid var(--fb-paper);border-radius:var(--fb-radius);color:var(--fb-paper);background:transparent}body:has(:is(.page-grid,.cita-page)) .footer-brand .fb-btn:hover{background:var(--fb-paper);color:var(--fb-ink)}.wsp-fab{box-shadow:inset 0 0 0 1.5px var(--fb-ink)}.service-price.por-evaluar{flex:0 1 auto;min-width:0}.service-price.por-evaluar strong{white-space:normal}body:has(>main.flow):not(:has(:is(.page-grid,.cita-page,.shell-barberia,.sa-shell,.sa-login-hero,.fb,.legal,.login-hero))){--verde:var(--fb-ink);--verde-osc:var(--fb-dark);--verde-suave:var(--fb-done);--crema:var(--fb-paper);--papel:var(--fb-card);--tinta:var(--fb-ink);--gris:var(--fb-muted);--laton:var(--fb-accent-text);--laton-claro:var(--fb-accent);--granate:var(--fb-red-text);--borde:var(--fb-line);--radio:3px}.login-hero{--verde:var(--fb-dark);--verde-osc:var(--fb-dark);--verde-suave:var(--fb-done);--crema:var(--fb-paper);--papel:var(--fb-card);--tinta:var(--fb-ink);--gris:var(--fb-muted);--laton:var(--fb-accent-text);--laton-claro:var(--fb-accent);--granate:var(--fb-red-text);--borde:var(--fb-line);--radio:3px;background-color:var(--fb-dark)}.login-veil{background:linear-gradient(180deg,rgba(12,18,18,.74),rgba(12,18,18,.9))}.login-card{background:var(--fb-card);border:var(--fb-border);border-radius:0;box-shadow:none;color:var(--fb-ink)}.login-card [class]:not(.login-logo):not(.avatar){border-radius:var(--fb-radius)}.login-card .avatar,.login-card input[type=checkbox],.login-card input[type=radio],.login-logo{border-radius:50%}.login-logo{border:1.5px solid var(--fb-ink)}.login-head h1{font-family:var(--fb-display);font-weight:900;font-size:clamp(1.5rem,1.2rem + 1.6vw,1.9rem);letter-spacing:-.025em;text-transform:none;color:var(--fb-ink)}.login-head .eyebrow{font-family:var(--fb-mono);font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fb-label)}.login-card .field-hint,.login-head .muted{color:var(--fb-muted)}.login-card :is(.guest-form input:not([type=checkbox]),.guest-form select,.guest-form textarea,.otp-caja,.campo-clave-caja){border:1.5px solid var(--fb-field-line);border-radius:var(--fb-radius);background:var(--fb-card);color:var(--fb-ink)}.login-card :is(.guest-form input:not([type=checkbox]),.guest-form select,.otp-caja,.campo-clave-caja):focus-visible,.login-card :is(.guest-form input:not([type=checkbox]),.otp-caja):focus{outline:none;border-color:var(--fb-blue);box-shadow:0 0 0 3px rgba(47,79,168,.25)}.login-card :focus-visible{outline-color:var(--fb-blue)}.login-code .otp-caja{font-family:var(--fb-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.login-card .field-error{color:var(--fb-red-text)}.login-card .guest-form input[aria-invalid=true]{border-color:var(--fb-red-text)}.login-card .primary{background:var(--fb-accent);color:#fff;border:1.5px solid var(--fb-accent);border-radius:var(--fb-radius);box-shadow:none;font-family:var(--fb-text);font-weight:700}.login-card .primary:hover:not(:disabled){background:var(--fb-accent-text);border-color:var(--fb-accent-text)}.login-card .primary.btn-wsp{border-radius:var(--fb-radius);box-shadow:none}.login-card .link{color:var(--fb-accent-text);text-decoration:underline;text-underline-offset:3px;font-family:var(--fb-text)}.login-card .link:hover:not(:disabled){color:var(--fb-ink)}.login-card .alert{border:1.5px solid var(--fb-red-text);border-radius:0;background:var(--fb-card);color:var(--fb-red-text)}.login-card .login-sent{background:var(--fb-done);border:none;border-radius:var(--fb-radius);color:var(--fb-ink)}.login-card .login-sent strong{color:var(--fb-ink)}.login-sep:after,.login-sep:before{background:none;border-top:var(--fb-dash);height:0}.login-sep>span{font-size:.72rem}.login-brandline,.login-sep>span{font-family:var(--fb-mono);color:var(--fb-label)}.login-brandline{border-top:var(--fb-dash);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.login-brandline strong{color:var(--fb-ink);font-weight:900;letter-spacing:.02em}.lp{--lp-raise:#151515;--lp-on-night:#bdb9b1;--lp-faint:#8d8981;--lp-on-paper:#4a4843;--lp-hair:hsla(40,21%,95%,.12);--lp-hair-soft:hsla(40,21%,95%,.08);--lp-pad:clamp(20px,4vw,32px);--lp-ancho:1320px;--lp-poste-tinta:repeating-linear-gradient(-45deg,#121212 0 12px,#d23a2f 12px 20px,#f4f2ee 20px 32px,#d23a2f 32px 40px);min-height:100vh;background:var(--fb-deep);color:var(--fb-paper);font-family:var(--fb-text);overflow-x:hidden}.lp a{color:inherit;text-decoration:none}.lp-wrap{max-width:var(--lp-ancho);margin:0 auto;width:100%;box-sizing:border-box}.lp-sec{padding:clamp(80px,10vw,130px) var(--lp-pad)}.lp-sec.papel{background:var(--fb-paper);color:var(--fb-ink)}.lp-sec.papel p{color:var(--lp-on-paper)}.lp-eyebrow{font:700 13px var(--fb-text);letter-spacing:.18em;text-transform:uppercase;color:var(--fb-red-ink);margin:0}.lp-sec.papel .lp-eyebrow{color:var(--fb-red-text)}.lp-h2{margin:0;font-family:var(--fb-display);font-weight:900;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.035em;text-wrap:balance}.lp-dot,.lp-sec.papel .lp-dot{color:var(--fb-red)}.lp-lead{margin:0;font:400 clamp(17px,1.5vw,19px) /1.6 var(--fb-text);color:var(--lp-on-night);max-width:560px;text-wrap:pretty}.lp-plano{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 17px var(--fb-text);padding:18px 26px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.lp-btn.solido{background:var(--fb-red);color:#fff}.lp-btn.solido:hover{background:var(--fb-red-hover);color:#fff}.lp-btn.linea{border-color:hsla(40,21%,95%,.22);color:var(--fb-paper);font-weight:500}.lp-btn.linea:hover{border-color:var(--fb-paper)}.lp-btn.tinta{background:var(--fb-ink);color:var(--fb-paper)}.lp-btn.tinta:hover{background:#000}.lp-btn.blanca{border-color:#fff;color:#fff}.lp-btn.blanca:hover{background:#fff;color:var(--fb-red-text)}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--fb-deep);border-bottom:1px solid var(--lp-hair-soft)}.lp-nav-fila{justify-content:space-between;gap:24px;padding:12px var(--lp-pad)}.lp-marca,.lp-nav-fila{display:flex;align-items:center}.lp-marca{gap:12px;font-family:var(--fb-display);line-height:.8;letter-spacing:-.025em}.lp-marca:before{content:"";flex:none;display:block;width:.58em;height:1.55em;font-size:22px;background:url(/marca/fullbarber-poste.svg) 50%/contain no-repeat}.lp-marca-txt{display:flex;flex-direction:column;font-size:22px}.lp-marca-txt b{font-weight:700}.lp-marca-txt strong{font-weight:900}.lp-nav-links{display:flex;align-items:center;gap:28px;font:500 15px var(--fb-text)}.lp-nav-links a{white-space:nowrap}.lp-nav-links a:hover{color:var(--fb-red-ink)}.lp .lp-nav-cta{background:var(--fb-red);color:#fff;font-weight:700;padding:11px 18px;border-radius:10px}.lp .lp-nav-cta:hover{background:var(--fb-red-hover);color:#fff}.lp-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:transparent;border:1px solid hsla(40,21%,95%,.18);border-radius:10px;color:var(--fb-paper);cursor:pointer;padding:0}.lp-menu{display:none;flex-direction:column;padding:8px var(--lp-pad) 24px;gap:4px;border-top:1px solid var(--lp-hair-soft)}.lp-menu.abierto{display:flex}.lp-menu a{font:700 22px var(--fb-display);padding:14px 0;border-bottom:1px solid hsla(40,21%,95%,.06)}.lp-menu .lp-nav-cta{margin-top:12px;text-align:center;border-bottom:0;font-size:17px;padding:16px;border-radius:12px}@media (max-width:1079px){.lp-nav-links{display:none}.lp-burger{display:flex}}.lp-hero{background:var(--fb-deep);padding:clamp(48px,8vw,104px) var(--lp-pad) clamp(72px,9vw,120px);overflow:hidden}.lp-hero-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));grid-gap:clamp(56px,6vw,72px);gap:clamp(56px,6vw,72px);align-items:center}.lp-hero-col{display:flex;flex-direction:column;gap:clamp(20px,2.4vw,28px);min-width:0}.lp-hero-col>*{animation:lp-sube .95s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:.15s}.lp-hero-col>:nth-child(2){animation-delay:.27s}.lp-hero-col>:nth-child(3){animation-delay:.39s}.lp-hero-col>:nth-child(4){animation-delay:.51s}.lp-hero-col>:nth-child(5){animation-delay:.63s}@keyframes lp-sube{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.lp-hero-col>*{animation:none}}.lp-hero h1{margin:0;font-family:var(--fb-display);font-weight:900;font-size:clamp(40px,6.2vw,84px);line-height:.95;letter-spacing:-.035em;text-wrap:balance}.lp-hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.lp-hero-ctas .lp-btn{flex:1 1 auto;max-width:320px}.lp-hero-sub{margin:0;font:400 15px/1.5 var(--fb-text);color:var(--fb-label-ink)}.lp-hero-sub a{text-decoration:underline;text-underline-offset:3px;color:var(--fb-paper)}.lp-maqueta{position:relative;height:clamp(500px,58vw,680px)}.lp-maqueta-foto{position:absolute;left:clamp(32px,3.7vw,48px);right:0;top:0;bottom:0;border-radius:12px;overflow:hidden;background:#151515}.lp-maqueta-foto img{display:block;width:100%;height:100%;object-fit:cover}.lp-maqueta-foto:after{content:"";inset:0;background:linear-gradient(180deg,hsla(0,0%,5%,.25),hsla(0,0%,5%,0) 22%,hsla(0,0%,5%,0) 58%,hsla(0,0%,5%,.6))}.lp-maqueta-foto:after,.lp-poste{position:absolute;pointer-events:none}.lp-poste{left:0;top:clamp(44px,5.5vw,72px);width:clamp(64px,7.4vw,96px);aspect-ratio:217/1076;z-index:1}.lp-poste-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.lp-poste-cil{position:absolute;left:18.433%;width:63.134%;top:13.197%;height:74.349%;overflow:hidden;background:var(--fb-paper)}.lp-poste-cinta{position:absolute;left:0;right:0;top:-160px;bottom:-160px;will-change:transform}@keyframes lp-girar{0%{transform:translateY(0)}to{transform:translateY(56.57px)}}.lp-poste-brillo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.12),hsla(0,0%,100%,.28) 30%,hsla(0,0%,100%,0) 55%,rgba(0,0,0,.16))}.lp-ficha-flota{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;will-change:transform;animation:lp-flotar 3.4s ease-in-out infinite alternate,lp-entra-ficha .8s cubic-bezier(.2,.7,.2,1) backwards}.lp-ficha-ingresos{right:clamp(12px,2vw,24px);top:-20px;background:var(--fb-red);color:#fff;border-radius:14px;padding:12px 16px;gap:2px;animation-delay:0ms,.7s}.lp-ficha-reserva{right:-14px;bottom:64px;width:min(250px,64%);background:var(--fb-ink);border:1px solid hsla(40,21%,95%,.12);border-radius:10px;padding:16px;gap:10px;animation-delay:.9s,.88s}.lp-ficha-recordatorio{left:clamp(16px,6vw,96px);bottom:-26px;background:var(--fb-paper);color:var(--fb-ink);border-radius:14px;padding:12px 16px;gap:2px;animation-delay:1.7s,1.06s}@keyframes lp-flotar{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes lp-entra-ficha{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion:reduce){.lp-ficha-flota{animation:none}}.lp-ficha-cabeza{display:flex;justify-content:space-between;align-items:center;gap:8px}.lp-ficha-kicker{font:700 11px var(--fb-text);letter-spacing:.12em;text-transform:uppercase;color:var(--fb-red-ink)}.lp-ficha-hora{font:500 11px var(--fb-mono);color:var(--fb-label-ink)}.lp-ficha-tit{font:900 clamp(18px,1.8vw,21px) /1.1 var(--fb-display)}.lp-ficha-meta{display:flex;gap:12px;flex-wrap:wrap;font:500 13px var(--fb-text);color:var(--lp-on-night)}.lp-ficha-pie{display:flex;justify-content:space-between;align-items:center;border-top:1px solid hsla(40,21%,95%,.1);padding-top:10px}.lp-ficha-pie .monto{font:900 17px var(--fb-mono)}.lp-ficha-ingresos .rot{font:500 11px var(--fb-text);letter-spacing:.1em;text-transform:uppercase}.lp-ficha-ingresos .cifra{font:900 clamp(20px,2vw,26px) var(--fb-mono);letter-spacing:-.02em}.lp-ficha-recordatorio .rot{font:700 14px var(--fb-text)}.lp-ficha-recordatorio .sub{font:400 13px var(--fb-text);color:var(--fb-muted)}.lp-cinta{background:var(--fb-red);overflow:hidden;border-top:1px solid #e0473c;border-bottom:1px solid #a52b22}.lp-cinta-tren{display:flex;width:max-content;animation:lp-desfile 38s linear infinite}@keyframes lp-desfile{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.lp-cinta-item{display:flex;align-items:center;gap:clamp(18px,2vw,28px);padding:clamp(16px,2vw,22px) clamp(18px,2vw,28px);font:900 clamp(20px,2vw,26px) var(--fb-display);letter-spacing:-.01em;color:#fff;white-space:nowrap}.lp-cabecera{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:20px 48px;gap:20px 48px;align-items:end}.lp-cabecera-col{gap:16px}.lp-cabecera-col,.lp-col{display:flex;flex-direction:column}.lp-col{gap:clamp(40px,5vw,64px)}.lp-funciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:40px;gap:40px}.lp-funcion{border-top:2px solid var(--fb-ink);padding:22px 0 8px;display:flex;flex-direction:column;gap:12px}.lp-funcion .n{font:900 15px var(--fb-mono);color:var(--fb-red-text)}.lp-funcion h3{margin:0;font:900 clamp(22px,2vw,26px) /1.1 var(--fb-display);letter-spacing:-.02em}.lp-funcion p{margin:0;font:400 16px/1.6 var(--fb-text)}.lp-galeria{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-auto-rows:clamp(420px,44vw,560px);grid-gap:16px;gap:16px}.lp-tile{position:relative;border-radius:12px;overflow:hidden;padding:26px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:0;box-sizing:border-box}.lp-tile.marca{background:var(--fb-deep);border:1px solid var(--lp-hair)}.lp-tile.marca:before{content:"";position:absolute;inset:0;background:var(--lp-poste-tinta)}.lp-tile.marca>.lp-tile-foto{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block}.lp-tile.marca.con-foto:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,hsla(0,0%,5%,.25),hsla(0,0%,5%,0) 30%,hsla(0,0%,5%,0) 55%,hsla(0,0%,5%,.6));pointer-events:none}.lp-placa{z-index:1;align-self:flex-start;max-width:100%;background:var(--fb-deep);padding:14px 16px;border-radius:var(--fb-radius);display:flex;flex-direction:column;gap:6px}.lp-placa,.lp-tile.marca>*{position:relative}.lp-tile.papel{background:var(--fb-paper);color:var(--fb-ink)}.lp-tile.tinta{background:#1a1a1a;border:1px solid var(--lp-hair-soft)}.lp-tile .tit{font:900 clamp(22px,2.4vw,32px) /1.05 var(--fb-display);letter-spacing:-.02em}.lp-tile .sub{font:400 15px/1.5 var(--fb-text);color:var(--fb-done)}.lp-tile.papel .sub{color:var(--lp-on-paper)}.lp-tile-par{display:flex;flex-direction:column;gap:16px;min-height:0}.lp-tile-par>.lp-tile{flex:1 1}.lp-tile-txt{display:flex;flex-direction:column;gap:6px}.lp-tile.con-dibujo{justify-content:space-between;gap:16px}.lp-dibujo{overflow:visible;flex:none}.lp-dibujo.tijera .hoja-a,.lp-dibujo.tijera .hoja-b{transform-box:view-box;transform-origin:12px 12px;animation:lp-tijera-a .52s ease-in-out infinite alternate}.lp-dibujo.tijera .hoja-b{animation-name:lp-tijera-b}@keyframes lp-tijera-a{0%{transform:rotate(0deg)}to{transform:rotate(16deg)}}@keyframes lp-tijera-b{0%{transform:rotate(0deg)}to{transform:rotate(-16deg)}}.lp-dibujo.navaja .hoja{transform-box:view-box;transform-origin:68px 46px;animation:lp-navaja 2.4s cubic-bezier(.6,0,.3,1) infinite alternate}@keyframes lp-navaja{0%{transform:rotate(0deg)}to{transform:rotate(-150deg)}}.lp-pasos-caja{position:relative}.lp-conector{top:56px;height:10px;border-radius:5px;overflow:hidden;background:var(--fb-done)}.lp-conector,.lp-conector span{position:absolute;left:0;right:0}.lp-conector span{top:-160px;bottom:-160px;background:var(--fb-poste-clasico);animation:lp-girar 1.4s linear infinite}@media (max-width:859px){.lp-conector{display:none}}.lp-pasos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:40px 32px;gap:40px 32px;position:relative}.lp-paso{display:flex;flex-direction:column;gap:18px}.lp-paso .n{width:clamp(96px,9vw,122px);height:clamp(96px,9vw,122px);border-radius:50%;background:var(--fb-ink);color:var(--fb-paper);display:flex;align-items:center;justify-content:center;font:900 clamp(44px,4vw,56px) var(--fb-display);border:8px solid var(--fb-paper);box-sizing:border-box}.lp-paso h3{margin:0;font:900 clamp(24px,2.2vw,30px) /1.05 var(--fb-display);letter-spacing:-.02em}.lp-paso p{margin:0;font:400 17px/1.6 var(--fb-text);max-width:380px}.lp-conversemos{position:relative;background:var(--fb-red);color:#fff;overflow:hidden}.lp-conversemos .lp-wrap{position:relative;display:flex;flex-direction:column;gap:28px;padding-right:clamp(36px,12vw,180px)}.lp-conversemos h2{margin:0;font-family:var(--fb-display);font-weight:900;font-size:clamp(50px,10vw,120px);line-height:.9;letter-spacing:-.045em}.lp-conversemos h2 span{color:var(--fb-ink)}.lp-conversemos p{margin:0;font:400 clamp(18px,1.8vw,22px) /1.55 var(--fb-text);max-width:680px;text-wrap:pretty}.lp-conversemos-ctas{display:flex;gap:12px;flex-wrap:wrap}.lp-poste-diag{position:absolute;right:-40px;top:-40px;bottom:-40px;width:clamp(64px,11vw,160px);transform:rotate(8deg);overflow:hidden;opacity:.9}.lp-poste-diag span{position:absolute;left:0;right:0;top:-200px;bottom:-200px;background:var(--lp-poste-tinta);animation:lp-girar 1.4s linear infinite}.lp-pie{background:var(--fb-deep);position:relative;overflow:hidden}.lp-pie-cinta{height:6px;background:var(--fb-poste-clasico)}.lp-pie .lp-wrap{padding:clamp(56px,7vw,88px) var(--lp-pad) 0;display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.lp-pie-ayuda{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;padding:clamp(22px,3vw,32px);border-radius:12px;background:var(--lp-raise);border:1px solid var(--lp-hair-soft)}.lp-pie-ayuda .tit{font:900 clamp(22px,2.4vw,30px) /1.1 var(--fb-display);letter-spacing:-.02em}.lp-pie-ayuda .sub{font:400 15px/1.5 var(--fb-text);color:var(--fb-label-ink)}.lp-pie-cols{display:flex;flex-wrap:wrap;gap:48px clamp(32px,5vw,80px)}.lp-pie-marca{flex:1 1 280px;max-width:360px;display:flex;flex-direction:column;gap:22px}.lp-pie-marca p{margin:0;font:400 15px/1.6 var(--fb-text);color:var(--fb-label-ink)}.lp-pie-grupos{flex:3 1 560px;display:flex;flex-wrap:wrap;gap:40px clamp(32px,4vw,56px)}.lp-pie-grupo{flex:1 1 160px;display:flex;flex-direction:column;gap:14px}.lp-pie-grupo .rot{font:700 12px var(--fb-text);letter-spacing:.16em;text-transform:uppercase;color:var(--fb-paper)}.lp-pie-grupo a,.lp-pie-grupo span.dato{font:400 15px var(--fb-text);color:var(--fb-label-ink)}.lp-pie-grupo a:hover{color:var(--fb-paper)}.lp-pie-fondo{display:flex;justify-content:space-between;align-items:center;gap:14px 28px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--lp-hair-soft);font:400 14px var(--fb-text);color:var(--fb-label-ink)}[data-reveal][style*=opacity]{will-change:opacity,translate}@media (prefers-reduced-motion:reduce){.lp-cinta-tren,.lp-conector span,.lp-dibujo.navaja .hoja,.lp-dibujo.tijera .hoja-a,.lp-dibujo.tijera .hoja-b,.lp-poste-cinta,.lp-poste-diag span{animation:none}}