:root{--gs-night: #0a0a0a;--gs-coal: #161617;--gs-bone: #f5f5f7;--gs-soft: #a1a1a6;--gs-gold: #d4af37;--gs-gold-deep: #8a6a12;--gs-gold-bright: #f3d878;--gs-surface-light: #f5f5f7;--gs-gold-metal: linear-gradient(100deg, #9c7a1c 0%, #d4af37 24%, #f3d878 46%, #d4af37 62%, #a9871f 82%, #e6c45c 100%);--gs-gold-metal-deep: linear-gradient(100deg, #6f5410 0%, #a8841f 26%, #d4af37 46%, #a8841f 64%, #7d5f12 84%, #b8932a 100%);--gs-gold-brush: repeating-linear-gradient(0deg, rgba(255, 246, 214, .07) 0 1px, rgba(60, 38, 0, .06) 1px 2px, rgba(255, 246, 214, 0) 2px 3px, rgba(60, 38, 0, .04) 3px 5px);--gs-gold-fill: var(--gs-gold-brush), linear-gradient(100deg, #6b4a0c 0%, #a2761a 13%, #d2a43c 29%, #f2d98f 43%, #e2bb55 50%, #b0821e 64%, #8c6312 76%, #c89a35 90%, #74520f 100%);--gs-gold-fill-hover: var(--gs-gold-brush), linear-gradient(100deg, #765210 0%, #b08320 13%, #dcb046 29%, #f7e3a3 43%, #e9c462 50%, #bb8c24 64%, #976b15 76%, #d3a63d 90%, #7e5912 100%);--gs-gold-edge: #5e420a;--gs-gold-mirror: linear-gradient(110deg, #7a5a0c 0%, #c9971f 16%, #f3d070 30%, #fff5c9 38%, #f0c64a 46%, #b8871a 60%, #e9c55a 76%, #8f6a12 100%);--gs-gold-glint: linear-gradient(105deg, transparent 30%, rgba(255, 255, 255, .65) 48%, rgba(255, 255, 255, .15) 56%, transparent 70%);--gs-gold-ink: #120c01;--gs-gold-shine: inset 0 1px 0 rgba(255, 244, 205, .75), inset 0 -1px 0 rgba(48, 30, 0, .55), inset 0 0 0 1px rgba(255, 226, 140, .18), 0 1px 2px rgba(0, 0, 0, .45), 0 6px 18px -8px rgba(120, 84, 10, .55);--gs-paper: #ffffff;--gs-ink: #111112;--gs-ink-soft: #6e6e73;--gs-line-dark: #2c2c2e;--gs-line-light: #e5e5ea;--gs-danger: #c4412b;--gs-danger-light: #a5321f;--gs-ok: #5f9e6a;--gs-font-display: "Archivo Variable", "Archivo", "Arial Narrow", sans-serif;--gs-font-serif: "Bodoni Moda Variable", "Bodoni Moda", Didot, "Bodoni 72", Georgia, serif;--gs-font-sans: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--gs-display-stretch: 62%;--gs-display-stretch-mid: 75%;--gs-text-xs: .8125rem;--gs-text-sm: .9375rem;--gs-text-md: 1.0625rem;--gs-text-lg: 1.375rem;--gs-text-xl: clamp(1.75rem, 1.3rem + 2vw, 2.5rem);--gs-text-2xl: clamp(2.5rem, 1.6rem + 4.5vw, 4.5rem);--gs-text-display: clamp(5.25rem, 3rem + 18vw, 13.75rem);--gs-text-mega: clamp(7.5rem, 4rem + 26vw, 16.25rem);--gs-space-1: 4px;--gs-space-2: 8px;--gs-space-3: 12px;--gs-space-4: 16px;--gs-space-5: 24px;--gs-space-6: 40px;--gs-space-7: 64px;--gs-space-8: 104px;--gs-gutter: 16px;--gs-max: 1200px;--gs-radius-sm: 3px;--gs-radius: 6px;--gs-radius-pill: 999px;--gs-press: scale(.97);--gs-press-dur: .1s;--gs-ease: cubic-bezier(.16, 1, .3, 1);--gs-ease-in-out: cubic-bezier(.65, 0, .35, 1);--gs-dur-fast: .16s;--gs-dur: .32s;--gs-dur-slow: .9s;--gs-header-h: 56px;--gs-bar-h: 76px;--gs-tap: 48px;--gs-seam: 2px;--gs-phi-major: 61.8%;--gs-phi-minor: 38.2%;--gs-type-caption: .75rem;--gs-lead-caption: 1.35;--gs-track-caption: .012em;--gs-type-footnote: .8125rem;--gs-lead-footnote: 1.4;--gs-track-footnote: .006em;--gs-type-callout: .9375rem;--gs-lead-callout: 1.45;--gs-track-callout: 0;--gs-type-body: 1.0625rem;--gs-lead-body: 1.5;--gs-track-body: -.006em;--gs-type-headline: 1.0625rem;--gs-lead-headline: 1.35;--gs-track-headline: -.012em;--gs-type-title3: 1.375rem;--gs-lead-title3: 1.2;--gs-track-title3: -.016em;--gs-type-title2: clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--gs-lead-title2: 1.08;--gs-track-title2: -.02em;--gs-type-title1: clamp(2.125rem, 1.6rem + 2.6vw, 3rem);--gs-lead-title1: 1.02;--gs-track-title1: -.024em;--gs-spring: linear(0, .0576, .1806, .3213, .4558, .5736, .6717, .7507, .8127, .8606, .897, .9243, .9447, .9598, .9709, .979, .9849, .9892, .9923, .9945, .9961, .9972, .998, .9986, 1);--gs-spring-dur: 515ms;--gs-spring-bounce: linear(0, .0517, .1705, .3164, .4638, .5982, .7125, .8045, .8753, .9273, .9637, .9878, 1.0026, 1.0108, 1.0144, 1.0151, 1.0141, 1.0122, 1.0099, 1.0077, 1.0057, 1.0041, 1.0027, 1.0017, 1);--gs-spring-bounce-dur: 405ms}[data-world=herren]{--gs-bg: var(--gs-night);--gs-surface: var(--gs-coal);--gs-fg: var(--gs-bone);--gs-fg-soft: var(--gs-soft);--gs-line: var(--gs-line-dark);--gs-accent: var(--gs-gold);--gs-accent-fg: var(--gs-night);--gs-error: #ff8a73;--gs-heading-font: var(--gs-font-display);--gs-accent-image: var(--gs-gold-mirror);--gs-accent-fill: transparent;--gs-accent-line: var(--gs-gold-mirror);color-scheme:dark}[data-world=damen]{--gs-bg: var(--gs-paper);--gs-surface: var(--gs-surface-light);--gs-fg: var(--gs-ink);--gs-fg-soft: var(--gs-ink-soft);--gs-line: var(--gs-line-light);--gs-accent: var(--gs-ink);--gs-accent-fg: var(--gs-paper);--gs-error: var(--gs-danger-light);--gs-heading-font: var(--gs-font-serif);--gs-accent-image: none;--gs-accent-fill: currentColor;--gs-accent-line: linear-gradient(var(--gs-ink), var(--gs-ink));color-scheme:light}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:800 900;font-stretch:62% 75%;src:url(/_astro/archivo-display.BxAgEyn-.woff2) format("woff2")}@font-face{font-family:Bodoni Moda Variable;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/bodoni-italic.DkO6U0U-.woff2) format("woff2")}@font-face{font-family:Bodoni Moda Variable;font-style:normal;font-display:swap;font-weight:400 500;src:url(/_astro/bodoni-normal.CzggY5-8.woff2) format("woff2")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:400 650;src:url(/_astro/geist-text.ojvbonHI.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--gs-header-h) + 12px)}body{margin:0;min-height:100svh;background:var(--gs-bg);color:var(--gs-fg);font:400 1rem/1.55 var(--gs-font-sans);overflow-x:clip;-webkit-font-smoothing:antialiased;padding-bottom:calc(var(--gs-bar-h) + env(safe-area-inset-bottom,0px))}body.no-bar{padding-bottom:0}img,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}button{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--gs-accent);outline-offset:3px;border-radius:2px}::selection{background:var(--gs-gold);color:var(--gs-night)}.skip{position:absolute;left:12px;top:-60px;z-index:100;padding:12px 16px;background:var(--gs-gold-fill);color:var(--gs-gold-ink);font-weight:600;border-radius:var(--gs-radius)}.skip:focus{top:12px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pad{padding-left:max(var(--gs-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gs-gutter),env(safe-area-inset-right,0px))}.inner{max-width:var(--gs-max);margin:0 auto}.narrow{max-width:760px}.tnum{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.t-grot{font-family:var(--gs-font-display);font-stretch:var(--gs-display-stretch);font-weight:900;text-transform:uppercase;line-height:.82;letter-spacing:-.005em}.t-grot-mid{font-family:var(--gs-font-display);font-stretch:var(--gs-display-stretch-mid);font-weight:800;letter-spacing:-.01em}.t-serif{font-family:var(--gs-font-serif);font-style:italic;font-weight:400;letter-spacing:-.035em;line-height:.88}.t-serif-up{font-family:var(--gs-font-serif);font-style:normal;font-weight:500;letter-spacing:-.02em}.lede{font-size:var(--gs-text-md);line-height:1.45;color:var(--gs-fg);max-width:34ch}.muted{color:var(--gs-fg-soft)}.small{font-size:var(--gs-text-xs)}[data-world]{background:var(--gs-bg);color:var(--gs-fg)}.top{position:sticky;top:0;z-index:40;background:var(--gs-night);color:var(--gs-bone);border-bottom:1px solid var(--gs-line-dark);padding-top:env(safe-area-inset-top,0px)}.top .inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:var(--gs-header-h)}.brand{display:inline-flex;align-items:baseline;text-decoration:none;color:var(--gs-bone);min-height:44px;align-items:center}.brand .t-grot{font-size:1.5625rem;line-height:1}.brand .t-serif{font-size:1.6875rem;line-height:1;color:var(--gs-gold);margin-left:1px;padding-right:.06em;background:var(--gs-gold-mirror);background-size:200% 100%;background-position:100% 0;animation:gs-sheen 2.4s .4s var(--gs-ease) both;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-world=damen] .brand .t-serif{background-image:var(--gs-gold-metal-deep)}.top nav{display:flex;align-items:center;gap:4px;font-size:.9375rem}.top nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 9px;color:var(--gs-soft);text-decoration:none;transition:color var(--gs-dur-fast) ease}.top nav a:hover,.top nav a[aria-current=page]{color:var(--gs-bone)}.top nav a[aria-current=page]{text-decoration:underline;text-decoration-color:#f0cd5f}.top .nav-wide,.top .top__book{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--gs-tap);padding:0 22px;border-radius:var(--gs-radius-pill);border:1px solid transparent;font-weight:600;font-size:1rem;text-decoration:none;cursor:pointer;transition:transform var(--gs-dur-fast) var(--gs-ease),background-color var(--gs-dur-fast) ease,border-color var(--gs-dur-fast) ease,color var(--gs-dur-fast) ease}.btn:active{transform:var(--gs-press);transition-duration:var(--gs-press-dur)}.btn--gold{background:var(--gs-gold-fill);color:var(--gs-gold-ink);border-color:var(--gs-gold-edge);box-shadow:var(--gs-gold-shine);text-shadow:0 1px 0 rgba(255,255,255,.35)}.btn--gold:hover{background:var(--gs-gold-fill-hover)}.btn--ink{background:var(--gs-ink);color:var(--gs-paper)}.btn--ink:hover{background:#2c2c2e}.btn--line{border-color:currentColor;background:transparent}.btn--line:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.link{color:var(--gs-fg);font-weight:500;text-decoration:none;padding-bottom:3px;background:var(--gs-accent-line) left bottom / 100% 1.5px no-repeat;transition:background-size .25s var(--gs-ease)}.link:hover,.link:focus-visible{background-size:100% 2.5px}img,video,.media,.loop{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none}.loop img,.loop video,.media img{pointer-events:none}.bar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr) 54px 54px;gap:8px;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:var(--gs-night);border-top:1px solid var(--gs-line-dark);color:var(--gs-bone)}.bar a{display:grid;place-items:center;min-height:54px;border-radius:var(--gs-radius-pill);text-decoration:none}.bar__book{background:var(--gs-gold-fill);color:var(--gs-gold-ink);border:1px solid var(--gs-gold-edge);box-shadow:var(--gs-gold-shine);font-weight:650;font-size:1.0625rem;letter-spacing:-.01em;transition:transform var(--gs-dur-fast) var(--gs-ease)}.bar__book:active{transform:var(--gs-press);transition-duration:var(--gs-press-dur)}.bar__icon:active{transform:var(--gs-press);transition:transform var(--gs-press-dur) ease-out}.bar__icon{border:1px solid var(--gs-line-dark)}.bar__icon:hover{border-color:var(--gs-soft)}.bar__icon svg{width:22px;height:22px}.foot{background:var(--gs-night);color:var(--gs-soft);border-top:1px solid var(--gs-line-dark);padding-top:var(--gs-space-7);padding-bottom:calc(var(--gs-space-6) + env(safe-area-inset-bottom,0px));font-size:var(--gs-type-callout);line-height:var(--gs-lead-callout)}.foot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gs-space-6) var(--gs-space-5)}.foot__brand,.foot__visit,.foot__copy,.foot__note{grid-column:1 / -1}.foot .brand .t-grot{font-size:2.5rem}.foot .brand .t-serif{font-size:2.6875rem}.foot__claim{margin-top:var(--gs-space-3);max-width:30ch;color:var(--gs-soft);font-size:var(--gs-type-body);line-height:var(--gs-lead-body);letter-spacing:var(--gs-track-body)}.foot__book{margin-top:var(--gs-space-5)}.foot__phone{display:flex;gap:var(--gs-space-2);min-height:44px;align-items:center;margin-top:var(--gs-space-3);color:var(--gs-bone);font-size:var(--gs-type-title3);line-height:var(--gs-lead-title3);font-weight:600;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.foot__phone-l{color:var(--gs-soft);font-size:var(--gs-type-footnote);font-weight:500;letter-spacing:0}.foot__phone:hover{color:#e9c55a}.place__phone{font-size:var(--gs-type-title3);font-weight:600;white-space:nowrap}.foot__social{display:flex;gap:var(--gs-space-3);list-style:none;margin:var(--gs-space-5) 0 0;padding:0}.foot__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--gs-bone);background:var(--gs-coal);border:1px solid var(--gs-line-dark);transition:transform var(--gs-press-dur) ease-out,color var(--gs-dur-fast) ease,border-color var(--gs-dur-fast) ease}.foot__social a:hover{color:#e9c55a;border-color:#8a6a1f}.foot__social .soc{width:48px;height:48px;border:0;color:#fff}.foot__social .soc svg{width:24px;height:24px}.foot__social .soc--instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.foot__social .soc--tiktok{background:#000;box-shadow:inset 0 0 0 1px #ffffff38}.foot__social .soc--tiktok svg{filter:drop-shadow(-1.5px -1px 0 #25f4ee) drop-shadow(1.5px 1px 0 #fe2c55)}.foot__social .soc--facebook{background:#1877f2}.foot__social .soc--google{background:#fff;color:#ea4335}.foot__social .soc:hover{color:#fff;filter:brightness(1.08)}.foot__social .soc--google:hover{color:#ea4335}.foot__social a:active{transform:scale(.92)}.foot__col{display:grid;align-content:start;min-width:0}.foot__h{font-size:var(--gs-type-footnote);line-height:var(--gs-lead-footnote);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gs-bone);margin:0 0 var(--gs-space-2)}.foot__col a,.foot__col button{display:flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;color:var(--gs-soft);text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;transition:color var(--gs-dur-fast) ease,transform var(--gs-press-dur) ease-out}.foot__col a:hover,.foot__col button:hover{color:var(--gs-bone)}.foot__col a:active,.foot__col button:active{transform:scale(.97);transform-origin:left center}.foot__hours{list-style:none;margin:var(--gs-space-1) 0 0;padding:0;display:grid;gap:2px}.foot__muted{color:#8e8e93}.foot__mail{margin-top:var(--gs-space-2)}.foot__nw{white-space:nowrap}.foot__legalcol{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gs-space-5)}.foot__legalcol .foot__h{grid-column:1 / -1}.foot__copy{margin:0;padding-top:var(--gs-space-4);border-top:1px solid var(--gs-line-dark);color:#8e8e93;font-size:var(--gs-type-footnote)}.foot__note{font-size:var(--gs-type-caption);color:#8e8e93;margin:0}@media(min-width:600px){.foot__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.foot__visit{grid-column:auto}.foot__legalcol{grid-column:auto;grid-template-columns:minmax(0,1fr)}}.section{padding-top:var(--gs-space-7);padding-bottom:var(--gs-space-7)}.w-title{margin:0}.w-title.t-grot{--fit-size: var(--gs-text-display)}.w-title.t-serif{--fit-size: calc(var(--gs-text-display) * 1.02);padding:0 .04em .06em 0}.page-title.t-grot{--fit-size: clamp(3.75rem, 2rem + 13vw, 9.5rem)}.page-title.t-serif{--fit-size: clamp(4rem, 2rem + 14vw, 10rem)}.h2{font-size:var(--gs-text-xl);line-height:1.05}.h2.t-grot{--fit-size: clamp(2.75rem, 1.6rem + 6vw, 5rem)}.h2.t-serif{--fit-size: clamp(2.5rem, 1.6rem + 5vw, 4.25rem)}.prices{list-style:none;margin:0;padding:0;border-top:1px solid var(--gs-line)}.prices>li{border-bottom:1px solid var(--gs-line)}.prow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;align-items:baseline;padding:15px 2px;text-decoration:none}a.prow{transition:background-color var(--gs-dur-fast) ease}a.prow:hover .prow__n{text-decoration:underline;text-underline-offset:4px}a.prow:active{background:color-mix(in srgb,var(--gs-fg) 5%,transparent)}.prow__n{font-size:1.0625rem;font-weight:500;line-height:1.3}.prow__m{grid-column:1;font-size:.8125rem;color:var(--gs-fg-soft)}.prow__p{grid-row:1 / span 2;grid-column:2;align-self:center;text-align:right;white-space:nowrap}[data-world=herren] .prow__p{font-family:var(--gs-font-display);font-stretch:var(--gs-display-stretch-mid);font-weight:800;font-size:1.875rem;color:var(--gs-gold);background-image:var(--gs-gold-mirror);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-world=damen] .prow__p{font-family:var(--gs-font-serif);font-style:italic;font-weight:400;font-stretch:normal;font-size:1.75rem;letter-spacing:-.02em;color:var(--gs-ink);background-image:none;-webkit-text-fill-color:currentColor}.prow__p small{font-family:var(--gs-font-sans);font-style:normal;font-weight:400;font-size:.8125rem;letter-spacing:0;color:var(--gs-fg-soft);margin-right:4px}.tag{display:inline;font-size:.8125rem;color:var(--gs-fg-soft)}.tag--accent{color:var(--gs-accent);background-image:var(--gs-accent-image);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--gs-accent-fill);font-weight:500}.lenset{border:0;margin:0;padding:0;min-width:0}.lenset legend{font-size:.875rem;color:var(--gs-fg-soft);margin-bottom:8px;padding:0}.lens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--gs-line);border-radius:var(--gs-radius);overflow:hidden}.lens label{position:relative;display:grid;place-items:center;gap:0;min-height:56px;padding:6px 4px;cursor:pointer;text-align:center;line-height:1.15;transition:background-color var(--gs-dur-fast) ease,color var(--gs-dur-fast) ease}.lens label+label{border-left:1px solid var(--gs-line)}.lens input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.lens b{font-weight:600;font-size:1rem}.lens span{font-size:.75rem;color:var(--gs-fg-soft)}.lens label:has(input:checked){background:var(--gs-ink);color:var(--gs-paper)}.lens label:has(input:checked) span{color:#d1d1d6}.lens label:has(input:focus-visible){outline:2px solid var(--gs-accent);outline-offset:-4px}.lenwrap [data-len]{display:none}.lenwrap:has(input[value=kurz]:checked) [data-len=kurz],.lenwrap:has(input[value=mittel]:checked) [data-len=mittel],.lenwrap:has(input[value=lang]:checked) [data-len=lang]{display:inline}.lenwrap [data-len].prow__m{grid-column:1}.facts{display:grid;gap:18px;font-size:1rem}.facts dt{font-size:.8125rem;color:var(--gs-fg-soft);margin-bottom:2px}.facts dd{margin:0}.faq details{border-bottom:1px solid var(--gs-line)}.faq details:first-of-type{border-top:1px solid var(--gs-line)}.faq summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-weight:500;font-size:1.0625rem;position:relative;min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:26px;width:14px;height:14px;background:var(--gs-accent-line) center / 14px 2px no-repeat,var(--gs-accent-line) center / 2px 14px no-repeat;transition:transform var(--gs-dur) var(--gs-ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:var(--gs-fg);text-decoration:underline;text-underline-offset:4px}.faq details p{padding:0 0 18px;color:var(--gs-fg-soft);max-width:62ch}.media{position:relative;overflow:hidden;border-radius:var(--gs-radius);background:var(--gs-surface)}.media img,.media video{width:100%;height:100%;object-fit:cover}.ph-note{position:absolute;left:8px;bottom:8px;z-index:2;padding:3px 7px;border-radius:var(--gs-radius-sm);background:#0a0a0ab8;color:#f5f5f7;font-size:.6875rem;line-height:1.3}.legal{padding-top:48px;padding-bottom:72px}.legal h1{margin-bottom:12px}.legal section{padding:24px 0;border-top:1px solid var(--gs-line);display:grid;gap:10px}.legal h2{font-size:1.25rem;font-weight:600;line-height:1.3}.legal p{max-width:70ch;color:var(--gs-fg)}.legal .pending{color:var(--gs-fg-soft);font-size:.875rem;border-left:2px solid var(--gs-line);padding-left:10px}.legal .links{display:flex;flex-wrap:wrap;gap:6px 18px}@media(min-width:720px){:root{--gs-gutter: 28px}.top .nav-wide{display:inline-flex}}@media(min-width:900px){:root{--gs-gutter: 32px}body{padding-bottom:0}.bar{display:none}.top .nav-wide{display:inline-flex}.top .top__book{display:inline-flex;min-height:44px;padding:0 18px;margin-left:10px;font-size:.9375rem}.top nav a.top__book{color:var(--gs-night)}.section{padding-top:var(--gs-space-8);padding-bottom:var(--gs-space-8)}.foot__grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));column-gap:var(--gs-space-6)}.foot__brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.legal__title{--fit-size: clamp(2.9rem, 1.4rem + 8vw, 5.5rem)}html{-webkit-tap-highlight-color:transparent}a,button,label,summary,input,select,textarea,[role=button]{touch-action:manipulation}.barber,.faq summary,.top nav a,.bar__icon,.brand{transition:transform var(--gs-dur-fast) var(--gs-ease),color var(--gs-dur-fast) ease,border-color var(--gs-dur-fast) ease}.path:active,.barber:active,.faq summary:active,.top nav a:active,.brand:active{transform:var(--gs-press);transition-duration:var(--gs-press-dur)}.top{background:#0a0a0ae6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.bar{background:#0a0a0acc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-top-color:#ffffff14}.top nav a{color:#d1d1d6}h2,h3{letter-spacing:-.015em}.small,.muted.small,figcaption{letter-spacing:.01em}.lede{letter-spacing:-.01em}@media(prefers-reduced-transparency:reduce){.top,.bar{background:var(--gs-night);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.top,.bar{background:var(--gs-night);border-color:var(--gs-soft)}.btn--line,.bar__icon{border-color:currentColor}}@media(prefers-reduced-motion:reduce){.btn:active,.bar__book:active,.bar__icon:active,.path:active,.barber:active,.faq summary:active,.top nav a:active,.brand:active{transform:none}}@keyframes gs-sheen{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes gs-glint{0%,70%{transform:translate(-130%) skew(-12deg)}88%,to{transform:translate(130%) skew(-12deg)}}.tag--accent:hover{animation:gs-sheen .9s var(--gs-ease) both}.btn--gold,.bar__book{position:relative;overflow:hidden;isolation:isolate}.btn--gold:after,.bar__book:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--gs-gold-glint);transform:translate(-130%) skew(-12deg);animation:gs-glint 7s 1.5s ease-in-out infinite;pointer-events:none}.btn--gold:hover:after{animation-duration:1.4s;animation-delay:0s}.bar__book{z-index:0}@media(prefers-reduced-motion:reduce){.brand .t-serif,.hero__schnitt{animation:none;background-position:40% 0}.btn--gold:after,.bar__book:after{animation:none;transform:translate(-130%)}}.wd{display:grid;gap:16px;margin:24px 0;padding:20px;border-radius:20px;background:#161618;border:1px solid #2c2c2e}.wd h2{margin:0}.wd__field{display:grid;gap:6px;font-size:.875rem;color:var(--gs-soft)}.wd__field input{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid #3a3a3c;background:#0b0b0c;color:var(--gs-bone);font:inherit;font-size:1rem}.wd__field input:focus{outline:3px solid #0a84ff;outline-offset:1px;border-color:transparent}.wd__list{display:grid;gap:10px;margin:0}.wd__list div{display:grid;gap:2px}.wd__list dt{font-size:.8125rem;color:var(--gs-soft)}.wd__list dd{margin:0;color:var(--gs-bone)}.wd__actions{display:flex;flex-wrap:wrap;gap:10px}.wd__fine{margin:0;font-size:.875rem;color:var(--gs-soft)}.wd__error{margin:0;color:#ff8a73}.wd--done{border-color:#30d158}body{font-size:var(--gs-type-body);line-height:var(--gs-lead-body);letter-spacing:var(--gs-track-body);font-optical-sizing:auto}.t-serif,.t-serif-up{font-optical-sizing:auto}h2:not([class*=t-]),h3:not([class*=t-]){letter-spacing:var(--gs-track-title3)}.lede{font-size:var(--gs-type-body);line-height:var(--gs-lead-body);letter-spacing:var(--gs-track-body)}.small,.muted.small,figcaption,.tag{font-size:var(--gs-type-footnote);line-height:var(--gs-lead-footnote);letter-spacing:var(--gs-track-footnote)}.prow__m,.facts dt{letter-spacing:var(--gs-track-footnote)}.faq summary{font-size:var(--gs-type-headline);line-height:var(--gs-lead-headline);letter-spacing:var(--gs-track-headline)}.faq details p{font-size:var(--gs-type-callout);line-height:var(--gs-lead-callout)}.legal h2{font-size:var(--gs-type-title3);line-height:var(--gs-lead-title3);letter-spacing:var(--gs-track-title3)}.legal p{font-size:var(--gs-type-callout);line-height:1.6}.prow,.link,.path,.barber,.tcard,.lens label,.consult__btn,.faq summary,.foot__col a,.cta-row a,.phead .crumbs a,.rv,.pf__img{transition-property:transform,color,background-color,background-size,border-color,opacity;transition-duration:var(--gs-spring-dur);transition-timing-function:var(--gs-spring)}a.prow:active,.lens label:active,.consult__btn:active,.tcard:active,.cta-row a:active{transform:var(--gs-press);transition-duration:var(--gs-press-dur);transition-timing-function:ease-out}.link:active{transform:scale(.98);transition-duration:var(--gs-press-dur)}.btn,.bar__book,.bar__icon{transition-duration:var(--gs-spring-dur);transition-timing-function:var(--gs-spring)}.btn:active,.bar__book:active,.bar__icon:active{transition-duration:var(--gs-press-dur);transition-timing-function:ease-out}.top{border-bottom-color:transparent}.top:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;pointer-events:none;background:linear-gradient(to bottom,#0a0a0a8c,#0a0a0a00);opacity:0}@supports (animation-timeline: scroll()){.top:after{animation:gs-edge linear both;animation-timeline:scroll(root);animation-range:0 48px}@keyframes gs-edge{to{opacity:1}}}@supports not (animation-timeline: scroll()){.top:after{opacity:1}}.bar{border-top-color:transparent}.bar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;pointer-events:none;background:linear-gradient(to top,#0a0a0a80,#0a0a0a00)}.bar{box-shadow:inset 0 1px #ffffff0f}@media(prefers-reduced-transparency:reduce){.top:after,.bar:before{display:none}.top{border-bottom-color:var(--gs-line-dark)}.bar{border-top-color:var(--gs-line-dark)}}@media(prefers-contrast:more){.top:after,.bar:before{display:none}.top{border-bottom:1px solid var(--gs-soft)}.bar{border-top:1px solid var(--gs-soft)}.prices>li,.faq details{border-color:var(--gs-fg-soft)}.link{background-size:100% 2px}.muted,.foot__muted,.foot__copy{color:var(--gs-fg)}}@view-transition{navigation:auto}.top{view-transition-name:gs-top}.bar{view-transition-name:gs-bar}::view-transition-group(gs-top),::view-transition-group(gs-bar){animation:none}::view-transition-old(root){animation:gs-vt-out .18s ease-out both}::view-transition-new(root){animation:gs-vt-in var(--gs-spring-dur) var(--gs-spring) both}@keyframes gs-vt-out{to{opacity:0}}@keyframes gs-vt-in{0%{opacity:0;transform:translate3d(0,10px,0)}}::view-transition-group(*){animation-duration:var(--gs-spring-dur);animation-timing-function:var(--gs-spring)}.faq details{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;overflow:clip;transition:block-size var(--gs-spring-dur) var(--gs-spring),content-visibility var(--gs-spring-dur) allow-discrete}.faq details[open]::details-content{block-size:auto}.faq summary:after{transition:transform var(--gs-spring-dur) var(--gs-spring)}.faq summary{transition:color var(--gs-dur-fast) ease,transform var(--gs-spring-dur) var(--gs-spring)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.faq details::details-content{transition:none}a.prow:active,.lens label:active,.consult__btn:active,.tcard:active,.cta-row a:active,.link:active,.foot__col a:active{transform:none}}.phead .crumbs{align-items:baseline;margin-top:-12px}.phead .crumbs a{display:inline-block;padding-block:12px}.d-cats a.link{display:inline-block;padding-block:10px 13px;background-position:left 0 bottom 10px}.foot__col a,.foot__col button{min-width:44px}.inner,.bk__inner,.legal,.split>*,.cols>*,.phead .inner>*{container-type:inline-size}.w-title,.page-title,.h2.t-grot,.h2.t-serif,.legal__title,.svc__title,.dcat__h1{font-size:min(var(--fit-size),calc(100cqi / var(--fit-em, .01)));hyphens:manual;overflow-wrap:normal;word-break:normal;text-wrap:balance}@media(max-width:359px){.top .inner{gap:8px}.top nav a{padding:0 6px;font-size:.875rem}.top .brand .t-grot{font-size:1.375rem}.top .brand .t-serif{font-size:1.5rem}}:is(a,button,summary,label,[role=button]):active{transition-duration:var(--gs-press-dur)!important;transition-timing-function:ease-out!important}.fb__star:active{transform:scale(.94)}body{letter-spacing:0}p,.lede{letter-spacing:var(--gs-track-body)}.small,small,figcaption,dt,dd,.tag,.foot__copy,.meister__note,.rv-fine,.muted{letter-spacing:var(--gs-track-footnote)}a.link:not(p a,li a){display:inline-block;padding-block:8px 11px;background-position:left 0 bottom 8px}.legal a.link{display:inline-block;padding-block:8px 11px;background-position:left 0 bottom 8px}.phead .crumbs a{min-width:44px}@media(max-width:359px){.foot__legalcol{grid-template-columns:minmax(0,1fr)}}.gs-at:before{content:"@"}.btn--gold:after,.bar__book:after{content:none;animation:none}[data-world=herren] .prow__p,body .path--h .path__price b,body .rv-score__n{color:var(--gs-bone);background-image:none;-webkit-text-fill-color:currentColor}body .barber__mono{color:var(--gs-soft);background-image:none;-webkit-text-fill-color:currentColor;opacity:.55}[data-world=damen] .prow__p{font-family:var(--gs-font-sans);font-style:normal;font-weight:500;font-size:1.5rem;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--gs-ink);background-image:none;-webkit-text-fill-color:currentColor}.hero{position:relative;padding-top:18px;padding-bottom:28px;overflow:hidden;min-height:calc(100svh - var(--gs-header-h))}.hero__mark{position:relative;height:clamp(250px,74vw,430px)}.hero__film{position:absolute;inset:0;border-radius:var(--gs-radius-sm);overflow:hidden;background:var(--gs-coal);clip-path:inset(49% 0 49% 0);animation:gs-open-cut 1.5s var(--gs-ease) .35s forwards}.hero__film video{width:100%;height:100%;object-fit:cover}.hero__film:after{content:"";position:absolute;inset:0;background:#0a0a0a61}.hero__seam{position:absolute;left:0;right:0;top:50%;height:var(--gs-seam);margin-top:-1px;background:var(--gs-gold-metal);transform-origin:left center;animation:gs-draw .9s var(--gs-ease) both;z-index:2}.hero__gold,.hero__schnitt{position:absolute;z-index:3;color:var(--gs-bone)}.hero__gold{left:-.03em;top:-.02em;font-size:clamp(7.5rem,40vw,17rem);animation:gs-from-left 1.1s var(--gs-ease) both}.hero__schnitt{right:.02em;bottom:-.06em;font-size:clamp(6.5rem,33vw,15rem);animation:gs-from-right 1.1s var(--gs-ease) .08s both}.hero__schnitt{padding-right:.08em;color:var(--gs-gold);background:var(--gs-gold-mirror);background-size:200% 100%;background-position:100% 0;animation:gs-sheen 2.8s .6s var(--gs-ease) both;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes gs-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gs-open-cut{to{clip-path:inset(15% 0 15% 0)}}@keyframes gs-from-left{0%{transform:translate(-12%);opacity:0}to{transform:none;opacity:1}}@keyframes gs-from-right{0%{transform:translate(12%);opacity:0}to{transform:none;opacity:1}}.hero h1{margin-top:20px;font:500 var(--gs-text-lg)/1.25 var(--gs-font-sans);letter-spacing:-.01em;max-width:24ch}.hero h1>span:not(.nw){display:block;color:var(--gs-soft);font-weight:400}.paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.path{position:relative;display:grid;align-content:space-between;gap:18px;min-height:184px;padding:14px;border-radius:var(--gs-radius);text-decoration:none;transition:transform var(--gs-dur) var(--gs-ease),border-color var(--gs-dur-fast) ease}.path:active{transform:scale(.98)}.path--h{background:var(--gs-coal);border:1px solid var(--gs-line-dark);color:var(--gs-bone)}.path--h:hover{border-color:var(--gs-gold-edge)}.path--d{background:var(--gs-paper);border:1px solid var(--gs-paper);color:var(--gs-ink)}.path--d:hover{border-color:var(--gs-ink)}.path__name.t-grot{font-size:min(2.875rem,12.5vw)}.path__name.t-serif{font-size:min(3.25rem,13.5vw);line-height:.8}.path__body{display:grid;gap:6px;font-size:.875rem;line-height:1.3}.path__price b{font-size:1.3125rem;font-weight:600}.path--h .path__price b{color:var(--gs-gold);background-image:var(--gs-gold-mirror);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.path--d .path__price b{color:var(--gs-ink)}.path__meta{color:var(--gs-soft)}.path--d .path__meta{color:var(--gs-ink-soft)}.path__live{min-height:2.6em}.next-slot:not([hidden]){display:inline-flex;align-items:baseline;gap:7px;font-weight:500}.next-slot i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--gs-ok);transform:translateY(-1px)}.path--d .next-slot i{background:var(--gs-gold-metal-deep)}.trust{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-size:.875rem;color:var(--gs-soft);list-style:none;padding:0}.trust b{color:var(--gs-bone);font-weight:500}.seam{position:relative}.seam__stage{position:relative;height:calc(100svh - var(--gs-header-h) - var(--gs-bar-h));min-height:520px;overflow:hidden;background:var(--gs-night)}.seam__half{position:absolute;left:0;right:0;overflow:hidden}.seam__half video{width:100%;height:100%;object-fit:cover}.seam__h{top:0;height:50%}.seam__d{bottom:0;height:50%}.seam__h:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a0a0ac7,#0a0a0a1f 62%)}.seam__d:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffffeb,#ffffff0f 64%)}.seam__line{position:absolute;left:0;right:0;top:50%;height:var(--gs-seam);margin-top:-1px;background:var(--gs-gold-metal);z-index:3}.seam__label{position:absolute;z-index:4;left:max(var(--gs-gutter),env(safe-area-inset-left,0px));right:max(var(--gs-gutter),env(safe-area-inset-right,0px))}.seam__label--h{bottom:calc(50% + 18px);color:var(--gs-bone)}.seam__label--d{top:calc(50% + 18px);color:var(--gs-ink);text-align:right}.seam__label .t-grot{font-size:clamp(4rem,21vw,10.5rem);display:block}.seam__label .t-serif{font-size:clamp(4.25rem,21vw,10.5rem);display:block}.seam__label p{margin-top:8px;font-size:.9375rem;max-width:26ch}.seam__label--d p{margin-left:auto}.seam__cover,.seam__claim{display:none}html.js-seam .seam{height:170svh}html.js-seam .seam__stage{position:sticky;top:var(--gs-header-h);height:calc(100svh - var(--gs-header-h) - var(--gs-bar-h))}html.js-seam .seam__cover{display:block;position:absolute;inset:0;z-index:2;background:var(--gs-night)}html.js-seam .seam__claim{display:grid;position:absolute;inset:0;z-index:5;place-items:center;text-align:center;pointer-events:none;padding:0 var(--gs-gutter);color:var(--gs-bone)}.seam__claim p{display:grid;gap:6px}.seam__claim .t-grot,.seam__claim .t-serif{font-size:clamp(2.6rem,11vw,6rem)}.men{background:var(--gs-night)}.w-head{display:grid;gap:14px;margin-bottom:28px}.w-sub{font-size:1rem;color:var(--gs-fg-soft);max-width:34ch}.men__cta{margin-top:24px}.team{margin-top:48px}.team__h{font:500 .9375rem/1.3 var(--gs-font-sans);color:var(--gs-fg-soft);margin-bottom:14px}.team__row{display:grid;grid-auto-flow:column;grid-auto-columns:64%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 8px;margin:0;list-style:none;scrollbar-width:none;overscroll-behavior-x:contain}.team__row::-webkit-scrollbar{display:none}.team__row li{scroll-snap-align:start}.barber{display:grid;gap:10px;text-decoration:none}.barber__img{aspect-ratio:4 / 5}.barber__img--none{display:grid;place-items:center;background:var(--gs-surface, #161616);border:1px solid var(--gs-line)}.barber__mono{font-family:var(--gs-font-serif);font-style:italic;font-size:clamp(4rem,9vw,7.5rem);line-height:1;color:var(--gs-gold);background-image:var(--gs-gold-mirror);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}img.lazy-img:not([src]){color:transparent;visibility:hidden}.barber__img img{transition:transform var(--gs-dur-slow) var(--gs-ease)}.barber:hover .barber__img img{transform:scale(1.03)}.barber__row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-top:1px solid var(--gs-line);padding-top:10px}.barber__name{font-size:1.75rem;text-transform:uppercase;line-height:1}.barber__cta{font-size:.875rem;font-weight:500;color:var(--gs-fg);white-space:nowrap;padding-bottom:3px;background:var(--gs-accent-line) left bottom / 100% 1.5px no-repeat;transition:background-size .25s var(--gs-ease)}.barber:hover .barber__cta,.barber:focus-visible .barber__cta{background-size:100% 2.5px}.ladies{border-top:var(--gs-seam) solid;border-image:var(--gs-gold-metal) 1}.ladies .w-title{color:var(--gs-ink)}.d-h3{font-size:2.125rem;margin:36px 0 12px;line-height:1}.lenwrap .d-h3{margin-top:28px}.d-block{margin-top:8px}.d-fine{margin-top:14px;font-size:.875rem;color:var(--gs-fg-soft);max-width:60ch}.meister{display:grid;gap:10px;padding:18px 0 22px;border-top:1px solid var(--gs-line);border-bottom:1px solid var(--gs-line);margin-bottom:28px}.meister__name{font-size:2.5rem;line-height:1}.meister__sub{color:var(--gs-fg-soft);font-size:.9375rem}.meister__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:6px}.meister__days dt{font-weight:600;font-size:.9375rem}.meister__days dt abbr{text-decoration:none}.meister__days dd{margin:0;font-size:.8125rem;color:var(--gs-fg-soft);line-height:1.3}.meister__note{display:block;color:var(--gs-accent);background-image:var(--gs-accent-image);background-size:200% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:var(--gs-accent-fill)}.consult{position:relative;display:grid;gap:12px;margin-top:28px;padding:26px 22px 22px;border:1px solid var(--gs-line-light);border-radius:18px;background:#fff;color:var(--gs-ink);box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000d;overflow:hidden}.consult__seam{position:absolute;top:0;left:0;right:0;height:3px;background:var(--gs-gold-metal-deep)}.consult__h{font-size:2rem;line-height:1.02;letter-spacing:-.03em;color:var(--gs-ink)}.consult__p{font-size:1rem;line-height:1.5;color:var(--gs-ink-soft);max-width:40ch}.consult__btn{justify-self:start;gap:8px;margin-top:4px}.consult__btn span{transition:transform var(--gs-dur-fast) var(--gs-ease)}.consult__btn:hover span{transform:translate(3px)}.d-film{margin-top:36px;aspect-ratio:4 / 5}.ladies__more{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.place__title{font-size:clamp(4rem,2rem + 14vw,9.5rem)}.place__grid{display:grid;gap:24px;margin-top:24px}.place__photo{aspect-ratio:4 / 3}.faq__h{font-size:2.75rem;margin-bottom:18px;line-height:1}.faq__more{margin-top:18px}.phead{padding-top:36px;padding-bottom:28px}.phead p.lede{margin-top:16px}.phead .crumbs{font-size:.875rem;color:var(--gs-fg-soft);margin-bottom:18px;display:flex;flex-wrap:wrap;gap:0 6px}.phead .crumbs a{color:var(--gs-fg-soft)}.phead .crumbs a:hover{color:var(--gs-fg)}.split{display:grid;gap:36px}.cta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media(min-width:600px)and (max-width:899px){.team__row{grid-auto-columns:calc(40% - 6px)}}@media(min-width:900px){.hero{padding-top:40px;padding-bottom:56px;min-height:0}.hero>.inner{display:grid;grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);gap:48px;align-items:end}.hero__mark{height:480px}.hero__gold{font-size:17rem}.hero__schnitt{font-size:14.5rem}.hero h1{margin-top:0}.paths{grid-template-columns:1fr}.path{min-height:150px;grid-template-columns:1fr auto;align-items:end}.path__name{grid-column:1 / -1}.seam__stage{height:calc(100svh - var(--gs-header-h))}.seam__h{inset:0 auto 0 0;width:50%;height:auto}.seam__d{inset:0 0 0 auto;width:50%;height:auto}.seam__h:after{background:linear-gradient(0deg,#0a0a0ac7,#0a0a0a1a 55%)}.seam__d:after{background:linear-gradient(0deg,#ffffffeb,#ffffff0d 55%)}.seam__line{inset:0 auto 0 50%;width:var(--gs-seam);height:auto;margin:0 0 0 -1px}.seam__label--h{bottom:64px;top:auto;left:40px;right:calc(50% + 32px)}.seam__label--d{bottom:64px;top:auto;left:calc(50% + 32px);right:40px;text-align:left}.seam__label--d p{margin-left:0}html.js-seam .seam__stage{height:calc(100svh - var(--gs-header-h))}.w-head{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;margin-bottom:40px}.men .inner>.cols,.ladies .inner>.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;align-items:start}.team__row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:24px 16px;overflow:visible}.barber__row{flex-wrap:wrap;row-gap:6px}.place__grid{grid-template-columns:minmax(0,1.618fr) minmax(0,1fr);align-items:start;gap:48px}.place__grid--solo{grid-template-columns:minmax(0,1fr)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}.d-film{margin-top:0}}@media(prefers-reduced-motion:reduce){.hero__film{animation:none;clip-path:inset(15% 0 15% 0)}.hero__seam,.hero__gold,.hero__schnitt{animation:none}}.loop{position:absolute;inset:0}.loop img,.loop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}html.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--gs-spring-dur) var(--gs-spring),transform var(--gs-spring-dur) var(--gs-spring);transition-delay:calc(var(--i, 0) * 60ms)}html.js-reveal [data-reveal].is-in{opacity:1;transform:none}html.js-reveal [data-reveal-line]{transform:scaleX(0);transform-origin:left center;transition:transform var(--gs-spring-dur) var(--gs-spring)}html.js-reveal [data-reveal-line].is-in{transform:scaleX(1)}@media(max-width:899px){html.js-reveal .seam__h video,html.js-reveal .seam__d video{transform:scale(1.08);transition:transform var(--gs-spring-dur) var(--gs-spring)}html.js-reveal .seam.is-in .seam__h video,html.js-reveal .seam.is-in .seam__d video{transform:none}html.js-reveal .seam__h{clip-path:inset(0 0 100% 0);transition:clip-path var(--gs-spring-dur) var(--gs-spring)}html.js-reveal .seam__d{clip-path:inset(100% 0 0 0);transition:clip-path var(--gs-spring-dur) var(--gs-spring) .12s}html.js-reveal .seam.is-in .seam__h,html.js-reveal .seam.is-in .seam__d{clip-path:inset(0 0 0 0)}html.js-reveal .seam__line{transform:scaleX(0);transform-origin:left center;transition:transform var(--gs-spring-dur) var(--gs-spring) .3s}html.js-reveal .seam.is-in .seam__line{transform:scaleX(1)}html.js-reveal .seam__label{opacity:0;transform:translateY(14px);transition:opacity var(--gs-spring-dur) var(--gs-spring) .6s,transform var(--gs-spring-dur) var(--gs-spring) .6s}html.js-reveal .seam.is-in .seam__label{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.js-reveal [data-reveal]{transform:none;transition:opacity .3s ease}}.hours-line{display:block}.stars{display:inline-flex;gap:2px;vertical-align:middle}.stars svg{width:18px;height:18px;fill:#3a3a3c}.stars svg.on{fill:url(#gs-star-gold);filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}.stars--s svg{width:15px;height:15px}.stars--l svg{width:26px;height:26px}.trust__rating{display:inline-flex;align-items:center;gap:8px;color:var(--gs-bone)}.trust__rating b{font-weight:600}.reviews{overflow:hidden}.rv-head{display:grid;gap:14px;margin-bottom:26px}.rv-title{font-size:clamp(2.125rem,7vw,4rem);line-height:.95;text-transform:uppercase}.rv-score{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.rv-score__n{font-family:var(--gs-font-display);font-weight:800;font-stretch:var(--gs-display-stretch-mid);font-size:3.5rem;line-height:1;background:var(--gs-gold-mirror);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.rv-score__src{color:var(--gs-soft);font-size:.9375rem}@media(min-width:900px){.rv-head{grid-template-columns:1fr auto;align-items:end}}.rv-band{display:flex;width:max-content;padding:4px 0 8px;outline:none}.rv-run{display:flex;gap:14px;padding-right:14px;animation:rv-marquee calc(var(--rv-count, 4) * 9s) linear infinite}.rv-band:hover .rv-run,.rv-band:focus-within .rv-run,.rv-band:focus .rv-run{animation-play-state:paused}@keyframes rv-marquee{to{transform:translate(-100%)}}.rv{margin:0;width:min(78vw,340px);flex:none;display:grid;gap:12px;align-content:start;padding:20px;border-radius:20px;background:#161618;border:1px solid #2c2c2e}.rv__q{margin:0;font-size:1rem;line-height:1.5;color:var(--gs-bone)}.rv__by{font-size:.8125rem;color:var(--gs-soft)}.rv__by b{color:var(--gs-bone);font-weight:600}.rv-foot{display:grid;gap:10px;margin-top:18px}.rv-fine{margin:0;font-size:.75rem;color:#8e8e93;max-width:70ch}@media(prefers-reduced-motion:reduce){.rv-band{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-left:max(16px,env(safe-area-inset-left))}.rv-run{animation:none}.rv-run[aria-hidden=true]{display:none}.rv{scroll-snap-align:start}}.portfolio{margin-top:40px;display:grid;gap:16px}.pf-title{font-size:clamp(1.875rem,5vw,2.75rem);font-style:italic;margin:0}.pf-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pf-grid::-webkit-scrollbar{display:none}@media(min-width:900px){.pf-grid{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}.pf{margin:0;scroll-snap-align:start;display:grid;gap:10px}.pf figcaption{font-size:.875rem;color:var(--gs-fg-soft)}.pf figcaption b{color:var(--gs-fg);font-weight:600}.pf__img,.pf__cmp{position:relative;aspect-ratio:4 / 5;border-radius:18px;overflow:hidden;background:#ececef}.pf__img img,.pf__cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pf__img img{transition:transform var(--gs-spring-dur) var(--gs-spring)}.pf:hover .pf__img img{transform:scale(1.03)}.pf__before{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.pf__handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;margin-left:-1px;background:var(--gs-gold-mirror);box-shadow:0 0 0 1px #00000026;pointer-events:none}.pf__handle:after{content:"";position:absolute;top:50%;left:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:#ffffffeb;box-shadow:0 2px 10px #00000040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pf__range{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0;touch-action:pan-y}.pf__range:focus-visible+*,.pf__cmp:focus-within{outline:3px solid #0a84ff;outline-offset:3px}.pf__tag{position:absolute;top:10px;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:#fff;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.pf__tag--b{left:10px}.pf__tag--a{right:10px}.consent{position:fixed;left:12px;right:12px;bottom:calc(var(--gs-bar-h) + 12px + env(safe-area-inset-bottom,0px));z-index:60;max-width:520px;margin:0 auto;padding:14px 14px 14px 18px;background:#1c1c1eeb;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);color:var(--gs-bone);border:1px solid var(--gs-line-dark);border-radius:var(--gs-radius);box-shadow:0 10px 30px #00000073;display:flex;align-items:center;gap:12px;font-size:var(--gs-type-footnote);line-height:var(--gs-lead-footnote)}.consent__text{margin:0;flex:1 1 auto;min-width:0}.consent__text a{color:var(--gs-soft);text-underline-offset:3px}.consent__actions{display:flex;align-items:center;gap:6px;flex:none}.consent__ok{min-width:88px;min-height:44px;padding:0 22px}.consent__no{min-height:44px;padding:0 10px;background:none;border:0;color:var(--gs-soft);font:inherit;cursor:pointer}.consent__no:hover{color:var(--gs-bone)}.consent__no:focus-visible{outline:2px solid var(--gs-gold);outline-offset:2px;border-radius:8px}@media(min-width:900px){.consent{bottom:20px}}.consent:has(.consent__panel){display:block;padding:18px}.consent__panel{display:grid;gap:12px}.consent__h{margin:0;font-weight:600;font-size:var(--gs-type-headline);line-height:var(--gs-lead-headline)}.consent__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;border-top:1px solid var(--gs-line-dark);cursor:pointer}.consent__row span{display:grid;gap:2px}.consent__row small{color:var(--gs-soft);font-size:var(--gs-type-caption);line-height:var(--gs-lead-caption)}.consent__row input{width:22px;height:22px;accent-color:var(--gs-gold);flex:none}.consent__more{margin:0;color:var(--gs-soft)}.consent__more a{color:var(--gs-soft)}.consent__panel .consent__actions{display:grid;grid-template-columns:1fr 1fr}.consent__save{min-height:44px}
