:root{--carbon: #0E0C0B;--grafito: #17130F;--panel: #211B15;--oro: #C7A24C;--oro-hi: #E4C878;--oro-lo: #8A6B30;--oxblood: #5C1E19;--oxblood-hi: #7A2A22;--hueso: #ECE1CB;--hueso-dim: #A99A7E;--linea: rgba(199, 162, 76, .22);--display: "Cinzel", Georgia, serif;--body: "Barlow", system-ui, -apple-system, sans-serif}html,body{overflow-x:clip}body{background:var(--carbon);color:var(--hueso);font-family:var(--body);font-size:1.02rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased}.wrap{width:100%;max-width:1080px;margin:0 auto}.wrap--narrow{max-width:720px}.center{text-align:center}.eyebrow{margin:0 0 1rem;font:600 .72rem/1 var(--body);letter-spacing:.32em;text-transform:uppercase;color:var(--oro)}.eyebrow--light{color:var(--oro-hi)}.h2{margin:0 0 1.5rem;font:600 clamp(1.75rem,6vw,2.7rem)/1.08 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--hueso)}.lead{margin:0 0 1.15rem;max-width:46ch;color:var(--hueso);font-size:1.06rem}.body{margin:0;max-width:48ch;color:var(--hueso-dim)}.body strong,.lead strong,.lead em,.body em{color:var(--hueso);font-style:normal}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.95rem 1.6rem;border-radius:4px;font:600 .82rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:focus-visible{outline:3px solid var(--oro-hi);outline-offset:3px}.btn .wa{width:1.15em;height:1.15em;flex:none}.btn-oro{color:#17130f;background:linear-gradient(180deg,var(--oro-hi),var(--oro));border:1px solid var(--oro-hi);box-shadow:0 10px 26px #00000073}.btn-oro:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0000008c}.btn-oro--onblood{box-shadow:0 10px 26px #00000059}.btn-ghost{color:var(--hueso);background:transparent;border:1px solid var(--linea)}.btn-ghost:hover{border-color:var(--oro);background:#c7a24c14;transform:translateY(-2px)}.hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:calc(100svh - var(--demo-banner-h, 38px));padding:3rem 1.25rem 3.5rem;background:linear-gradient(180deg,#0e0c0bbd,#0e0c0bcc 46%,#0e0c0bf7),radial-gradient(115% 75% at 50% 26%,rgba(92,30,25,.42),transparent 62%),url(/barberia-jefe-spadas/img/foto_3.jpg) 50% 22% / cover no-repeat,var(--carbon)}.hero-inner{max-width:620px}.crest{margin:0 auto .6rem}.crest-svg{width:clamp(112px,30vw,152px);height:auto;filter:drop-shadow(0 6px 16px rgba(0,0,0,.55))}.wordmark{margin:0;font:700 clamp(2.7rem,13vw,5.4rem)/.92 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--hueso);text-shadow:0 2px 24px rgba(0,0,0,.6)}.wordmark-sub{margin:.85rem 0 0;font:500 .8rem/1.4 var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--oro-hi)}.rule-spade{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:1.5rem auto 1.3rem;max-width:260px;color:var(--oro)}.rule-spade:before,.rule-spade:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--oro-lo))}.rule-spade:after{background:linear-gradient(90deg,var(--oro-lo),transparent)}.rule-spade span{font-size:.85rem}.thesis{margin:0 auto;max-width:22ch;font:500 clamp(1.35rem,5.4vw,1.9rem)/1.25 var(--display);color:var(--hueso)}.thesis span{color:var(--oro-hi)}.rating-hero{display:inline-flex;align-items:center;gap:.5rem;margin:1.5rem 0 0;padding:.55rem 1.1rem;border:1px solid var(--linea);border-radius:999px;background:#c7a24c0f;font-size:.95rem;color:var(--hueso)}.rating-hero strong{color:var(--oro-hi);font-weight:700}.rating-hero .star{color:var(--oro)}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.7rem}.ticker{overflow:hidden;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);background:var(--panel);padding:.85rem 0}.ticker-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:ticker 34s linear infinite}.ticker-track span{font:600 .78rem/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--hueso-dim);padding:0 1rem}.ticker-track i{color:var(--oro);font-style:normal}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.section{padding:clamp(3.25rem,8vw,5.75rem) 1.25rem}.section--carbon{background:var(--carbon)}.section--grafito{background:var(--grafito)}.two-col{display:grid;gap:2.4rem;align-items:center}.two-col__text{min-width:0}.portrait{margin:0;position:relative}.portrait img{width:100%;max-width:420px;margin:0 auto;border-radius:6px;aspect-ratio:4 / 5;object-fit:cover;border:1px solid var(--linea);box-shadow:0 18px 44px #00000080}.portrait figcaption{margin:.8rem auto 0;max-width:420px;font-size:.82rem;letter-spacing:.04em;color:var(--hueso-dim);text-align:center}.portrait--prod img{object-position:50% 40%}.feat-grid{display:grid;grid-template-columns:1fr;gap:1rem}.feat{padding:1.5rem 1.4rem;background:var(--carbon);border:1px solid var(--linea);border-radius:8px}.feat__mark{display:inline-block;margin-bottom:.7rem;color:var(--oro);font-size:1.15rem}.feat h3{margin:0 0 .4rem;font:600 1.14rem/1.2 var(--display);letter-spacing:.02em;color:var(--hueso)}.feat p{margin:0;font-size:.95rem;color:var(--hueso-dim)}.svc-list{list-style:none;margin:0 0 1.4rem;padding:0}.svc-list li{display:flex;gap:.95rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid var(--linea)}.svc-list li:first-child{border-top:1px solid var(--linea)}.svc__ico{color:var(--oro);font-size:.8rem;transform:translateY(-1px)}.svc-list strong{display:block;font:600 1.02rem/1.3 var(--body);letter-spacing:.02em;color:var(--hueso)}.svc-list p{margin:.1rem 0 0;font-size:.9rem;color:var(--hueso-dim)}.tag-note{margin:0;padding:.95rem 1.15rem;border-left:3px solid var(--oro);background:#c7a24c12;border-radius:0 6px 6px 0;font-size:.92rem;color:var(--hueso)}.tag-note span{color:var(--oro);margin-right:.3rem}.score{text-align:center;margin-bottom:2.6rem}.score__num{display:block;font:700 clamp(3.4rem,15vw,5.5rem)/1 var(--display);color:var(--oro-hi);text-shadow:0 4px 24px rgba(199,162,76,.18)}.score__stars{display:block;margin:.35rem 0 .5rem;color:var(--oro);letter-spacing:.3em;font-size:1.05rem}.score__label{display:block;font-size:.9rem;letter-spacing:.05em;color:var(--hueso-dim);text-transform:uppercase}.reviews{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-bottom:2.2rem}.review{margin:0;padding:1.5rem 1.5rem 1.3rem;background:var(--carbon);border:1px solid var(--linea);border-radius:8px;position:relative}.review__stars{margin:0 0 .7rem;color:var(--oro);letter-spacing:.18em;font-size:.92rem}.review__text{margin:0 0 1rem;font-size:1rem;line-height:1.6;color:var(--hueso)}.review footer{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline}.review footer strong{font:600 .9rem/1.2 var(--body);letter-spacing:.04em;color:var(--oro-hi)}.review footer span{font-size:.8rem;color:var(--hueso-dim)}.gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:.85rem}.shot{margin:0;border-radius:6px;overflow:hidden;border:1px solid var(--linea)}.shot img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover}.shot--tall{grid-row:span 2}.shot--tall img{aspect-ratio:3 / 5}.band{background:radial-gradient(120% 100% at 50% 0%,rgba(199,162,76,.12),transparent 55%),linear-gradient(180deg,var(--oxblood-hi),var(--oxblood));text-align:center}.band__inner{max-width:620px}.band__kicker{margin:0 0 .7rem;font:600 .72rem/1 var(--body);letter-spacing:.3em;text-transform:uppercase;color:var(--oro-hi)}.band__title{margin:0 0 .8rem;font:600 clamp(1.7rem,6vw,2.5rem)/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fbefd6}.band__text{margin:0 auto 1.7rem;max-width:42ch;color:#fbefd6d9}.loc-grid{display:grid;gap:1.6rem;margin-top:1.6rem}.map{border-radius:8px;overflow:hidden;border:1px solid var(--linea);box-shadow:0 14px 34px #00000073}.map iframe{display:block;width:100%;height:300px;border:0;filter:grayscale(.2) contrast(1.05)}.hours{align-self:start}.hours__title{margin:0 0 .7rem;font:600 1.1rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--oro-hi)}.hours__table{width:100%;border-collapse:collapse;font-size:.98rem}.hours__table th,.hours__table td{padding:.6rem .2rem;border-bottom:1px solid var(--linea)}.hours__table th{text-align:left;font-weight:500;color:var(--hueso)}.hours__table td{text-align:right;color:var(--hueso-dim);font-variant-numeric:tabular-nums}.hours__table tr.is-closed th,.hours__table tr.is-closed td{color:#6f6455}.hours__table tr.is-today th,.hours__table tr.is-today td{color:var(--oro-hi);font-weight:700}.hours__table tr.is-today th:after{content:"hoy";margin-left:.5rem;padding:.12rem .5rem;border-radius:999px;background:var(--oxblood-hi);color:#fbefd6;font:600 .6rem/1.5 var(--body);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle}.faq{display:grid;gap:.7rem}.faq details{border:1px solid var(--linea);border-radius:8px;background:var(--carbon);overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:1.1rem 1.3rem;font:600 1.02rem/1.3 var(--body);color:var(--hueso);display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"♠";color:var(--oro);font-size:.85rem;transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(180deg)}.faq summary:focus-visible{outline:3px solid var(--oro-hi);outline-offset:-3px}.faq details p{margin:0;padding:0 1.3rem 1.2rem;color:var(--hueso-dim);font-size:.96rem}.foot{padding:3.25rem 1.25rem 7.5rem;background:var(--grafito);border-top:1px solid var(--linea);text-align:center}.foot__crest{color:var(--oro);font-size:1.5rem;margin-bottom:.8rem}.foot__name{margin:0;font:600 1.35rem/1.1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--hueso)}.foot__tag{margin:.5rem 0 0;font-size:.82rem;letter-spacing:.05em;color:var(--hueso-dim)}.foot__dir{margin:.9rem 0 0;font-size:.9rem;color:var(--hueso-dim)}.foot__tel{margin:.6rem 0 0}.foot__tel a{font:700 1.2rem/1 var(--body);color:var(--oro-hi);text-decoration:none;border-bottom:1px solid var(--linea);padding-bottom:3px}.foot__tel a:hover{border-bottom-color:var(--oro)}.foot__tel a:focus-visible{outline:3px solid var(--oro-hi);outline-offset:3px}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}html.js .reveal.in{opacity:1;transform:none}@media(min-width:780px){.two-col{grid-template-columns:1.05fr .95fr;gap:3.5rem}.two-col--rev .two-col__text{order:2}.feat-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem}.reviews{grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(3,1fr)}.shot--tall{grid-row:span 2;grid-column:1}.loc-grid{grid-template-columns:1.35fr .65fr;align-items:start}.map iframe{height:360px}}@media(min-width:780px)and (prefers-reduced-motion:no-preference){.portrait--prod img{object-position:50% 42%}}
