*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main>section,main>section[id]{scroll-margin-top:5.5rem}body{margin:0}.site-root{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);min-height:100vh;line-height:1.6}h1,h2{font-weight:var(--heading-weight,700);letter-spacing:var(--heading-tracking,normal);text-transform:var(--heading-transform,none)}h1{font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);line-height:var(--heading-leading,1.1);text-wrap:balance;margin:0 0 .5em}h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);line-height:var(--heading-leading,1.2);text-wrap:balance;margin:0 0 .75em}p{margin:0 0 1em}a{color:var(--color-brand-text,var(--color-brand))}:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.seg{padding:var(--space-section) 1.5rem}.seg__inner{max-width:68rem;margin-inline:auto}.seg:not(.seg-hero) .seg__inner>h2:before{content:"";background:var(--color-brand);border-radius:999px;width:2.75rem;height:3px;margin-bottom:1.15rem;display:block}.seg-order .seg__inner>h2:before,.seg-appdownload .seg__inner>h2:before,.seg-reservation:not(.seg-reservation--media) .seg__inner>h2:before{margin-inline:auto}.marquee{background:var(--color-text);color:var(--color-bg);overflow:hidden}.mtrack{white-space:nowrap;width:max-content;animation:34s linear infinite marquee-scroll;display:flex}.mtrack span{font-family:var(--font-display);letter-spacing:.01em;padding:.95rem 0;font-size:clamp(1rem,2.4vw,1.3rem);font-weight:700;display:inline-block}@keyframes marquee-scroll{to{transform:translate(-50%)}}.marquee:hover .mtrack{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mtrack,[data-theme=coastal] .seg-rail-c__track{animation:none}}main>.seg{background:var(--color-bg)}main>.seg:nth-child(2n of .seg){background:color-mix(in srgb, var(--color-text) 4.5%, var(--color-bg))}main>.seg.seg-order,main>.seg.seg-reservation{background:color-mix(in srgb, var(--color-brand) 9%, var(--color-bg))}.seg-hero{isolation:isolate;align-items:flex-end;min-height:min(86vh,760px);padding:clamp(2.5rem,7vw,6rem) 1.5rem;display:flex;position:relative;overflow:hidden}.seg-hero__media{z-index:-1;position:absolute;inset:0}.seg-hero__img{object-fit:cover;width:100%;height:100%;display:block}.seg-hero__scrim{background:linear-gradient(#00000014 0%,#00000061 58%,#000000bd 100%);position:absolute;inset:0}.seg-hero__inner{color:#fff;justify-items:start;gap:.75rem;width:100%;max-width:68rem;margin-inline:auto;display:grid}.seg-hero h1{color:#fff;text-shadow:0 1px 24px #00000040;max-width:18ch;margin:0}.seg-hero__sub{color:#ffffffe6;max-width:44rem;margin:.25rem 0 .5rem;font-size:clamp(1.05rem,2.5vw,1.4rem)}.seg-hero__cta{margin-top:.5rem}[data-theme=modern] .seg-hero{min-height:min(90vh,820px)}[data-theme=modern] .seg-hero h1{letter-spacing:-.03em;font-size:clamp(2.5rem,7vw,5rem);line-height:1.02}.seg-about__grid{align-items:center;gap:clamp(1.5rem,5vw,3.5rem);display:grid}.seg-about__body{max-width:46rem;font-size:clamp(1rem,2vw,1.125rem)}.seg-about__media{margin:0}.seg-about__media img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;max-height:30rem;display:block}@media (min-width:48rem){.seg-about__grid{grid-template-columns:1fr 1fr}[data-theme=modern] .seg-about__grid{grid-template-columns:1.05fr .95fr}}.seg-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.seg-gallery__item{margin:0}.seg-gallery__item figure{border-radius:var(--radius);aspect-ratio:4/3;margin:0;overflow:hidden}.seg-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block}.seg-gallery__item figure:hover img{transform:scale(1.06)}.seg-gallery__item figcaption{color:var(--color-muted);padding:.5rem .25rem 0;font-size:.9rem}.seg-menu__cats{gap:2.5rem;display:grid}@media (min-width:48rem){.seg-menu__cats{grid-template-columns:1fr 1fr;gap:2.5rem 3.5rem}}.menu-cat__name{font-family:var(--font-display);border-bottom:2px solid color-mix(in srgb, var(--color-brand) 30%, transparent);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.4rem}.menu-cat__items{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.menu-item__head{align-items:baseline;gap:.75rem;display:flex}.menu-item__name{font-weight:600}.menu-item__price{font-variant-numeric:tabular-nums;color:var(--color-brand-text,var(--color-brand));white-space:nowrap;margin-left:auto;font-weight:600}.menu-item__desc{color:var(--color-muted);margin:.25rem 0 0;font-size:.95rem}.menu-item__tags{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.menu-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface);color:var(--color-muted);border-radius:999px;padding:.15rem .5rem;font-size:.72rem}.seg-news__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.news-card{background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000012}.news-card__link{color:inherit;text-decoration:none;display:block}.news-card__media{aspect-ratio:16/10;margin:0;overflow:hidden}.news-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.news-card:hover .news-card__media img{transform:scale(1.05)}.news-card__body{gap:.4rem;padding:1.1rem 1.25rem;display:grid}.news-card__date{color:var(--color-muted);font-size:.8rem}.news-card__title{margin:0;font-size:1.15rem}.news-card__excerpt{color:var(--color-muted);margin:0;font-size:.95rem}.seg-careers__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.job-card{background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000f}.job-card__main{flex:20rem}.job-card__title{margin:0 0 .2rem;font-size:1.15rem}.job-card__meta{color:var(--color-muted);font-size:.9rem}.job-card__desc{color:var(--color-muted);margin:.5rem 0 0}.seg-appdownload{text-align:center}.seg-appdownload .seg__intro{margin-inline:auto}.seg-appdownload__badges{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.store-badge{background:var(--color-text);color:var(--color-bg);border-radius:.8rem;flex-direction:column;justify-content:center;align-items:flex-start;min-height:56px;padding:.55rem 1.4rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.store-badge:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0003}.store-badge__hint{opacity:.8;font-size:.7rem}.store-badge__store{font-size:1.1rem;font-weight:700}.seg__intro{color:var(--color-muted);max-width:46rem;margin:-.25rem 0 1.75rem;font-size:clamp(1rem,2vw,1.15rem)}.seg-order .seg__intro,.seg-reviews .seg__intro{margin-inline:auto}.seg-hours__list{max-width:28rem;margin:0}.seg-hours__row{border-bottom:1px solid var(--color-surface);justify-content:space-between;gap:1rem;padding:.5rem 0;display:flex}.seg-hours__row dt{color:var(--color-muted)}.seg-hours__row dd{font-variant-numeric:tabular-nums;margin:0}.cards-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.card{scroll-snap-align:start;background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:var(--radius);flex:0 0 min(15rem,72vw);gap:.3rem;padding:1.35rem 1.5rem;display:grid;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f}.card__title{font-weight:600}.card__rating{font-size:1.5rem;font-weight:700}.card__meta{color:var(--color-muted);font-size:.875rem}.seg-reviews__aggregate{font-size:clamp(1.125rem,3vw,1.5rem)}.seg-reviews__quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.review-card{background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:var(--radius);text-align:left;gap:.65rem;padding:1.35rem 1.4rem;display:grid;box-shadow:0 1px 2px #0000000a,0 12px 32px #00000012}.review-card__head{align-items:center;gap:.7rem;display:flex}.review-card__avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.review-card__meta{gap:.1rem;display:grid}.review-card__author{font-weight:600}.review-card__stars{color:#f5a623;letter-spacing:1px;font-size:.9rem}.review-card__text{color:var(--color-text);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.review-card__source{color:var(--color-muted);font-size:.8rem}.seg-delivery__facts{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.seg-delivery__facts li{background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 9%, transparent);border-radius:var(--radius);gap:.125rem;padding:1rem 1.5rem;display:grid;box-shadow:0 1px 2px #0000000a,0 10px 30px #0000000f}.fact__label{color:var(--color-muted);font-size:.875rem}.fact__value{font-size:1.25rem;font-weight:700}.seg-faq__item{border-bottom:1px solid var(--color-surface)}.seg-faq__item summary{cursor:pointer;align-items:center;min-height:48px;padding:.875rem 0;font-weight:600;display:flex}.seg-faq__item p{color:var(--color-muted);padding-bottom:1rem}.seg-location__address{margin-bottom:1rem;font-size:1.125rem;font-style:normal}.seg-location__grid{align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:48rem){.seg-location__grid{grid-template-columns:.85fr 1.25fr}}.seg-location__map{margin:0}.seg-location__map iframe{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:var(--radius);width:100%;max-width:100%;min-height:clamp(300px,55vw,420px);display:block;box-shadow:0 1px 2px #0000000d,0 18px 44px #0000001a}.seg-location__maplink{color:var(--color-muted);margin-top:.6rem;font-size:.85rem;display:block}.seg-order{text-align:center}.seg-order__embed{border:1px solid color-mix(in srgb, var(--color-text) 10%, transparent);border-radius:var(--radius);background:var(--color-bg);max-width:44rem;margin:1.5rem auto 0;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 18px 44px #0000001a}.seg-order__embed iframe{border:0;width:100%;height:min(72vh,680px);display:block}.btn{border-radius:var(--radius);justify-content:center;align-items:center;min-height:48px;padding:.75rem 2rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--brand{background:var(--color-brand);color:var(--color-on-brand)}.btn--outline{border:2px solid var(--color-brand);color:var(--color-brand-text,var(--color-brand))}.btn--lg{padding:1rem 3rem;font-size:1.125rem}.reservation-form{grid-template-columns:1fr 1fr;gap:1rem;max-width:34rem;display:grid}.reservation-form label{gap:.25rem;font-size:.875rem;font-weight:600;display:grid}.reservation-form__wide,.reservation-form button,.reservation-form__hint{grid-column:1/-1}.reservation-form input,.reservation-form textarea{font:inherit;border:1px solid var(--color-muted);border-radius:calc(var(--radius) * .6);background:var(--color-bg);color:var(--color-text);min-height:48px;padding:.625rem .75rem;font-weight:400}.reservation-form textarea{min-height:3.5rem}.reservation-form button{cursor:pointer;border:0;justify-self:start}.reservation-form__hint{color:var(--color-muted);margin:0;font-size:.875rem}.hp-field{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}@media (max-width:32rem){.reservation-form{grid-template-columns:1fr}}.action-bar{background:var(--color-bg);border-top:1px solid var(--color-surface);padding-bottom:env(safe-area-inset-bottom);z-index:10;display:flex;position:fixed;bottom:0;left:0;right:0}.action-bar a{min-height:58px;color:var(--color-text);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.15rem;padding:.35rem 0;font-size:.78rem;font-weight:600;text-decoration:none;display:flex}.action-bar__ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.action-bar__primary{background:var(--color-brand);color:var(--color-on-brand)!important}@media (max-width:47.99rem) and (prefers-reduced-motion:no-preference){html.has-motion .action-bar--deferred{opacity:0;pointer-events:none;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1);transform:translateY(100%)}html.has-motion .action-bar--deferred.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}}body:has(.action-bar) main{padding-bottom:72px}@media (min-width:48rem){.action-bar{display:none}body:has(.action-bar) main{padding-bottom:0}}@media (prefers-reduced-motion:no-preference){.has-motion [data-reveal]:not(.reveal-in){opacity:0;transform:translateY(42px)}[data-reveal].reveal-in{opacity:1;transition:opacity var(--motion-reveal-duration) var(--motion-reveal-ease), transform var(--motion-reveal-duration) var(--motion-reveal-ease);transform:none}.rw-mask{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.rw{will-change:transform;display:inline-block}.has-motion [data-reveal]:not(.reveal-in) .rw{opacity:0;transform:translateY(110%)rotate(2deg)}[data-reveal].reveal-in .rw{opacity:1;transition:transform .72s cubic-bezier(.16,1,.3,1),opacity .5s;transition-delay:calc(var(--wi) * 60ms);transform:none}.has-motion [data-reveal]:not(.reveal-in) h2:has(.rw){opacity:1}.has-motion [data-reveal]:not(.reveal-in) .stagger>*{opacity:0;transform:translateY(30px)}[data-reveal].reveal-in .stagger>*{opacity:1;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);transform:none}[data-reveal].reveal-in .stagger>:first-child{transition-delay:50ms}[data-reveal].reveal-in .stagger>:nth-child(2){transition-delay:.12s}[data-reveal].reveal-in .stagger>:nth-child(3){transition-delay:.19s}[data-reveal].reveal-in .stagger>:nth-child(4){transition-delay:.26s}[data-reveal].reveal-in .stagger>:nth-child(5){transition-delay:.33s}[data-reveal].reveal-in .stagger>:nth-child(6){transition-delay:.4s}[data-reveal].reveal-in .stagger>:nth-child(7){transition-delay:.47s}[data-reveal].reveal-in .stagger>:nth-child(n+8){transition-delay:.54s}.seg-hero__sub,.seg-hero__cta{animation:hero-in .8s var(--motion-reveal-ease,cubic-bezier(.22, 1, .36, 1)) both}.seg-hero__sub{animation-delay:80ms}.seg-hero__cta{animation-delay:.16s}[data-theme=coastal] :is(.seg-hero-c__lead,.seg-hero-c__actions,.seg-hero-c__meta){animation:hero-in .9s var(--motion-reveal-ease,cubic-bezier(.22, 1, .36, 1)) both}[data-theme=coastal] .seg-hero-c__lead{animation-delay:60ms}[data-theme=coastal] .seg-hero-c__actions{animation-delay:.12s}[data-theme=coastal] .seg-hero-c__meta{animation-delay:.18s}@keyframes hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}[data-theme=modern].site-root{background:var(--color-bg);color:var(--color-text);--color-bg:#090a09!important;--color-surface:#171917!important;--color-text:#f4f0e7!important;--color-muted:#a5a49d!important}[data-theme=modern] main{overflow:clip}[data-theme=modern] :is(.btn,.card,.review-card,input,textarea,select){border-radius:0}[data-theme=modern] .btn{letter-spacing:.075em;text-transform:uppercase;min-height:50px;padding-inline:1.6rem;font-size:.72rem;font-weight:800}[data-theme=modern] .btn--brand{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}[data-theme=modern] .btn--brand:hover{background:#fff;border-color:#fff}[data-theme=modern] .btn--outline{color:var(--color-text);border-color:color-mix(in srgb, var(--color-text) 44%, transparent);background:0 0}[data-theme=modern] .site-header{width:100%;min-height:88px;box-shadow:none;-webkit-backdrop-filter:none;background:linear-gradient(#03040399,#0000);border:0;border-bottom:1px solid #ffffff2e;border-radius:0;padding:.75rem clamp(20px,4.4vw,68px);top:0}[data-theme=modern] .site-header__name{letter-spacing:-.045em;text-overflow:ellipsis;max-width:14rem;font-size:clamp(1.1rem,2.1vw,1.75rem);font-weight:600;overflow:hidden}[data-theme=modern] .site-header__nav a{letter-spacing:.07em;text-transform:uppercase;opacity:.9;font-size:.72rem;font-weight:700}[data-theme=modern] .site-header .btn{border-radius:0;min-height:42px;font-size:.68rem}[data-theme=modern] .site-header__phone{display:none}[data-theme=modern] :is(.langswitch__menu,.site-header__drawer){background:#131513;border-color:#ffffff26;border-radius:0}[data-theme=modern] .seg-hero-n{place-items:center;min-height:100svh;padding:8rem clamp(20px,4.4vw,68px) 5rem;display:grid;position:relative;overflow:hidden}[data-theme=modern] .seg-hero-n__panels{grid-template-columns:1fr 1.05fr 1fr;display:grid;position:absolute;inset:0}[data-theme=modern] .seg-hero-n__panel{border-left:1px solid #ffffff26;min-width:0;overflow:hidden}[data-theme=modern] .seg-hero-n__panel:first-child{border-left:0}[data-theme=modern] .seg-hero-n__panel img{object-fit:cover;filter:brightness(.68)saturate(.72);width:100%;height:100%;transform:scale(1.015)}[data-theme=modern] .seg-hero-n__shade{background:linear-gradient(#0000008c,#0003 45%,#000000b3),radial-gradient(circle at 50% 48%,#0000 15%,#0003 80%);position:absolute;inset:0}[data-theme=modern] .seg-hero-n__copy{z-index:2;text-align:center;width:min(70rem,100%);position:relative}[data-theme=modern] .n-kick,[data-theme=modern] .n-index{color:color-mix(in srgb, var(--color-brand-text) 52%, #f4f0e7);letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}[data-theme=modern] .seg-hero-n h1{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;text-wrap:balance;margin:1.2rem 0 0;font-size:clamp(3.8rem,10.5vw,9.3rem);font-weight:700;line-height:.82}[data-theme=modern] .seg-hero-n h1 span,[data-theme=modern] .seg-hero-n h1 small{display:block}[data-theme=modern] .seg-hero-n h1 small{letter-spacing:.015em;max-width:34ch;margin:.32em auto 0;font-size:.25em;font-weight:600;line-height:1.1}[data-theme=modern] .seg-hero-n__copy>p{max-width:48rem;margin:1.75rem auto 0;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:500}[data-theme=modern] .seg-hero-n__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}[data-theme=modern] .seg-hero-n__meta{z-index:2;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.68rem;display:flex;position:absolute;bottom:1.6rem;left:clamp(20px,4.4vw,68px);right:clamp(20px,4.4vw,68px)}[data-theme=modern] .seg-hero-n__meta b{font-size:.95rem}[data-theme=modern] .seg-about-n{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,8vw,8rem);padding:clamp(6rem,12vw,10rem) clamp(20px,4.4vw,68px);display:grid}[data-theme=modern] .seg-about-n h2{letter-spacing:-.055em;max-width:10ch;margin:1.4rem 0 0;font-size:clamp(3rem,7.4vw,7rem);font-weight:600;line-height:.9}[data-theme=modern] .seg-about-n__copy>p{color:#c7c6c0;max-width:40ch;margin-top:2rem;font-size:clamp(1.05rem,1.7vw,1.3rem)}[data-theme=modern] .seg-about-n__images{grid-template-columns:1.35fr .65fr;align-items:start;gap:clamp(10px,1.5vw,20px);display:grid}[data-theme=modern] .seg-about-n__images img{object-fit:cover;width:100%}[data-theme=modern] .seg-about-n__large{aspect-ratio:3/4}[data-theme=modern] .seg-about-n__small{aspect-ratio:3/4;margin-top:36%}[data-theme=modern] .seg-rail-n{padding:2.5rem clamp(20px,4.4vw,68px) clamp(6rem,11vw,10rem)}[data-theme=modern] .seg-rail-n__head{border-top:1px solid #ffffff2e;grid-template-columns:.6fr 1.4fr;align-items:end;gap:2rem;padding:clamp(4rem,8vw,7rem) 0 clamp(2.5rem,5vw,4.5rem);display:grid}[data-theme=modern] .seg-rail-n__head h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(2.8rem,6.4vw,6rem);font-weight:600;line-height:.92}[data-theme=modern] .seg-rail-n__grid{grid-template-columns:repeat(3,1fr);display:grid}[data-theme=modern] .seg-rail-n figure{aspect-ratio:4/3;border-left:1px solid var(--color-bg);margin:0;position:relative;overflow:hidden}[data-theme=modern] .seg-rail-n figure:first-child{border-left:0}[data-theme=modern] .seg-rail-n figure img{object-fit:cover;filter:brightness(.72)saturate(.8);width:100%;height:100%;transition:transform .7s,filter .7s}[data-theme=modern] .seg-rail-n figure:hover img{filter:brightness(.9)saturate(.95);transform:scale(1.035)}[data-theme=modern] .seg-rail-n figcaption{text-shadow:0 2px 18px #000;display:grid;position:absolute;bottom:1.5rem;left:1.7rem;right:1.7rem}[data-theme=modern] .seg-rail-n figcaption small{letter-spacing:.16em;text-transform:uppercase;font-size:.65rem}[data-theme=modern] .seg-rail-n figcaption strong{margin-top:.15rem;font-size:clamp(1.2rem,2.2vw,1.9rem);font-weight:500}[data-theme=modern] .seg-menu-n{background:#0d0f0d;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(3rem,7vw,7rem);padding:clamp(6rem,10vw,9rem) clamp(20px,4.4vw,68px);display:grid}[data-theme=modern] .seg-menu-n__media{min-height:min(70vw,720px);position:relative;overflow:hidden}[data-theme=modern] .seg-menu-n__media img{object-fit:cover;filter:brightness(.72)saturate(.78);width:100%;height:100%}[data-theme=modern] .seg-menu-n__media>span{font-family:var(--font-playfair), Georgia, serif;font-size:1.25rem;font-style:italic;position:absolute;bottom:1.4rem;left:1.6rem}[data-theme=modern] .seg-menu-n h2{letter-spacing:-.055em;margin:1.2rem 0 0;font-size:clamp(3rem,6vw,5.6rem);font-weight:600;line-height:.92}[data-theme=modern] .seg-menu-n__intro{max-width:42rem;color:var(--color-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem)}[data-theme=modern] .seg-menu-n ul{margin:3rem 0 2.4rem;padding:0;list-style:none}[data-theme=modern] .seg-menu-n li{border-top:1px solid #ffffff2e;align-items:baseline;gap:1rem;padding:1rem 0;display:flex}[data-theme=modern] .seg-menu-n li:last-child{border-bottom:1px solid #ffffff2e}[data-theme=modern] .seg-menu-n li>span{display:grid}[data-theme=modern] .seg-menu-n li b{font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500}[data-theme=modern] .seg-menu-n li small{color:var(--color-muted);margin-top:.2rem;font-size:.8rem}[data-theme=modern] .seg-menu-n li i{border-bottom:1px dotted #ffffff40;flex:1}[data-theme=modern] .seg-menu-n li strong{color:color-mix(in srgb, var(--color-brand-text) 60%, #f4f0e7);white-space:nowrap;font-variant-numeric:tabular-nums}[data-theme=modern] .seg-review-n{text-align:center;place-items:center;min-height:min(82svh,780px);display:grid;position:relative;overflow:hidden}[data-theme=modern] .seg-review-n__image{object-fit:cover;filter:saturate(.55);width:100%;height:110%;position:absolute;top:-5%;left:0}[data-theme=modern] .seg-review-n__shade{background:#040605b3;position:absolute;inset:0}[data-theme=modern] .seg-review-n__copy{width:min(60rem,100% - 40px);padding:6rem 0;position:relative}[data-theme=modern] .seg-review-n__stars{color:#e1b765;letter-spacing:.35em;margin-top:1.6rem;display:block}[data-theme=modern] .seg-review-n h2{letter-spacing:-.055em;margin:1.25rem auto 0;font-size:clamp(2.7rem,6vw,5.6rem);font-weight:600;line-height:.92}[data-theme=modern] .seg-review-n__intro{color:#d0cec7;max-width:42rem;margin:1.4rem auto 0;font-size:clamp(1rem,1.5vw,1.15rem)}[data-theme=modern] .seg-review-n blockquote{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.035em;text-wrap:balance;margin:1.8rem auto;font-size:clamp(2rem,5.4vw,5rem);line-height:1.04}[data-theme=modern] .seg-review-n__copy>p{color:#d0cec7;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}[data-theme=modern] main>.seg:not(.seg-hero-n,.seg-about-n,.seg-menu-n){background:var(--color-bg)}[data-theme=modern] main>:is(.seg-hours,.seg-faq,.seg-gallery,.seg-location,.seg-delivery,.seg-order){border-top:1px solid #ffffff24}[data-theme=modern] main>.seg .seg__inner{max-width:80rem}[data-theme=modern] main>.seg .seg__inner>h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.8rem,6.4vw,6rem);font-weight:600;line-height:.92}[data-theme=modern] .seg:not(.seg-hero) .seg__inner>h2:before{background:color-mix(in srgb, var(--color-brand-text) 60%, #fff);width:2.25rem;height:1px}[data-theme=modern] :is(.seg-hours__row,.seg-faq__item){border-color:#ffffff29}[data-theme=modern] :is(.card,.review-card,.seg-delivery__facts li){box-shadow:none;background:#121412;border-color:#ffffff24}[data-theme=modern] .seg-gallery__grid{grid-template-columns:repeat(3,1fr);align-items:start}[data-theme=modern] .seg-gallery__item figure{border-radius:0}[data-theme=modern] .seg-gallery__item:nth-child(3n+2){margin-top:3rem}[data-theme=modern] .seg-location__map iframe,[data-theme=modern] .click-load{filter:grayscale()invert(.88)contrast(.9);border-color:#ffffff24;border-radius:0}[data-theme=modern] .seg-reservation{color:var(--color-on-brand);background:var(--color-brand)!important}[data-theme=modern] .seg-reservation .seg__inner{max-width:80rem}[data-theme=modern] .seg-reservation .seg__inner>h2{color:var(--color-on-brand)}[data-theme=modern] .seg-reservation .seg__intro{color:color-mix(in srgb, var(--color-on-brand) 78%, transparent)}[data-theme=modern] .seg-reservation--media .seg-reservation__grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(2rem,5vw,4rem);display:grid}[data-theme=modern] .seg-reservation .reservation-form{color:#090a09;background:#f4f0e7;padding:clamp(1.8rem,4vw,3.5rem)}[data-theme=modern] .seg-reservation .reservation-form label{color:#090a09}[data-theme=modern] .seg-reservation .reservation-form :is(input,textarea,select){color:#090a09;background:0 0;border:0;border-bottom:1px solid #aaa69c}[data-theme=modern] .seg-reservation .reservation-form .btn{color:#fff;background:#090a09;border-color:#090a09}[data-theme=modern] .seg-reservation .reservation-form__hint{color:#5f605b}[data-theme=modern] .seg-reservation__media{min-height:36rem}[data-theme=modern] .seg-reservation__media img{object-fit:cover;filter:brightness(.76)saturate(.76);border-radius:0;width:100%;height:100%}[data-theme=modern] .site-footer{background:var(--color-bg);border-color:#ffffff29;margin-top:0;padding:clamp(5rem,10vw,9rem) clamp(20px,4.4vw,68px) 2.5rem}[data-theme=modern] .site-footer__inner{max-width:none;color:var(--color-muted);gap:1.5rem 2rem}[data-theme=modern] .site-footer__brand{flex-basis:100%;margin-bottom:clamp(3rem,7vw,6rem)}[data-theme=modern] .site-footer__brand strong{font-family:var(--font-playfair), Georgia, serif;letter-spacing:-.065em;color:var(--color-text);font-size:clamp(3.4rem,10.5vw,9.5rem);font-weight:500;line-height:.82}[data-theme=modern] .site-footer__brand span{margin-top:1.5rem}[data-theme=modern] :is(.site-footer__legal a,.site-footer__nav a,.site-footer__local a){color:var(--color-text)}@media (max-width:56rem){[data-theme=modern] .seg-hero-n__panels{grid-template-columns:1fr 1fr}[data-theme=modern] .seg-hero-n__panel:last-child{display:none}[data-theme=modern] .seg-about-n,[data-theme=modern] .seg-menu-n{grid-template-columns:1fr}[data-theme=modern] .seg-about-n__images{width:min(42rem,100%);margin-left:auto}[data-theme=modern] .seg-rail-n__head{grid-template-columns:1fr}[data-theme=modern] .seg-menu-n__media{min-height:60vw}[data-theme=modern] .seg-reservation--media .seg-reservation__grid{grid-template-columns:1fr}[data-theme=modern] .seg-reservation__media{min-height:26rem}}@media (max-width:42rem){[data-theme=modern] .site-header{min-height:72px;padding-block:.45rem}[data-theme=modern] .site-header__cta,[data-theme=modern] .langswitch{display:none}[data-theme=modern] .seg-hero-n{padding-top:7rem}[data-theme=modern] .seg-hero-n__panels{grid-template-columns:1fr}[data-theme=modern] .seg-hero-n__panel:not(:first-child){display:none}[data-theme=modern] .seg-hero-n h1{font-size:clamp(3.3rem,18vw,5.8rem)}[data-theme=modern] .seg-hero-n__actions{display:grid}[data-theme=modern] .seg-hero-n__actions .btn{width:100%}[data-theme=modern] .seg-hero-n__meta{display:none}[data-theme=modern] .seg-about-n__images{grid-template-columns:1fr .62fr}[data-theme=modern] .seg-rail-n__grid{grid-template-columns:1fr;gap:.75rem}[data-theme=modern] .seg-rail-n figure{aspect-ratio:5/4;border-left:0}[data-theme=modern] .seg-menu-n__media{min-height:110vw}[data-theme=modern] .seg-menu-n li{gap:.65rem}[data-theme=modern] .seg-gallery__grid{grid-template-columns:1fr}[data-theme=modern] .seg-gallery__item:nth-child(3n+2){margin-top:0}[data-theme=modern] .site-footer__brand strong{overflow-wrap:anywhere}}.btn{transition:transform .15s,box-shadow .15s,background-color .15s,color .15s}.btn--brand:hover{box-shadow:0 10px 28px color-mix(in srgb, var(--color-brand) 45%, transparent);transform:translateY(-2px)}.btn--outline:hover{background:var(--color-brand);color:var(--color-on-brand)}.card{transition:transform .22s var(--motion-reveal-ease,ease), box-shadow .22s ease}.card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #00000014,0 20px 44px #0000001f}.seg-about__media{border-radius:var(--radius);overflow:hidden}.seg-about__media img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.seg-about__media:hover img{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.btn:hover,.card:hover{transform:none}}.site-footer{border-top:1px solid var(--color-surface);padding:2.5rem 1.5rem calc(2.5rem + env(safe-area-inset-bottom,0));margin-top:var(--space-section)}.site-footer__inner{max-width:68rem;color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;margin-inline:auto;font-size:.9rem;display:flex}.site-footer__brand{flex-direction:column;gap:.15rem;display:flex}.site-footer__legal{flex-wrap:wrap;gap:1.25rem;display:flex}.site-footer__legal a{color:var(--color-text);text-decoration:none}.site-footer__legal a:hover{text-decoration:underline}.site-footer__copy{width:100%;color:var(--color-muted)}.legal{max-width:48rem}.legal__notice{background:var(--color-surface);border-left:3px solid var(--color-brand);color:var(--color-muted);border-radius:.5rem;margin:0 0 1.75rem;padding:.75rem 1rem;font-size:.9rem}.legal__section{margin-bottom:1.75rem}.legal__section h2{font-size:clamp(1.15rem,2.5vw,1.4rem)}.legal__section p{color:var(--color-text);line-height:1.7}.consent{z-index:20;background:var(--color-bg);border-top:1px solid var(--color-surface);padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.consent__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:68rem;margin-inline:auto;display:flex}.consent__text{color:var(--color-text);max-width:42rem;margin:0;font-size:.9rem}.consent__actions{flex-wrap:wrap;gap:.5rem;display:flex}.consent .btn{min-height:44px;padding:.5rem 1.25rem;font-size:.9rem}body:has(.action-bar) .consent{bottom:56px}.skip-link{z-index:30;border-radius:var(--radius);background:var(--color-brand);color:var(--color-on-brand);padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-3.5rem;left:.75rem}.skip-link:focus-visible{outline:3px solid var(--color-text);outline-offset:2px;top:.75rem}.site-header{z-index:40;background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;align-items:center;gap:1rem;width:min(72rem,100% - 1.5rem);padding:.55rem .65rem .55rem 1.4rem;display:flex;position:fixed;top:.9rem;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000024}.site-header__brand{color:var(--color-text);align-items:center;margin-right:auto;text-decoration:none;display:flex}.site-header__logo{object-fit:contain;width:auto;max-width:160px;height:38px;display:block}.site-header__name{font-family:var(--font-display);font-weight:var(--heading-weight,700);letter-spacing:-.01em;white-space:nowrap;font-size:1.3rem}.site-header__nav{align-items:center;gap:1.5rem;display:flex}.site-header__nav a{color:var(--color-text);opacity:.82;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .15s}.site-header__nav a:hover{opacity:1}.site-header__actions{align-items:center;gap:.6rem;display:flex}.langswitch{position:relative}.langswitch>summary{cursor:pointer;min-height:44px;color:var(--color-text);border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.9rem;font-weight:600;list-style:none;display:inline-flex}.langswitch>summary::-webkit-details-marker{display:none}.langswitch__code{letter-spacing:.03em}.langswitch__chev{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .15s}.langswitch[open] .langswitch__chev{transform:rotate(180deg)}.langswitch__menu{background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);z-index:5;border-radius:1rem;flex-direction:column;gap:.15rem;min-width:180px;padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 14px 40px #0000002e}.langswitch__menu a{color:var(--color-text);border-radius:.6rem;align-items:center;gap:.5rem;padding:.55rem .7rem;font-weight:500;text-decoration:none;display:flex}.langswitch__menu a:hover{background:var(--color-surface)}.langswitch__menu a.is-active{background:color-mix(in srgb, var(--color-brand) 8%, transparent);font-weight:700}.site-header .btn{white-space:nowrap;border-radius:999px;min-height:44px;padding:.5rem 1.25rem;font-size:.95rem}.site-header__menu{display:none;position:relative}.site-header__menu>summary{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.site-header__menu>summary::-webkit-details-marker{display:none}.site-header__burger,.site-header__burger:before,.site-header__burger:after{background:var(--color-text);border-radius:2px;width:20px;height:2px;display:block}.site-header__burger{position:relative}.site-header__burger:before{content:"";position:absolute;top:-6px}.site-header__burger:after{content:"";position:absolute;top:6px}.site-header__drawer{background:var(--color-bg);border:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:1rem;flex-direction:column;gap:.15rem;min-width:200px;padding:.6rem;display:flex;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 14px 40px #0000002e}.site-header__drawer a{color:var(--color-text);border-radius:.6rem;padding:.65rem .75rem;font-weight:500;text-decoration:none}.site-header__drawer a:hover{background:var(--color-surface)}@media (max-width:70rem){.site-header__nav{display:none}.site-header__menu{display:block}}@media (max-width:40rem){.site-header{padding-left:1rem}.site-header__phone,.site-header__cta{display:none}}.site-footer__nav{flex-wrap:wrap;gap:1.25rem;display:flex}.site-footer__nav a{color:var(--color-text);text-decoration:none}.site-footer__nav a:hover{text-decoration:underline}.site-footer__local{border-bottom:1px solid var(--color-surface);flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;width:100%;margin-bottom:.5rem;padding-bottom:.75rem;display:flex}.site-footer__local-heading{color:var(--color-text);margin-right:.25rem;font-weight:600}.site-footer__local a{color:var(--color-muted);font-size:.85rem;text-decoration:none}.site-footer__local a:hover{color:var(--color-text);text-decoration:underline}.site-footer__social{align-items:center;gap:14px;display:flex}.site-footer__social a{color:inherit;opacity:.8;transition:opacity .15s;display:inline-flex}.site-footer__social a:hover{opacity:1}[data-theme=bold] .seg-hero{min-height:min(94vh,900px)}[data-theme=bold] .seg-hero h1{font-size:clamp(3rem,10vw,7rem);line-height:.9}[data-theme=bold] h2{font-size:clamp(2rem,5.5vw,3.4rem)}[data-theme=bold] .btn{text-transform:uppercase;letter-spacing:.04em}[data-theme=bold] main>.seg.seg-order{background:var(--color-brand)}[data-theme=bold] .seg-order h2{color:var(--color-on-brand)}[data-theme=bold] .seg-order .btn--brand{background:var(--color-on-brand);color:var(--color-brand)}[data-theme=bold] :is(.card,.review-card,.news-card,.job-card,.seg-delivery__facts li){box-shadow:none;border-width:2px}[data-theme=bold] .menu-cat__name{text-transform:uppercase;border-bottom-width:3px}[data-theme=rustic] .seg-hero{align-items:center}[data-theme=rustic] .seg-hero__inner{text-align:center;justify-items:center;max-width:54rem}[data-theme=rustic] .seg__inner>h2{text-align:center}[data-theme=rustic] .seg__inner>h2:after{content:"";background:var(--color-brand);opacity:.7;width:3rem;height:2px;margin:.7rem auto 0;display:block}[data-theme=rustic] .seg__inner>.seg__intro{text-align:center;margin-inline:auto}[data-theme=bold] .seg__inner>h2{border-bottom:4px solid var(--color-brand);padding-bottom:.3rem;display:inline-block}[data-theme=bold] .seg-order .seg__inner>h2{border-bottom-color:var(--color-on-brand)}[data-theme=bold] :is(.review-card,.news-card,.job-card){border-top:4px solid var(--color-brand)}[data-theme=bold] main>.seg:nth-child(2n of .seg){background:color-mix(in srgb, var(--color-text) 8%, var(--color-bg))}[data-theme=rustic] .seg__intro{font-size:clamp(1.05rem,2.2vw,1.3rem);font-style:italic}[data-theme=rustic] main>.seg:nth-child(2n of .seg){background:color-mix(in srgb, var(--color-brand) 4%, var(--color-bg))}[data-theme=rustic] main>.seg+.seg{border-top:1px solid color-mix(in srgb, var(--color-brand) 14%, transparent)}[data-theme=rustic] .menu-item__price{font-style:italic}[data-theme=rustic] .seg-gallery__item figure,[data-theme=rustic] .seg-about__media img{border:1px solid color-mix(in srgb, var(--color-brand) 16%, transparent)}.ctl{text-align:center;cursor:pointer;width:100%;max-width:100%;min-height:clamp(300px,55vw,420px);color:var(--color-text);background:var(--color-surface);border:1px dashed color-mix(in srgb, var(--color-text) 22%, transparent);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.5rem;transition:background .15s,border-color .15s;display:flex}.ctl:hover{background:color-mix(in srgb, var(--color-brand) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-brand) 40%, transparent)}.ctl__icon{fill:none;width:36px;height:36px;stroke:var(--color-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ctl__label{font-size:1.05rem;font-weight:700}.ctl__note{color:var(--color-muted);max-width:30rem;font-size:.82rem}[data-theme=elegant] .site-root{color:#2b2620;background:#f4eee1}[data-theme=elegant] main>.seg{background:#f4eee1}[data-theme=elegant] main>.seg:nth-child(2n of .seg){background:#ece3d2}[data-theme=elegant] main>.seg.seg-order,[data-theme=elegant] main>.seg.seg-reservation{background:#e8dcc6}[data-theme=elegant] :is(.card,.review-card,.news-card,.job-card,.seg-delivery__facts li){background:#fffdf8;border-color:#2b26201f;box-shadow:0 1px 2px #00000008,0 14px 34px #3c322314}[data-theme=elegant] .seg-hero{background:#f4eee1;align-items:center;min-height:min(90vh,780px)}[data-theme=elegant] .seg-hero__media,[data-theme=elegant] .seg-hero__scrim{display:none}[data-theme=elegant] .seg-hero__inner{text-align:center;color:#2b2620;justify-items:center;max-width:42rem}[data-theme=elegant] .seg-hero__inner:before{content:"";background:color-mix(in srgb, var(--color-brand) 55%, transparent);width:1px;height:3rem;margin-bottom:.75rem}[data-theme=elegant] .seg-hero h1{color:#2b2620;text-shadow:none;max-width:16ch;font-size:clamp(2.4rem,6.5vw,4.6rem)}[data-theme=elegant] .seg-hero__sub{color:#6f665a}[data-theme=elegant] .seg__inner>h2{text-align:center}[data-theme=elegant] .seg__inner>h2:before{content:"";background:var(--color-brand);width:2rem;height:1px;margin:0 auto 1rem;display:block}[data-theme=elegant] .seg__inner>.seg__intro{text-align:center;color:#6f665a;margin-inline:auto}[data-theme=elegant] main>.seg+.seg:before{content:"";background:#2b26201f;height:1px;position:absolute;top:0;left:12%;right:12%}[data-theme=elegant] main>.seg+.seg:after{content:"";border:1px solid color-mix(in srgb, var(--color-brand) 55%, transparent);background:#f4eee1;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}[data-theme=elegant] main>.seg{position:relative}[data-theme=elegant] .btn{text-transform:uppercase;letter-spacing:.18em;border-radius:999px;padding:.85rem 2rem;font-size:.78rem;font-weight:600}[data-theme=elegant] .seg-gallery__item figure,[data-theme=elegant] .seg-about__media img{border:1px solid #2b26201f}[data-theme=elegant] .site-header{background:#f4eee1cc;border-color:#2b26201a;box-shadow:0 6px 22px #3c32231a}[data-theme=elegant] .site-footer{background:#ece3d2;border-top-color:#2b26201a}[data-theme=coastal].site-root{background:var(--color-bg);color:var(--color-text);--color-bg:#f5f1e6!important;--color-surface:#fbf8f1!important;--color-text:#232620!important;--color-muted:#6b6a5c!important}[data-theme=coastal] main>.seg{background:var(--color-bg);position:relative}[data-theme=coastal] main>.seg:nth-child(2n of .seg){background:#e8dfca}[data-theme=coastal] main>.seg.seg-order,[data-theme=coastal] main>.seg.seg-reservation{color:var(--color-on-brand);background:var(--color-brand)!important}[data-theme=coastal] :is(.seg-order,.seg-reservation) .seg__inner>h2{color:var(--color-on-brand)}[data-theme=coastal] :is(.seg-order,.seg-reservation) .seg__inner>h2:before{background:var(--color-on-brand)}[data-theme=coastal] :is(.seg-order,.seg-reservation) .seg__intro{color:color-mix(in srgb, var(--color-on-brand) 84%, transparent)}[data-theme=coastal] .seg-reservation .reservation-form label{color:var(--color-on-brand)}[data-theme=coastal] .seg-reservation .reservation-form :is(input,textarea,select){background:var(--color-bg);color:var(--color-text);border-color:#0000}[data-theme=coastal] .seg-reservation .reservation-form__hint{color:color-mix(in srgb, var(--color-on-brand) 80%, transparent)}[data-theme=coastal] .seg-order .seg__inner>h2{color:var(--color-on-brand)}[data-theme=coastal] .seg-order .seg__inner>h2:before{background:var(--color-on-brand)}[data-theme=coastal] .seg-order .seg__intro{color:color-mix(in srgb, var(--color-on-brand) 84%, transparent)}[data-theme=coastal] :is(.seg-order,.seg-reservation) .btn{background:var(--color-bg);color:var(--color-text);border-color:#0000}[data-theme=coastal] :is(.seg-order,.seg-reservation) .btn:hover{background:#fff;transform:translateY(-2px)}[data-theme=coastal] :is(.card,.review-card,.news-card,.job-card,.seg-delivery__facts li){background:#fdfbf4;border-color:#2326201c;box-shadow:0 1px 2px #00000008,0 16px 38px #322d1e17}[data-theme=coastal] .seg-hero{min-height:min(94vh,880px)}[data-theme=coastal] .seg-hero h1{letter-spacing:-.015em;font-size:clamp(2.6rem,7.5vw,5.6rem);line-height:1}[data-theme=coastal] .seg-hero__sub{max-width:34ch}[data-theme=coastal] .seg__inner>h2{max-width:20ch;font-size:clamp(1.9rem,5vw,3.4rem)}[data-theme=coastal] .seg__intro{color:#5f5c50;max-width:52ch;font-size:clamp(1.02rem,2vw,1.18rem)}@media (min-width:48rem){[data-theme=coastal] .seg-about__grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(2rem,6vw,5rem)}[data-theme=coastal] .seg-about__text{padding-top:2.5rem}[data-theme=coastal] .seg-about__media{margin-top:-3.5rem}}[data-theme=coastal] .seg-about__media img{aspect-ratio:4/5;border-bottom:3px solid var(--color-brand);max-height:40rem}@media (min-width:40rem){[data-theme=coastal] .seg-gallery__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.75rem)}[data-theme=coastal] .seg-gallery__item:nth-child(3n+1) figure{aspect-ratio:3/4}[data-theme=coastal] .seg-gallery__item:nth-child(3n+2) figure{aspect-ratio:4/5}[data-theme=coastal] .seg-gallery__item:nth-child(3n) figure{aspect-ratio:1}[data-theme=coastal] .seg-gallery__item:nth-child(3n+2){margin-top:clamp(2rem,5vw,4rem)}}[data-theme=coastal] .site-header{background:#fdfcf8eb;border-color:#23262017;box-shadow:0 6px 22px #322d1e17}[data-theme=coastal] .site-footer{background:#eae3d3;border-top-color:#2326201a;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(2rem,4vw,3rem)}[data-theme=coastal] .site-footer__brand{flex-basis:100%;margin-bottom:clamp(1.5rem,4vw,2.75rem)}[data-theme=coastal] .site-footer__brand strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2.2rem,8vw,4.75rem);font-weight:600;line-height:1}[data-theme=coastal] .site-footer__inner,[data-theme=coastal] .site-footer__copy,[data-theme=coastal] .site-footer__local a{color:color-mix(in srgb, var(--color-muted) 78%, var(--color-text))}[data-theme=coastal] main>:where(.seg,.seg-rail-c,.seg-band-c):not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 720px}[data-theme=coastal] .c-kick{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-brand);align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=coastal] .c-kick:before{content:"";opacity:.6;background:currentColor;width:34px;height:1px}[data-theme=coastal] .seg-hero-c{padding:clamp(116px,15vh,176px) 0 clamp(56px,9vw,104px)}[data-theme=coastal] .seg-hero-c__inner{align-items:end;gap:clamp(30px,5vw,60px);max-width:80rem;margin-inline:auto;padding:0 clamp(20px,5vw,64px);display:grid}@media (min-width:56rem){[data-theme=coastal] .seg-hero-c__inner{grid-template-columns:1.05fr .95fr;align-items:center}}[data-theme=coastal] .seg-hero-c h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text);text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(2.65rem,6.25vw,5.25rem);font-weight:600;line-height:.98}[data-theme=coastal] .seg-hero-c__title,[data-theme=coastal] .seg-hero-c__qualifier{display:block}[data-theme=coastal] .seg-hero-c__qualifier{letter-spacing:-.012em;max-width:18ch;color:color-mix(in srgb, var(--color-text) 88%, var(--color-muted));margin-top:.16em;font-size:.64em;line-height:1.04}[data-theme=coastal] .seg-hero-c__lead{max-width:40ch;color:var(--color-muted);margin:1.4rem 0 1.8rem;font-size:clamp(1rem,2vw,1.2rem)}[data-theme=coastal] .seg-hero-c__actions{flex-wrap:wrap;gap:12px;margin:1.15rem 0 1.8rem;display:flex}[data-theme=coastal] .seg-hero-c__actions .btn--lg{padding-inline:clamp(1.4rem,3vw,2.5rem)}[data-theme=coastal] .seg-hero-c__meta{letter-spacing:.02em;color:var(--color-muted);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}[data-theme=coastal] .seg-hero-c__meta b{color:var(--color-text);font-weight:600}[data-theme=coastal] .seg-hero-c__media{aspect-ratio:4/5;position:relative}[data-theme=coastal] .seg-hero-c__big{object-fit:cover;border-radius:var(--radius);width:100%;height:112%;position:absolute;top:-6%;left:0}[data-theme=coastal] .seg-rail-c__item figcaption{color:#ffffffe6;letter-spacing:.02em;background:linear-gradient(#0000,#141612ad);padding:1.7rem .7rem .55rem;font-size:.65rem;position:absolute;inset:auto 0 0}@media (max-width:55.99rem){[data-theme=coastal] .seg-hero-c__media{aspect-ratio:5/4;margin-top:1rem}}[data-theme=coastal] .seg-rail-c{background:var(--color-bg);padding:clamp(2.75rem,6vw,5rem) 0 clamp(2.5rem,5vw,4rem);overflow:hidden}[data-theme=coastal] .seg-rail-c__head{max-width:80rem;margin:0 auto clamp(1.6rem,3vw,2.4rem);padding:0 clamp(20px,5vw,64px)}[data-theme=coastal] .seg-rail-c__head h2{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.7rem;font-size:clamp(1.8rem,4.4vw,3rem);font-weight:600;line-height:1.04}[data-theme=coastal] .seg-rail-c__track{will-change:transform;gap:clamp(12px,2vw,22px);width:max-content;padding-inline:clamp(20px,5vw,64px);display:flex}[data-theme=coastal] .seg-rail-c__item{aspect-ratio:3/4;border-radius:var(--radius);flex:none;width:clamp(220px,24vw,320px);margin:0;position:relative;overflow:hidden}[data-theme=coastal] .seg-rail-c__item img{object-fit:cover;width:100%;height:100%;display:block}[data-theme=coastal] .seg-about-c{background:color-mix(in srgb, var(--color-text) 4%, var(--color-bg))}[data-theme=coastal] .seg-about-c__inner{gap:clamp(32px,5vw,72px);max-width:80rem;margin-inline:auto;padding:clamp(3.25rem,6vw,5.5rem) clamp(20px,5vw,64px);display:grid}@media (min-width:56rem){[data-theme=coastal] .seg-about-c__inner{grid-template-columns:.9fr 1.1fr;align-items:center}}[data-theme=coastal] .seg-about-c h2{font-family:var(--font-display);text-wrap:balance;max-width:16ch;margin:1rem 0 0;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:600;line-height:1.04}[data-theme=coastal] .seg-about-c p{max-width:42ch;color:var(--color-muted);margin-top:1.3rem}[data-theme=coastal] .seg-about-c__pair{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(14px,2vw,20px);display:grid}[data-theme=coastal] .seg-about-c__pair img{object-fit:cover;border-radius:var(--radius);width:100%;height:auto;display:block}[data-theme=coastal] .seg-about-c__a{aspect-ratio:3/4}[data-theme=coastal] .seg-about-c__b{aspect-ratio:4/5;margin-top:clamp(28px,6vw,52px)}[data-theme=coastal] .seg-band-c{text-align:center;place-items:center;min-height:clamp(420px,68vh,660px);display:grid;position:relative;overflow:hidden}[data-theme=coastal] .seg-band-c__bg{object-fit:cover;width:100%;height:112%;position:absolute;top:-6%;left:0}[data-theme=coastal] .seg-band-c__veil{background:linear-gradient(#161c1680,#161c1699);position:absolute;inset:0}[data-theme=coastal] .seg-band-c__inner{color:#f5f1e6;max-width:60rem;padding:clamp(30px,6vw,60px);position:relative}[data-theme=coastal] .seg-band-c .c-kick{color:#e6d9bb}[data-theme=coastal] .seg-band-c blockquote{font-family:var(--font-display);color:#fff;text-wrap:balance;margin:1rem 0;font-size:clamp(1.7rem,4.4vw,3.3rem);font-weight:500;line-height:1.12}[data-theme=coastal] .seg-band-c blockquote p{margin:0}[data-theme=coastal] .seg-band-c blockquote footer{font-family:var(--font-body);letter-spacing:.04em;opacity:.86;margin-top:1.25rem;font-size:.9rem;font-style:normal}[data-theme=coastal] .seg-band-c blockquote a{color:inherit}[data-theme=coastal] .seg-band-c__rate{letter-spacing:.02em;opacity:.92;font-size:1rem}[data-theme=coastal] .seg-band-c__credit{color:#ffffffb8;font-size:.65rem;position:absolute;bottom:.65rem;right:.8rem}@media (max-width:40rem){[data-theme=coastal] .seg-hero-c{padding:108px 0 3.5rem}[data-theme=coastal] .seg-hero-c__inner{gap:2.2rem}[data-theme=coastal] .seg-hero-c__actions{margin-bottom:1.2rem}[data-theme=coastal] .seg-about-c__inner{padding-block:3rem}}[data-theme=coastal] .seg-reservation--media .seg-reservation__grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(24px,4vw,56px);display:grid}@media (min-width:56rem){[data-theme=coastal] .seg-reservation--media .seg-reservation__grid{grid-template-columns:1.05fr .95fr}}[data-theme=coastal] .seg-reservation__media{min-height:22rem}[data-theme=coastal] .seg-reservation__media img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;display:block}[data-theme=coastal] .seg-menu-c{padding-inline:clamp(20px,5vw,64px)}[data-theme=coastal] .seg-menu-c__inner{max-width:72rem;margin-inline:auto}[data-theme=coastal] .seg-menu-c__head{text-align:center;margin-bottom:clamp(2rem,4vw,3.5rem)}[data-theme=coastal] .seg-menu-c__head .c-kick{justify-content:center}[data-theme=coastal] .seg-menu-c__head .c-kick:before{display:none}[data-theme=coastal] .seg-menu-c__head h2{font-family:var(--font-display);letter-spacing:-.015em;margin-top:.7rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:600}[data-theme=coastal] .seg-menu-c__list{gap:0 clamp(2rem,5vw,4.5rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:44rem){[data-theme=coastal] .seg-menu-c__list{grid-template-columns:1fr 1fr}}[data-theme=coastal] .seg-menu-c__row{border-bottom:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);align-items:baseline;gap:.9rem;padding:1rem 0;display:flex}[data-theme=coastal] .seg-menu-c__name{font-family:var(--font-display);font-size:clamp(1.15rem,2.4vw,1.4rem)}[data-theme=coastal] .seg-menu-c__name small{font-family:var(--font-body);color:var(--color-muted);margin-top:.2rem;font-size:.85rem;display:block}[data-theme=coastal] .seg-menu-c__dots{border-bottom:1px dotted color-mix(in srgb, var(--color-text) 28%, transparent);flex:1;transform:translateY(-4px)}[data-theme=coastal] .seg-menu-c__price{font-variant-numeric:tabular-nums;color:var(--color-brand);white-space:nowrap;font-weight:600}[data-theme=coastal] .seg-menu-c__cta{width:fit-content;margin:clamp(2rem,4vw,3rem) auto 0;display:block}[data-theme=bold].site-root{--bold-pop:#ffd646;--bold-ink:#1b1815;--bold-cream:#f8efdf;background:var(--color-bg);color:var(--color-text);--color-bg:#f8efdf!important;--color-surface:#eadfc9!important;--color-text:#1b1815!important;--color-muted:#6c645a!important}[data-theme=bold] .b-kick{color:var(--color-brand);font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.7rem;font-weight:800;display:inline-flex}[data-theme=bold] .b-kick:before{content:"";background:currentColor;width:2rem;height:2px}[data-theme=bold] .btn{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;font-size:.82rem;font-weight:800}[data-theme=bold] .site-header{border:0;border-bottom:2px solid color-mix(in srgb, var(--color-on-brand) 18%, transparent);background:color-mix(in srgb, var(--color-brand) 94%, transparent);width:100%;min-height:82px;color:var(--color-on-brand);box-shadow:0 12px 34px color-mix(in srgb, var(--color-brand) 28%, transparent);border-radius:0;padding:.65rem clamp(1rem,5vw,4.5rem);top:0}[data-theme=bold] :is(.site-header__brand,.site-header__nav a,.langswitch>summary){color:var(--color-on-brand)}[data-theme=bold] .site-header__name{letter-spacing:.01em;text-transform:uppercase;font-size:clamp(1.45rem,2.5vw,2rem)}[data-theme=bold] .site-header__brand{border:2px solid var(--bold-ink);background:var(--bold-cream);color:var(--bold-ink);box-shadow:3px 3px 0 var(--bold-pop);flex:none;padding:.2rem .65rem .15rem;transform:rotate(-.65deg)}[data-theme=bold] .site-header__logo{width:132px;max-width:none;height:54px}[data-theme=bold] .site-header__brand .site-header__name{color:var(--bold-ink)}[data-theme=bold] .site-header__nav a{letter-spacing:.045em;text-transform:uppercase;font-size:.78rem;font-weight:800}[data-theme=bold] .site-header__phone{border-color:color-mix(in srgb, var(--color-on-brand) 70%, transparent);color:var(--color-on-brand)}[data-theme=bold] .site-header__cta{background:var(--bold-pop);color:var(--bold-ink)}[data-theme=bold] .site-header__burger,[data-theme=bold] .site-header__burger:before,[data-theme=bold] .site-header__burger:after{background:var(--bold-pop)}[data-theme=bold] :is(.site-header__drawer,.langswitch__menu){border:2px solid var(--bold-ink);background:var(--bold-cream);box-shadow:7px 7px 0 var(--bold-pop);border-radius:0}[data-theme=bold] :is(.site-header__drawer a,.langswitch__menu a){color:var(--bold-ink);border-radius:0}[data-theme=bold] :is(.site-header__drawer a,.langswitch__menu a):hover{background:var(--bold-pop)}[data-theme=bold] .seg-hero-b{isolation:isolate;border-bottom:2px solid var(--color-brand);grid-template-columns:minmax(260px,.82fr) minmax(400px,1.18fr);grid-template-areas:"copy media";align-items:center;gap:clamp(2rem,5vw,5.5rem);min-height:clamp(540px,74svh,680px);padding:clamp(104px,12vh,128px) clamp(20px,5vw,72px) 44px;display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 42%, color-mix(in srgb, var(--bold-pop) 18%, transparent), transparent 28%), var(--bold-cream)!important}[data-theme=bold] .seg-hero-b:after{content:"";z-index:0;aspect-ratio:1;border:2px solid color-mix(in srgb, var(--color-brand) 14%, transparent);border-radius:50%;width:min(48vw,620px);position:absolute;top:50%;right:clamp(-5rem,-3vw,-1rem);transform:translateY(-48%)}[data-theme=bold] .seg-hero-b__poster{z-index:0;width:max-content;color:var(--color-brand);font-family:var(--font-display);letter-spacing:.04em;opacity:.07;text-transform:uppercase;white-space:nowrap;font-size:clamp(4rem,7.8vw,7.5rem);font-weight:400;line-height:1;position:absolute;top:auto;bottom:-.06em;left:50%;transform:translate(-50%)}[data-theme=bold] .seg-hero-b__copy{z-index:3;grid-area:copy;max-width:34rem;position:relative}[data-theme=bold] .seg-hero-b__copy h1{max-width:9ch;color:var(--color-brand);letter-spacing:.002em;margin:.55rem 0 0;font-size:clamp(3.7rem,7.2vw,6.8rem);line-height:.88}[data-theme=bold] .seg-hero-b__title,[data-theme=bold] .seg-hero-b__qualifier{display:block}[data-theme=bold] .seg-hero-b__qualifier{max-width:10ch;color:var(--color-brand);opacity:.74;margin-top:.1em;font-size:.6em;line-height:.98}[data-theme=bold] .seg-hero-b__sub{border-left:3px solid var(--bold-pop);width:fit-content;max-width:34ch;color:var(--color-muted);margin:1.1rem 0 0;padding:.35rem 0 .35rem .8rem;font-size:clamp(.84rem,1.3vw,1rem);font-weight:600;line-height:1.45}[data-theme=bold] .seg-hero-b__media{z-index:2;aspect-ratio:5/4;border:4px solid var(--bold-ink);background:var(--bold-pop);width:100%;height:auto;box-shadow:12px 12px 0 var(--bold-pop), 18px 18px 0 var(--bold-ink), 0 30px 60px #30180e29;border-radius:0;grid-area:media;margin:0;position:relative;overflow:hidden;transform:rotate(1.25deg)}[data-theme=bold] .seg-hero-b__media:before{content:"";z-index:3;border:2px solid color-mix(in srgb, var(--bold-cream) 76%, transparent);pointer-events:none;position:absolute;inset:.7rem}[data-theme=bold] .seg-hero-b__media:after{content:"";z-index:2;background:linear-gradient(135deg, transparent 58%, color-mix(in srgb, var(--bold-pop) 24%, transparent)), linear-gradient(0deg, #1e120a1f, transparent 42%);pointer-events:none;position:absolute;inset:0}[data-theme=bold] .seg-hero-b__media img{object-fit:cover;object-position:center 46%;filter:saturate(1.12)contrast(1.06);width:100%;height:100%;position:relative;top:0}[data-theme=bold] .seg-hero-b__stamp{z-index:4;aspect-ratio:1;border:2px solid var(--color-brand);background:color-mix(in srgb, var(--bold-cream) 92%, transparent);width:clamp(94px,10vw,126px);color:var(--color-brand);text-align:center;text-transform:uppercase;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:rotate(5deg)}[data-theme=bold] .seg-hero-b__stamp span,[data-theme=bold] .seg-hero-b__stamp small{letter-spacing:.08em;font-size:.65rem;font-weight:800}[data-theme=bold] .seg-hero-b__stamp strong{font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,2rem);font-weight:400;line-height:1}[data-theme=bold] .seg-hero-b__actions{z-index:5;flex-wrap:wrap;align-items:center;gap:1.15rem;margin-top:clamp(1.5rem,3vw,2.2rem);display:flex;position:relative}[data-theme=bold] .seg-hero-b__actions .btn{background:var(--bold-pop);min-width:12.5rem;color:var(--bold-ink);box-shadow:5px 5px 0 var(--bold-ink);gap:1.5rem}[data-theme=bold] .seg-hero-b__actions .btn:hover{box-shadow:8px 8px 0 var(--bold-ink)}[data-theme=bold] .seg-hero-b__more{border-bottom:2px solid var(--color-brand);color:var(--color-brand);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;padding-bottom:.2rem;font-size:.74rem;font-weight:800}[data-theme=bold] .seg-nav-b{z-index:6;border-bottom:2px solid var(--bold-ink);background:var(--bold-pop);color:var(--bold-ink);scrollbar-width:none;position:relative;overflow-x:auto}[data-theme=bold] .seg-nav-b::-webkit-scrollbar{display:none}[data-theme=bold] .seg-nav-b__inner{justify-content:center;width:max-content;min-width:100%;display:flex}[data-theme=bold] .seg-nav-b a{border-right:1px solid color-mix(in srgb, var(--bold-ink) 24%, transparent);min-height:58px;color:var(--bold-ink);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.6rem;padding:.8rem clamp(1.1rem,2.8vw,2.4rem);font-size:.74rem;font-weight:800;transition:background .18s,color .18s;display:inline-flex}[data-theme=bold] .seg-nav-b a:first-child{border-left:1px solid color-mix(in srgb, var(--bold-ink) 24%, transparent)}[data-theme=bold] .seg-nav-b a:hover{background:var(--bold-ink);color:var(--bold-cream)}[data-theme=bold] .seg-nav-b a span{color:var(--bold-ink);opacity:.82;font-size:.58rem}[data-theme=bold] .marquee{border-top:2px solid var(--bold-ink);border-bottom:2px solid var(--bold-ink);background:var(--bold-pop);color:var(--bold-ink)}[data-theme=bold] .mtrack span{text-transform:uppercase;font-weight:400}[data-theme=bold] .seg-about-b{grid-template-columns:1fr 1fr;min-height:650px;padding:0;display:grid;background:var(--color-brand)!important}[data-theme=bold] .seg-about-b__media{min-height:650px;margin:0;overflow:hidden}[data-theme=bold] .seg-about-b__media img{object-fit:cover;width:100%;height:100%}[data-theme=bold] .seg-about-b__copy{color:var(--color-on-brand);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,9vw,8.5rem) clamp(2.25rem,8vw,7.5rem);display:flex}[data-theme=bold] .seg-about-b .b-kick{color:var(--bold-pop)}[data-theme=bold] .seg-about-b h2{max-width:11ch;color:var(--color-on-brand);margin:1rem 0 0;font-size:clamp(3.4rem,6vw,6rem);line-height:.9}[data-theme=bold] .seg-about-b p{max-width:36rem;color:color-mix(in srgb, var(--color-on-brand) 82%, transparent);margin:1.8rem 0 0;font-size:clamp(1rem,1.6vw,1.2rem)}[data-theme=bold] .seg-menu-b{background-size:60px 60px;padding:clamp(4.75rem,9vw,8.5rem) clamp(20px,5vw,72px);background:linear-gradient(color-mix(in srgb, var(--color-brand) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--color-brand) 5%, transparent) 1px, transparent 1px), var(--bold-cream)!important}[data-theme=bold] .seg-menu-b__inner{max-width:80rem;margin-inline:auto}[data-theme=bold] .seg-menu-b__head{grid-template-columns:1.45fr .75fr;align-items:end;gap:3rem;margin-bottom:clamp(2.8rem,6vw,5rem);display:grid}[data-theme=bold] .seg-menu-b h2{max-width:10ch;color:var(--color-brand);margin:.85rem 0 0;font-size:clamp(3.5rem,7vw,7rem);line-height:.86}[data-theme=bold] .seg-menu-b__intro{justify-self:end;max-width:25rem;padding-bottom:.4rem}[data-theme=bold] .seg-menu-b__intro p{margin-bottom:1.25rem}[data-theme=bold] .seg-menu-b__intro a{border-bottom:2px solid var(--color-brand);color:var(--color-brand);letter-spacing:.045em;text-transform:uppercase;padding-bottom:.25rem;font-size:.74rem;font-weight:800}[data-theme=bold] .seg-menu-b__list{border-top:3px solid var(--bold-ink);grid-template-columns:1fr 1fr;gap:0 clamp(2.5rem,7vw,6.5rem);margin:0;padding:0;list-style:none;display:grid}[data-theme=bold] .seg-menu-b__list li{border-bottom:3px solid var(--bold-ink);align-items:baseline;gap:.85rem;min-width:0;padding:clamp(1.35rem,3vw,2.15rem) 0;display:flex;position:relative}[data-theme=bold] .seg-menu-b__list li:after{content:"";background:var(--color-brand);transform-origin:100%;height:3px;transition:transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}[data-theme=bold] .seg-menu-b__list li:hover:after{transform-origin:0;transform:scaleX(1)}[data-theme=bold] .seg-menu-b__number{color:var(--color-brand);font-size:.65rem;font-weight:800}[data-theme=bold] .seg-menu-b__name{min-width:0}[data-theme=bold] .seg-menu-b__name b{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1;display:block}[data-theme=bold] .seg-menu-b__name small{max-width:34ch;color:var(--color-muted);margin-top:.45rem;font-size:.78rem;line-height:1.45;display:block}[data-theme=bold] .seg-menu-b__dots{border-bottom:2px dotted color-mix(in srgb, var(--bold-ink) 25%, transparent);flex:1;min-width:1rem;transform:translateY(-.25rem)}[data-theme=bold] .seg-menu-b__list strong{color:var(--color-brand);font-family:var(--font-display);white-space:nowrap;font-size:1.45rem;font-weight:400}[data-theme=bold] .seg-gallery{border-top:2px solid var(--bold-ink);border-bottom:2px solid var(--bold-ink);position:relative;overflow:hidden;background:var(--bold-pop)!important}[data-theme=bold] .seg-gallery .seg__inner{grid-template-rows:auto auto;grid-template-columns:minmax(13rem,.62fr) minmax(0,1.68fr);align-items:center;gap:1.25rem clamp(2.75rem,7vw,7.5rem);max-width:80rem;display:grid}[data-theme=bold] .seg-gallery h2{max-width:12ch;color:var(--color-brand);grid-area:1/1;align-self:end;margin:0;font-size:clamp(3.5rem,7vw,7rem)}[data-theme=bold] .seg-gallery .seg__intro{max-width:24rem;color:color-mix(in srgb, var(--bold-ink) 70%, transparent);grid-area:2/1;align-self:start;margin:0}[data-theme=bold] .seg-gallery__grid{counter-reset:bold-gallery;grid-area:1/2/span 2;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:clamp(190px,18vw,260px);align-items:stretch;gap:clamp(.85rem,1.8vw,1.4rem);transform:rotate(-.7deg)}[data-theme=bold] .seg-gallery__item:nth-child(6n+1){grid-area:span 2/span 2}[data-theme=bold] .seg-gallery__item{counter-increment:bold-gallery;min-width:0}[data-theme=bold] .seg-gallery__item figure{aspect-ratio:auto;border:3px solid var(--bold-ink);width:100%;height:100%;box-shadow:8px 8px 0 var(--bold-ink);position:relative}[data-theme=bold] .seg-gallery__item figure:after{content:counter(bold-gallery, decimal-leading-zero);z-index:2;border:2px solid var(--bold-ink);background:var(--bold-pop);min-width:2.15rem;min-height:2.15rem;color:var(--bold-ink);letter-spacing:.04em;border-radius:50%;place-items:center;padding:.25rem;font-size:.62rem;font-weight:900;display:grid;position:absolute;top:.75rem;left:.75rem}[data-theme=bold] .seg-gallery__item img{object-fit:cover;height:100%}[data-theme=bold] .seg-gallery__item figcaption{background:var(--color-brand);color:var(--color-on-brand);letter-spacing:.04em;text-transform:uppercase;padding:.65rem .8rem;font-size:.7rem;font-weight:800;bottom:0;left:0;right:0}[data-theme=bold] .seg-reviews-b{min-height:clamp(520px,72vh,760px);color:var(--color-on-brand);place-items:center;padding:clamp(5rem,10vw,9rem) clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden;background:var(--color-brand)!important}[data-theme=bold] .seg-reviews-b__poster{color:#0000;width:max-content;font-family:var(--font-display);text-transform:uppercase;opacity:.24;-webkit-text-stroke:2px var(--color-on-brand);font-size:clamp(6rem,13vw,12rem);line-height:.8;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}[data-theme=bold] .seg-reviews-b__inner{z-index:1;text-align:center;width:min(100%,58rem);position:relative}[data-theme=bold] .seg-reviews-b .b-kick{color:var(--bold-pop)}[data-theme=bold] .seg-reviews-b__stars{color:var(--bold-pop);letter-spacing:.18em;margin:1.3rem 0 1.5rem}[data-theme=bold] .seg-reviews-b blockquote{margin:0}[data-theme=bold] .seg-reviews-b blockquote p{color:var(--color-on-brand);font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.5vw,5.15rem);line-height:.95}[data-theme=bold] .seg-reviews-b blockquote footer{border-top:1px solid color-mix(in srgb, var(--color-on-brand) 42%, transparent);color:color-mix(in srgb, var(--color-on-brand) 78%, transparent);letter-spacing:.035em;text-align:left;justify-content:space-between;gap:1.5rem;margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.4rem;font-size:.8rem;font-style:normal;display:flex}[data-theme=bold] .seg-reviews-b blockquote footer b{color:var(--color-on-brand);text-transform:uppercase}[data-theme=bold] :is(.seg-hours,.seg-delivery){color:var(--bold-cream);background:var(--bold-ink)!important}[data-theme=bold] :is(.seg-hours,.seg-location,.seg-faq,.seg-reservation) .seg__inner{max-width:80rem}[data-theme=bold] :is(.seg-hours,.seg-location,.seg-faq,.seg-reservation) h2{max-width:13ch;font-size:clamp(3.1rem,6vw,6rem)}[data-theme=bold] .seg-hours .seg__inner{z-index:1;grid-template-rows:auto 1fr;grid-template-columns:minmax(28rem,.95fr) minmax(32rem,1.05fr);align-items:start;gap:1.5rem clamp(2rem,4vw,4rem);display:grid;position:relative}[data-theme=bold] .seg-hours{position:relative;overflow:hidden}[data-theme=bold] .seg-hours:after{content:"OPEN";color:#0000;font-family:var(--font-display);opacity:.1;-webkit-text-stroke:2px var(--bold-cream);font-size:clamp(12rem,29vw,27rem);line-height:1;position:absolute;bottom:-.26em;left:-.05em}[data-theme=bold] .seg-hours h2{border-bottom-color:var(--bold-pop);max-width:none;color:var(--bold-cream);white-space:nowrap;grid-area:1/1;margin:0;font-size:clamp(3rem,3.55vw,4.35rem);line-height:.92}[data-theme=bold] .seg-hours .seg__intro{max-width:28rem;color:color-mix(in srgb, var(--bold-cream) 70%, transparent);grid-area:2/1;margin:0}[data-theme=bold] .seg-hours__list{border:0;grid-area:1/2/span 2;grid-template-columns:1fr 1fr;gap:clamp(.7rem,1.4vw,1rem);width:100%;max-width:none;display:grid}[data-theme=bold] .seg-hours__row{border:3px solid var(--bold-cream);background:var(--bold-cream);min-height:112px;color:var(--bold-ink);box-shadow:6px 6px 0 var(--bold-pop);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:clamp(1rem,2vw,1.35rem);transition:transform .18s,box-shadow .18s;display:flex}[data-theme=bold] .seg-hours__row:nth-child(2n){background:var(--bold-pop)}[data-theme=bold] .seg-hours__row:last-child{flex-direction:row;grid-column:1/-1;align-items:center;min-height:88px}[data-theme=bold] .seg-hours__row:hover{box-shadow:9px 9px 0 var(--bold-pop);transform:translate(-3px,-3px)}[data-theme=bold] .seg-hours__row dt{color:var(--color-brand);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:400;line-height:1}[data-theme=bold] .seg-hours__row dd{color:var(--bold-ink);font-size:.92rem;font-weight:750}[data-theme=bold] .seg-location{background:var(--bold-cream)!important}[data-theme=bold] .seg-location__grid{border:3px solid var(--bold-ink);background:var(--bold-ink);box-shadow:12px 12px 0 var(--bold-pop);align-items:stretch;gap:0}[data-theme=bold] .seg-location__info{color:var(--bold-cream);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2.5rem,6vw,5.5rem);display:flex}[data-theme=bold] .seg-location__info h2{border-bottom-color:var(--bold-pop);max-width:8ch;color:var(--bold-cream);margin:0 0 1.5rem}[data-theme=bold] .seg-location__map{border:0;border-left:3px solid var(--bold-ink);background:var(--bold-cream);min-height:100%;box-shadow:none;border-radius:0}[data-theme=bold] .seg-location__address{color:var(--bold-pop);font-family:var(--font-display);text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}[data-theme=bold] .seg-location__info .btn{background:var(--bold-pop);color:var(--bold-ink);box-shadow:5px 5px 0 var(--bold-cream)}[data-theme=bold] .seg-location__maplink{border-top:2px solid var(--bold-ink);color:var(--bold-ink);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:.65rem .9rem;font-size:.72rem;font-weight:800}[data-theme=bold] .seg-faq{background:var(--bold-cream)!important}[data-theme=bold] .seg-faq .seg__inner{grid-template-rows:auto 1fr;grid-template-columns:minmax(14rem,.72fr) minmax(24rem,1.28fr);align-items:start;gap:1.5rem clamp(3rem,9vw,9rem);display:grid}[data-theme=bold] .seg-faq h2{grid-area:1/1;margin:0}[data-theme=bold] .seg-faq .seg__intro{grid-area:2/1;max-width:25rem;margin:0}[data-theme=bold] .seg-faq__items{border:0;grid-area:1/2/span 2;gap:.8rem;display:grid}[data-theme=bold] .seg-faq__item{border:3px solid var(--bold-ink);background:var(--bold-cream);box-shadow:5px 5px 0 var(--bold-ink);transition:background .18s,transform .18s,box-shadow .18s}[data-theme=bold] .seg-faq__item:hover,[data-theme=bold] .seg-faq__item[open]{background:var(--bold-pop);box-shadow:7px 7px 0 var(--bold-ink);transform:translate(-2px,-2px)}[data-theme=bold] .seg-faq__item summary{font-family:var(--font-display);text-transform:uppercase;padding:1.35rem 4.5rem 1.35rem 1.25rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1;list-style:none;position:relative}[data-theme=bold] .seg-faq__item summary::-webkit-details-marker{display:none}[data-theme=bold] .seg-faq__item summary:after{content:"+";border:2px solid var(--bold-ink);width:2.5rem;height:2.5rem;font-family:var(--font-body);border-radius:50%;place-items:center;font-size:1.25rem;font-weight:700;display:grid;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}[data-theme=bold] .seg-faq__item[open] summary:after{content:"−"}[data-theme=bold] .seg-faq__item p{color:color-mix(in srgb, var(--bold-ink) 72%, transparent);margin:-.25rem 4.5rem 0 1.25rem;padding-bottom:1.35rem}[data-theme=bold] .seg-reservation{color:var(--bold-cream);background:var(--bold-ink)!important}[data-theme=bold] .seg-reservation h2{color:var(--bold-cream)}[data-theme=bold] .seg-reservation .reservation-form label{color:var(--bold-pop);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}[data-theme=bold] .seg-reservation .reservation-form :is(input,textarea,select){border:2px solid var(--bold-cream);background:var(--bold-cream);color:var(--bold-ink);border-radius:0}[data-theme=bold] .seg-reservation .reservation-form__hint{color:color-mix(in srgb, var(--bold-cream) 66%, transparent)}[data-theme=bold] .seg-reservation .reservation-form .btn{background:var(--bold-pop);color:var(--bold-ink)}[data-theme=bold] .seg-order{min-height:clamp(390px,52vw,560px);color:var(--bold-cream);text-align:left;align-items:center;display:grid;position:relative;overflow:hidden;background:var(--bold-ink)!important}[data-theme=bold] .seg-order:after{content:"JETZT BESTELLEN";color:#0000;width:max-content;font-family:var(--font-display);opacity:.11;text-transform:uppercase;-webkit-text-stroke:2px var(--bold-cream);font-size:clamp(5rem,14vw,13rem);line-height:.8;position:absolute;bottom:-.16em;right:-.04em;transform:rotate(-2deg)}[data-theme=bold] .seg-order .seg__inner{z-index:1;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:1.5rem clamp(3rem,8vw,8rem);width:100%;max-width:80rem;display:grid;position:relative}[data-theme=bold] .seg-order h2{border-bottom-color:var(--bold-pop);max-width:9ch;color:var(--bold-cream);margin:0;font-size:clamp(4.5rem,10vw,9rem);line-height:.84}[data-theme=bold] .seg-order .seg__intro{color:color-mix(in srgb, var(--bold-cream) 72%, transparent)}[data-theme=bold] .seg-order .seg__inner>p:last-child{justify-self:end;margin:0}[data-theme=bold] .seg-order .btn{background:var(--bold-pop);min-width:14rem;color:var(--bold-ink);box-shadow:6px 6px 0 var(--bold-cream)}[data-theme=bold] .seg-menu{padding-top:clamp(9rem,15vw,12rem);background:var(--bold-cream)!important}[data-theme=bold] .seg-menu .seg__inner{max-width:80rem}[data-theme=bold] .seg-menu>.seg__inner>h2{color:var(--color-brand);font-size:clamp(3.8rem,8vw,7.5rem)}[data-theme=bold] .seg-menu__cats{gap:clamp(2rem,5vw,4rem)}[data-theme=bold] .menu-cat__name{border-bottom:3px solid var(--bold-ink);color:var(--color-brand);font-family:var(--font-display);padding-bottom:.75rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:400}[data-theme=bold] .menu-item{border-bottom:2px solid var(--bold-ink)}[data-theme=bold] .menu-item__name,[data-theme=bold] .menu-item__price{font-family:var(--font-display);text-transform:uppercase;font-size:1.35rem;font-weight:400}[data-theme=bold] :is(.seg-catering,.seg-news,.seg-careers,.seg-appdownload,.seg-delivery) .seg__inner{max-width:80rem}[data-theme=bold] :is(.seg-catering,.seg-news,.seg-careers,.seg-appdownload,.seg-delivery) h2{color:var(--color-brand);text-transform:uppercase;font-size:clamp(3.2rem,7vw,6.5rem);line-height:.92}[data-theme=bold] .seg-catering{background:var(--bold-pop)!important}[data-theme=bold] .seg-catering .seg-about__media{border:3px solid var(--bold-ink);min-height:30rem;box-shadow:10px 10px 0 var(--bold-ink);border-radius:0}[data-theme=bold] .seg-catering .seg-about__media img{border-radius:0;max-height:none}[data-theme=bold] .seg-news{background:var(--bold-cream)!important}[data-theme=bold] .seg-news__grid{gap:clamp(1rem,2.4vw,1.8rem)}[data-theme=bold] .news-card{border:3px solid var(--bold-ink);background:var(--bold-cream);box-shadow:8px 8px 0 var(--bold-pop);border-radius:0}[data-theme=bold] .news-card__date{color:var(--color-brand);letter-spacing:.06em;text-transform:uppercase;font-weight:800}[data-theme=bold] .news-card__title{font-family:var(--font-display);text-transform:uppercase;font-size:1.8rem;font-weight:400;line-height:1}[data-theme=bold] .seg-careers{background:var(--color-surface)!important}[data-theme=bold] .job-card{border:3px solid var(--bold-ink);background:var(--bold-cream);box-shadow:none;border-radius:0;padding:clamp(1.3rem,3vw,2rem)}[data-theme=bold] .job-card__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:400;line-height:1}[data-theme=bold] .seg-appdownload{color:var(--color-on-brand);text-align:left;padding-block:clamp(4.5rem,9vw,8rem);position:relative;overflow:hidden;background:var(--color-brand)!important}[data-theme=bold] .seg-appdownload:after{content:"APP";color:#0000;font-family:var(--font-display);opacity:.12;-webkit-text-stroke:2px var(--color-on-brand);font-size:clamp(10rem,28vw,25rem);line-height:1;position:absolute;bottom:-.28em;right:-.03em}[data-theme=bold] .seg-appdownload .seg__inner{z-index:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:center;gap:1.25rem clamp(3rem,8vw,8rem);display:grid;position:relative}[data-theme=bold] .seg-appdownload h2{max-width:12ch;color:var(--color-on-brand);grid-area:1/1/span 2;margin:0}[data-theme=bold] .seg-appdownload .seg__intro{max-width:30rem;color:color-mix(in srgb, var(--color-on-brand) 78%, transparent);grid-area:1/2;margin:0}[data-theme=bold] .seg-appdownload__badges{grid-area:2/2;justify-content:flex-start}[data-theme=bold] .store-badge{border:2px solid var(--bold-ink);background:var(--bold-pop);min-width:10rem;color:var(--bold-ink);box-shadow:5px 5px 0 var(--bold-ink);border-radius:999px}[data-theme=bold] .site-footer{border-top:3px solid var(--bold-ink);background:var(--color-brand);color:var(--color-on-brand);margin-top:0;padding-top:clamp(3.5rem,8vw,6.5rem)}[data-theme=bold] .site-footer__inner{max-width:80rem;color:color-mix(in srgb, var(--color-on-brand) 75%, transparent)}[data-theme=bold] .site-footer__brand{flex-basis:100%;margin-bottom:clamp(1rem,4vw,2.5rem)}[data-theme=bold] .site-footer__brand strong{color:var(--color-on-brand);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3.5rem,9vw,8rem);font-weight:400;line-height:.9}[data-theme=bold] :is(.site-footer__legal a,.site-footer__nav a,.site-footer__local a,.site-footer__social a){color:var(--color-on-brand)}[data-theme=bold] :is(.site-footer__local-heading,.site-footer__copy){color:var(--bold-cream)}[data-theme=bold] .action-bar{padding:.35rem .35rem calc(.35rem + env(safe-area-inset-bottom));border:2px solid var(--bold-ink);background:var(--bold-cream);gap:.35rem}[data-theme=bold] .action-bar a{background:var(--bold-ink);min-height:54px;color:var(--bold-cream);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;font-weight:400}[data-theme=bold] .action-bar .action-bar__primary{background:var(--bold-pop);color:var(--bold-ink)!important}@media (prefers-reduced-motion:no-preference){[data-theme=bold] .seg-hero-b__sub{animation:.72s cubic-bezier(.16,1,.3,1) both bold-copy-in}[data-theme=bold] .seg-hero-b__stamp{animation:.65s cubic-bezier(.34,1.56,.64,1) .48s both bold-stamp-in}[data-theme=bold] .seg-hero-b__actions{animation:.65s cubic-bezier(.16,1,.3,1) .42s both bold-actions-in}@keyframes bold-copy-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes bold-stamp-in{0%{opacity:0;transform:rotate(-10deg)scale(.55)}to{opacity:1;transform:rotate(5deg)scale(1)}}@keyframes bold-actions-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}@media (max-width:70rem){[data-theme=bold] .site-header{min-height:76px}[data-theme=bold] .seg-hero-b__copy{max-width:30rem}[data-theme=bold] .seg-hours .seg__inner{grid-template-columns:1fr}[data-theme=bold] .seg-hours h2,[data-theme=bold] .seg-hours .seg__intro,[data-theme=bold] .seg-hours__list{grid-area:auto/1}[data-theme=bold] .seg-hours h2{white-space:normal}[data-theme=bold] .seg-hours__list{margin-top:1.5rem}}@media (max-width:55rem){[data-theme=bold] .site-header__phone{display:none}[data-theme=bold] .seg-hero-b{grid-template-columns:1fr;grid-template-areas:"copy""media";gap:2.2rem;min-height:auto;padding:104px clamp(20px,5vw,48px) 48px}[data-theme=bold] .seg-hero-b__media{aspect-ratio:4/3;width:100%;height:auto}[data-theme=bold] .seg-hero-b__copy{max-width:38rem}[data-theme=bold] .seg-hero-b__poster{font-size:clamp(4rem,13vw,6.5rem);bottom:-.05em}[data-theme=bold] .seg-hero-b__stamp{bottom:1.25rem;right:1.25rem}[data-theme=bold] .seg-about-b,[data-theme=bold] .seg-menu-b__head,[data-theme=bold] .seg-gallery .seg__inner,[data-theme=bold] .seg-hours .seg__inner,[data-theme=bold] .seg-faq .seg__inner,[data-theme=bold] .seg-order .seg__inner,[data-theme=bold] .seg-appdownload .seg__inner{grid-template-columns:1fr}[data-theme=bold] .seg-about-b__media,[data-theme=bold] .seg-about-b__copy{min-height:520px}[data-theme=bold] .seg-menu-b__intro{justify-self:start}[data-theme=bold] .seg-gallery h2,[data-theme=bold] .seg-gallery .seg__intro,[data-theme=bold] .seg-gallery__grid,[data-theme=bold] .seg-hours h2,[data-theme=bold] .seg-hours .seg__intro,[data-theme=bold] .seg-hours__list,[data-theme=bold] .seg-faq h2,[data-theme=bold] .seg-faq .seg__intro,[data-theme=bold] .seg-faq__items,[data-theme=bold] .seg-appdownload h2,[data-theme=bold] .seg-appdownload .seg__intro,[data-theme=bold] .seg-appdownload__badges{grid-area:auto/1}[data-theme=bold] .seg-gallery__grid{margin-top:1.5rem;transform:rotate(-.35deg)}[data-theme=bold] .seg-hours__list,[data-theme=bold] .seg-faq__items{margin-top:1.5rem}[data-theme=bold] .seg-order .seg__inner>p:last-child{justify-self:start}[data-theme=bold] .seg-appdownload{text-align:center}[data-theme=bold] .seg-appdownload h2,[data-theme=bold] .seg-appdownload .seg__intro{margin-inline:auto}[data-theme=bold] .seg-appdownload__badges{justify-content:center}[data-theme=bold] .seg-gallery__grid{grid-template-columns:1fr 1fr}[data-theme=bold] .seg-gallery__item:nth-child(6n+1){grid-area:span 1/span 2}}@media (max-width:44rem){[data-theme=bold] .site-header{padding-inline:1rem}[data-theme=bold] .site-header__cta{display:none}[data-theme=bold] .seg-nav-b__inner{justify-content:flex-start}[data-theme=bold] .seg-nav-b a{min-height:52px;padding-inline:1rem}[data-theme=bold] .seg-hero-b{gap:1.65rem;padding:104px 20px 42px}[data-theme=bold] .seg-hero-b:after{width:112vw;top:auto;bottom:1.5rem;right:-24vw;transform:none}[data-theme=bold] .seg-hero-b__copy h1{max-width:8ch;font-size:clamp(3.35rem,17vw,5rem)}[data-theme=bold] .seg-hero-b__qualifier{max-width:12ch}[data-theme=bold] .seg-hero-b__sub{max-width:86vw;margin-top:.7rem;font-size:.78rem}[data-theme=bold] .seg-hero-b__media{aspect-ratio:1;width:100%;height:auto;box-shadow:8px 8px 0 var(--bold-pop), 13px 13px 0 var(--bold-ink), 0 20px 40px #30180e29;border-radius:0}[data-theme=bold] .seg-hero-b__stamp{width:94px;bottom:.8rem;right:.8rem}[data-theme=bold] .seg-hero-b__actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:1.25rem}@media (prefers-reduced-motion:no-preference){[data-theme=bold] .seg-hero-b__actions{animation-name:bold-actions-mobile-in}@keyframes bold-actions-mobile-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}[data-theme=bold] .seg-hero-b__actions .btn{width:100%}[data-theme=bold] .seg-menu-b__list{grid-template-columns:1fr}[data-theme=bold] .seg-menu-b__list li{gap:.65rem}[data-theme=bold] .seg-menu-b__name b{font-size:1.55rem}[data-theme=bold] .seg-gallery__grid{grid-template-columns:1fr;grid-auto-rows:290px}[data-theme=bold] .seg-gallery__item:nth-child(6n+1){grid-column:auto}[data-theme=bold] .seg-gallery__grid{transform:none}[data-theme=bold] .seg-hours__list{grid-template-columns:1fr}[data-theme=bold] .seg-hours h2{font-size:clamp(2.45rem,11.5vw,3.6rem)}[data-theme=bold] .seg-hours__row,[data-theme=bold] .seg-hours__row:last-child{flex-direction:row;grid-column:auto;align-items:center;min-height:86px}[data-theme=bold] .seg-location__info{padding:2.25rem 1.5rem 2.5rem}[data-theme=bold] .seg-location__map{border-top:3px solid var(--bold-ink);border-left:0}[data-theme=bold] .seg-location__grid{box-shadow:7px 7px 0 var(--bold-pop)}[data-theme=bold] .seg-faq__item summary{padding:1.15rem 4rem 1.15rem 1rem}[data-theme=bold] .seg-faq__item p{margin-inline:1rem 3.5rem}[data-theme=bold] .seg-order{min-height:430px}[data-theme=bold] .seg-order h2{font-size:clamp(4rem,20vw,6rem)}[data-theme=bold] .seg-order .btn{width:100%}[data-theme=bold] .seg-reviews-b{min-height:620px}[data-theme=bold] .seg-reviews-b blockquote footer{text-align:center;flex-direction:column}}@media (prefers-reduced-motion:no-preference){.has-motion [data-reveal]:not(.reveal-in) :is(.seg-gallery__item img,.seg-about__media img,.news-card__media img,.reveal-img){clip-path:inset(100% 0 0);opacity:.4;transform:scale(1.16)}[data-reveal].reveal-in :is(.seg-gallery__item img,.seg-about__media img,.news-card__media img,.reveal-img){clip-path:inset(0);opacity:1;transition:clip-path 1s cubic-bezier(.16,1,.3,1),opacity .7s,transform 1.15s cubic-bezier(.16,1,.3,1);transform:none}[data-reveal].reveal-in .seg-gallery__item:nth-child(2) img{transition-delay:80ms}[data-reveal].reveal-in .seg-gallery__item:nth-child(3) img{transition-delay:.16s}[data-reveal].reveal-in .seg-gallery__item:nth-child(4) img{transition-delay:.24s}[data-reveal].reveal-in .seg-gallery__item:nth-child(n+5) img{transition-delay:.32s}[data-parallax]{will-change:transform}[data-theme=modern] .seg-hero__img,[data-theme=rustic] .seg-hero__img,[data-theme=bold] .seg-hero__img{height:122%;position:relative;top:-11%}}
