@font-face{font-family:Gloock;src:url(/demos/barberia/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/demos/barberia/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Gloock Fallback;src:local(Georgia),local(Times New Roman);size-adjust:112%;ascent-override:86%}:root{--crema:#f3e9d7;--crema-2:#eadcc4;--vino:#5a1a1f;--vino-2:#431317;--laton:#b8893b;--laton-claro:#d9b26a;--tinta:#1e1412;--tinta-2:#4b3a35;--f-serif:"Gloock", "Gloock Fallback", Georgia, serif;--f-sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:20px;--maxw:1440px;--banda:34px;--ease:cubic-bezier(.65, 0, .35, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);color-scheme:light}@media (width>=768px){:root{--pad:40px}}@media (width>=1200px){:root{--pad:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--banda) + 130px)}body{background:var(--crema);color:var(--tinta);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--vino);color:var(--crema)}:focus-visible{outline:2px solid var(--vino);outline-offset:3px}.on-dark :focus-visible,.on-dark:focus-visible{outline-color:var(--laton-claro)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--vino);color:var(--crema);padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.serif{font-family:var(--f-serif);letter-spacing:-.01em;font-weight:400;line-height:1.02}.kicker{font-family:var(--f-sans);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600}.rule{opacity:.35;background:currentColor;border:0;height:1px;margin:0}.rule--double{opacity:.5;background:0 0;border-top:1px solid;border-bottom:1px solid;height:4px}.cta{background:var(--vino);min-height:54px;color:var(--crema);letter-spacing:.02em;border:1px solid var(--vino);transition:background-color .4s var(--ease), color .4s var(--ease);align-items:center;gap:14px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.cta .flecha{transition:transform .5s var(--ease-out);display:inline-block}.cta:hover,.cta:focus-visible{color:var(--vino);background:0 0}.cta:hover .flecha,.cta:focus-visible .flecha{transform:translate(6px)}.cta--claro{background:var(--crema);color:var(--vino);border-color:var(--crema)}.cta--claro:hover,.cta--claro:focus-visible{color:var(--crema);background:0 0}.enlace{text-underline-offset:4px;text-decoration:underline 1px;transition:text-decoration-color .3s}.enlace:hover{text-decoration-color:var(--laton)}.cortina{position:relative;overflow:hidden}.cortina>.velo{background:var(--crema);transform-origin:top;z-index:1;pointer-events:none;display:none;position:absolute;inset:0}.js:not(.rm) .cortina>.velo{display:block}.on-dark .cortina>.velo,.cortina.sobre-vino>.velo{background:var(--vino)}.js:not(.rm) [data-reveal],.js:not(.rm) [data-hero-title]{visibility:hidden}.motion-fallback [data-reveal],.motion-fallback [data-hero-title]{visibility:visible!important}.js:not(.rm) [data-in]{opacity:0}.motion-fallback [data-in]{opacity:1!important}.motion-fallback .cortina>.velo{transform:scaleY(0)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.banda{z-index:60;height:var(--banda);background:var(--tinta);color:var(--crema);letter-spacing:.04em;text-align:center;justify-content:center;align-items:center;padding-inline:12px;font-size:.75rem;display:flex;position:sticky;top:0}.banda p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.banda a{color:var(--laton-claro);text-underline-offset:3px}.banda-largo{display:none}@media (width>=640px){.banda-largo{display:inline}.banda-corto{display:none}}.banda-punto{background:var(--laton-claro);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.mast{top:var(--banda);z-index:55;background:var(--crema);border-bottom:1px solid #1e141233;position:sticky}.mast-in{align-items:center;gap:24px;height:72px;display:flex}.mast-logo{color:var(--vino);font-size:2.25rem;line-height:1;text-decoration:none}.mast-nav{gap:28px;display:flex}@media (width<=767px){.mast-in{flex-wrap:wrap;row-gap:0;height:auto;padding-block:10px 0}.mast nav{border-top:1px solid #1e14121f;order:3;width:100%}.mast-nav{justify-content:space-between;gap:8px}.mast-nav a{min-height:44px;padding-block:10px}}.mast-nav a{padding-block:12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block;position:relative}.mast-nav a:after{content:"";background:var(--vino);transform-origin:0;height:1px;transition:transform .5s var(--ease);position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.mast-nav a:hover:after,.mast-nav a:focus-visible:after{transform:scaleX(1)}.mast-wa{border:1px solid var(--vino);min-height:44px;color:var(--vino);align-items:center;margin-left:auto;padding:0 20px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.mast-wa:hover{background:var(--vino);color:var(--crema)}@media (width>=768px){.mast nav{margin-left:auto}.mast-nav{display:flex}.mast-wa{margin-left:8px}.mast-in{height:84px}}.aviso{z-index:70;background:var(--crema);max-width:420px;color:var(--tinta);border:1px solid var(--tinta);opacity:0;transition:transform .6s var(--ease-out), opacity .6s var(--ease-out);gap:12px;padding:18px 20px;font-size:.875rem;line-height:1.5;display:grid;position:fixed;bottom:16px;left:16px;right:16px;transform:translateY(20px)}.aviso[data-open]{opacity:1;transform:none}.aviso-ok{background:var(--tinta);min-height:44px;color:var(--crema);cursor:pointer;border:0;justify-self:start;padding:0 18px;font-weight:600}@media (width>=768px){.aviso{left:auto}}
