@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Gabarito;src:url(/fonts/Gabarito-latin.woff2)format("woff2");font-weight:400 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:Gabarito;src:url(/fonts/Gabarito-latin-ext.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bonheur Royale;src:url(/fonts/BonheurRoyale-latin.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:Bonheur Royale;src:url(/fonts/BonheurRoyale-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.m-cafe{--m-bg:#f1e7d8;--m-surface:#fbf6ec;--m-ink:#241a13;--m-muted:#6b5c4e;--m-accent:#6b1830;--m-on-accent:#f8f0e2;--m-line:#2a1d1624;--m-radius:22px;background-color:var(--m-bg);color:var(--m-ink);font-family:Gabarito,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.65}.m-cafe h1,.m-cafe h2,.m-cafe h3{color:var(--m-accent);letter-spacing:-.005em;font-family:Gabarito,ui-sans-serif,sans-serif;font-weight:400}.m-cafe h1{font-size:clamp(2.25rem,6vw,3.75rem);font-weight:300;line-height:1.04}.m-cafe .m-script{font-family:Bonheur Royale,cursive;font-style:normal;font-weight:400}.m-cafe .m-btn,.m-cafe .m-btn-ghost,.m-cafe .m-chip{border-radius:999px}.m-friseur{--m-bg:#f2f3f6;--m-surface:#fff;--m-ink:#15171c;--m-muted:#565c69;--m-accent:#1e3a5f;--m-on-accent:#fff;--m-line:#d7dae2;--m-radius:0px;background-color:var(--m-bg);color:var(--m-ink);font-family:Archivo,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;line-height:1.6}.m-friseur h1,.m-friseur h2,.m-friseur h3{font-variation-settings:"wght" 700, "wdth" 88;letter-spacing:.01em;text-transform:uppercase;font-family:Archivo,ui-sans-serif,sans-serif}.m-friseur h1{font-variation-settings:"wght" 800, "wdth" 82;font-size:clamp(2.25rem,7vw,4rem);line-height:1.02}.m-page{min-height:100dvh}html:has(.m-cafe){background-color:#f1e7d8}html:has(.m-friseur){background-color:#f2f3f6}.m-wrap{max-width:1100px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3.5rem)}.m-section{padding-block:clamp(3rem,8vw,6rem)}.m-surface{background-color:var(--m-surface)}.m-muted{color:var(--m-muted)}.m-accent{color:var(--m-accent)}.m-rule{border-bottom:1px solid var(--m-line)}.m-h2{font-size:clamp(1.625rem,4vw,2.5rem);line-height:1.12}.m-h3{font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.25}.m-btn{border-radius:var(--m-radius);background-color:var(--m-accent);min-height:52px;color:var(--m-on-accent);border:1px solid #0000;justify-content:center;align-items:center;padding-inline:1.75rem;transition:opacity .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.m-btn:hover{opacity:.88}.m-btn:disabled{cursor:not-allowed;border-color:var(--m-line);color:var(--m-muted);opacity:1;background-color:#0000}.m-btn-ghost{border-radius:var(--m-radius);border:1px solid var(--m-line);min-height:52px;color:var(--m-ink);justify-content:center;align-items:center;padding-inline:1.75rem;transition:background-color .18s cubic-bezier(.25,1,.5,1);display:inline-flex}.m-btn-ghost:hover{background-color:var(--m-surface)}.m-chip{border-radius:var(--m-radius);border:1px solid var(--m-line);color:var(--m-ink);padding:.5rem .875rem;font-size:.9375rem;transition:background-color .18s cubic-bezier(.25,1,.5,1),color .18s cubic-bezier(.25,1,.5,1)}.m-chip:hover{background-color:var(--m-surface)}.m-chip[aria-pressed=true]{background-color:var(--m-accent);border-color:var(--m-accent);color:var(--m-on-accent)}.m-panel{background-color:var(--m-surface);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:clamp(1.25rem,3vw,2rem)}.m-page :focus-visible{outline:2px solid var(--m-accent);outline-offset:2px}.m-page input[type=checkbox],.m-page input[type=radio]{accent-color:var(--m-accent)}@keyframes m-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.m-fade-up{animation:.7s cubic-bezier(.25,1,.5,1) both m-fade-up}@media (prefers-reduced-motion:reduce){.m-fade-up{animation:none}}
