.web{--w-bg:#f3efe8;--w-bg-2:#ece5d8;--w-surface:#fbf8f2;--w-ink:#0b0b0c;--w-ink-2:#17161a;--w-bone:#f3efe8;--w-muted:#5d5a55;--w-line:#0b0b0c1f;--w-accent:#c9a227;--w-accent-hi:#8c6e1b;--w-accent-soft:#c9a22724;--w-on-accent:#0b0b0c;--w-card:#0b0b0c;--w-card-ink:#f3efe8;--w-card-muted:#a9a398;--w-btn-bg:#0b0b0c;--w-btn-fg:#f3efe8;--w-radius:20px;--w-display:"Playfair Display", ui-serif, Georgia, serif;--w-sans:"Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--w-shadow:0 30px 60px -32px #3c2c0c59, 0 2px 6px -2px #3c2c0c14;background:var(--w-bg);color:var(--w-ink);font-family:var(--w-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;min-height:100%}.web[data-tema=noche]{--w-bg:#0f0e0c;--w-bg-2:#171512;--w-surface:#1b1915;--w-ink:#f1ece3;--w-ink-2:#e2dccf;--w-bone:#0f0e0c;--w-muted:#a89f91;--w-line:#f1ece324;--w-accent:#d08a4a;--w-accent-hi:#e9b67f;--w-accent-soft:#d08a4a29;--w-on-accent:#0f0e0c;--w-card:#f1ece3;--w-card-ink:#0f0e0c;--w-card-muted:#5d574e;--w-btn-bg:var(--w-accent);--w-btn-fg:var(--w-on-accent);--w-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--w-sans:"Public Sans", system-ui, sans-serif;--w-shadow:0 30px 60px -32px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.web[data-tema=clasico]{--w-bg:#fff;--w-bg-2:#f4f4f2;--w-surface:#fafaf8;--w-ink:#14213d;--w-ink-2:#1f2a44;--w-bone:#fff;--w-muted:#5b647a;--w-line:#14213d24;--w-accent:#c1121f;--w-accent-hi:#8f0d16;--w-accent-soft:#c1121f1a;--w-on-accent:#fff;--w-card:#14213d;--w-card-ink:#fff;--w-card-muted:#b7bfd1;--w-btn-bg:#14213d;--w-btn-fg:#fff;--w-radius:14px;--w-shadow:0 24px 48px -28px #14213d59}.web a{color:inherit}.web .w-wrap{width:100%;max-width:1040px;margin:0 auto;padding-inline:20px}.web .w-nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb, var(--w-bg) 82%, transparent);border-bottom:1px solid var(--w-line);position:sticky;top:0}.web .w-nav-in{justify-content:space-between;align-items:center;gap:12px;padding-block:12px;display:flex}.web .w-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.web .w-logo{background:var(--w-card);width:40px;height:40px;color:var(--w-accent);font-family:var(--w-display);border:2px solid var(--w-accent);border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid;overflow:hidden}.web .w-logo img{object-fit:cover;width:100%;height:100%}.web .w-brand-name{font-family:var(--w-display);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:1;overflow:hidden}.web .w-brand-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--w-muted);margin-top:4px;font-size:10px;display:block}.web .w-btn{background:var(--w-btn-bg);min-height:48px;color:var(--w-btn-fg);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px -16px #0000008c}.web .w-btn.w-ghost{color:var(--w-ink);border-color:var(--w-line);box-shadow:none;background:0 0}.web .w-btn.w-btn-sm{min-height:40px;padding:8px 16px;font-size:11.5px}.web .w-section{border-top:1px solid var(--w-line);padding-block:64px}.web .w-section.w-alt{background:var(--w-bg-2)}.web .w-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--w-accent-hi);margin:0 0 10px;font-size:11px;font-weight:600;display:block}.web[data-tema=noche] .w-eyebrow{color:var(--w-accent)}.web .w-h2{font-family:var(--w-display);text-wrap:balance;margin:0;font-size:clamp(32px,6vw,48px);font-weight:700;line-height:1.05}.web .w-h2 em,.web .w-h1 em{color:var(--w-accent-hi);font-style:italic}.web[data-tema=noche] .w-h2 em,.web[data-tema=noche] .w-h1 em{color:var(--w-accent);font-style:normal}.web .w-lead{max-width:56ch;color:var(--w-muted);margin:14px 0 0;font-size:17px;line-height:1.6}.web .w-center{text-align:center}.web .w-center .w-lead{margin-inline:auto}.web .w-rule{background:var(--w-accent);border-radius:2px;width:56px;height:2px;margin:18px auto 0}.web .w-hero{text-align:center;padding-block:56px 48px;position:relative;overflow:hidden}.web .w-hero:before{content:"";background:radial-gradient(closest-side, var(--w-accent-soft), transparent 70%);pointer-events:none;height:140%;position:absolute;inset:-40% -20% auto}.web .w-hero>*{position:relative}.web .w-hero-logo{background:var(--w-card);width:150px;height:150px;color:var(--w-accent);font-family:var(--w-display);box-shadow:var(--w-shadow);border:3px solid var(--w-accent);border-radius:999px;place-items:center;margin:0 auto 26px;font-size:56px;font-weight:700;display:grid;overflow:hidden}.web .w-hero-logo img{object-fit:cover;width:100%;height:100%}.web .w-h1{font-family:var(--w-display);text-wrap:balance;margin:10px 0 0;font-size:clamp(44px,10vw,84px);font-weight:700;line-height:.98}.web .w-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.web .w-perks{letter-spacing:.18em;text-transform:uppercase;color:var(--w-muted);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:30px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.web .w-perks li:before{content:"◆ ";color:var(--w-accent)}.web .w-grid{gap:16px;margin-top:32px;display:grid}@media (min-width:640px){.web .w-grid.w-cols-2{grid-template-columns:repeat(2,1fr)}.web .w-grid.w-cols-3{grid-template-columns:repeat(3,1fr)}}.web .w-card{background:var(--w-surface);border:1px solid var(--w-line);border-radius:var(--w-radius);box-shadow:var(--w-shadow);gap:10px;padding:22px;display:grid}.web .w-card-num{letter-spacing:.22em;color:var(--w-accent-hi);font-size:11px;font-weight:600}.web[data-tema=noche] .w-card-num{color:var(--w-accent)}.web .w-card-title{font-family:var(--w-display);justify-content:space-between;align-items:baseline;gap:12px;margin:0;font-size:26px;font-weight:700;display:flex}.web .w-card-title small{font-family:var(--w-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--w-muted);font-size:11px;font-weight:500}.web .w-card p{color:var(--w-muted);margin:0;line-height:1.55}.web .w-card-foot{border-top:1px dashed var(--w-line);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:14px;display:flex}.web .w-price{font-family:var(--w-display);letter-spacing:-.01em;font-size:30px;font-weight:700}.web .w-price small{font-family:var(--w-sans);color:var(--w-muted);letter-spacing:0;font-size:13px;font-weight:500}.web .w-dark{background:var(--w-card);color:var(--w-card-ink);border-radius:var(--w-radius);box-shadow:var(--w-shadow);gap:14px;padding:24px;display:grid}.web .w-dark p{color:var(--w-card-muted);margin:0;line-height:1.55}.web .w-dark .w-card-title,.web .w-dark .w-price{color:var(--w-card-ink)}.web .w-dark .w-card-title small,.web .w-dark .w-price small{color:var(--w-card-muted)}.web .w-dark .w-card-foot{border-top-color:color-mix(in srgb, var(--w-card-ink) 18%, transparent)}.web .w-dark .w-btn{background:var(--w-accent);color:var(--w-on-accent);box-shadow:none}.web .w-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--w-accent);font-size:10.5px;font-weight:600;display:inline-block}.web .w-stamps{flex-wrap:wrap;gap:10px;display:flex}.web .w-stamp{border:1.5px dashed color-mix(in srgb, var(--w-accent) 70%, transparent);border-radius:999px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.web .w-stamp.on{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--w-accent) 35%, transparent), transparent 70%);border-style:solid}.web .w-steps{counter-reset:paso;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.web .w-steps{grid-template-columns:repeat(2,1fr)}}.web .w-steps li{color:var(--w-muted);padding-left:46px;line-height:1.5;position:relative}.web .w-steps li strong{color:var(--w-ink);font-weight:600;display:block}.web .w-steps li:before{counter-increment:paso;content:counter(paso, decimal-leading-zero);border:1.5px solid var(--w-accent);width:32px;height:32px;color:var(--w-accent-hi);letter-spacing:.1em;border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:2px;left:0}.web[data-tema=noche] .w-steps li:before{color:var(--w-accent)}.web .w-team{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.web .w-barber{border:1px solid var(--w-line);background:var(--w-surface);border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-weight:500;display:flex}.web .w-avatar{background:var(--w-card);width:36px;height:36px;color:var(--w-accent);font-family:var(--w-display);border-radius:999px;place-items:center;font-weight:700;display:grid;overflow:hidden}.web .w-avatar img{object-fit:cover;width:100%;height:100%}.web .w-hours{white-space:pre-line;font-size:17px;line-height:1.7}.web .w-footer{border-top:1px solid var(--w-line);letter-spacing:.18em;text-transform:uppercase;color:var(--w-muted);padding-block:28px 40px;font-size:11px}.web .w-footer-in{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.web .w-footer a{text-decoration:none}.web .w-footer a:hover{color:var(--w-ink)}.web .w-medal{place-items:center;width:170px;height:170px;margin:0 auto 26px;display:grid;position:relative}.web .w-medal .w-hero-logo{margin:0}.web .w-medal-ring{background:conic-gradient(from 0deg, transparent 0 12%, var(--w-accent) 18%, transparent 26% 62%, color-mix(in srgb, var(--w-accent) 60%, transparent) 70%, transparent 78%);pointer-events:none;border-radius:50%;animation:9s linear infinite w-spin;position:absolute;inset:-12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 1.5px))}@keyframes w-spin{to{transform:rotate(360deg)}}.web .w-ribbon{background:var(--w-card);color:var(--w-card-ink);border-block:1px solid color-mix(in srgb, var(--w-accent) 35%, transparent);padding:18px 0;overflow:hidden}.web .w-ribbon-track{align-items:center;gap:32px;width:max-content;animation:40s linear infinite w-marquee;display:flex}.web .w-ribbon span{font-family:var(--w-display);white-space:nowrap;font-size:26px;font-style:italic;font-weight:600;line-height:1}.web .w-ribbon span:nth-of-type(2n){color:var(--w-accent)}.web .w-ribbon i{color:var(--w-accent);font-size:10px;font-style:normal}.web .w-ribbon:hover .w-ribbon-track{animation-play-state:paused}@keyframes w-marquee{to{transform:translate(-50%)}}.web .w-gallery{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}@media (min-width:720px){.web .w-gallery{grid-template-columns:repeat(4,1fr);gap:14px}}.web .w-gallery figure{aspect-ratio:4/5;border-radius:var(--w-radius);background:var(--w-bg-2);box-shadow:var(--w-shadow);margin:0;overflow:hidden}.web .w-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.web .w-gallery figure:hover img{transform:scale(1.04)}.web .w-band{background:var(--w-accent);color:var(--w-on-accent);padding:12px 0;overflow:hidden}.web .w-band-track{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:28px;width:max-content;font-size:11px;font-weight:600;animation:60s linear infinite w-marquee;display:flex}.web.w-js [data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.web.w-js [data-reveal].w-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.web .w-medal-ring,.web .w-ribbon-track,.web .w-band-track{animation:none}.web.w-js [data-reveal]{opacity:1;transition:none;transform:none}}
