.tk-section{padding-top:var(--tk-pt, 4rem);padding-bottom:var(--tk-pb, 4rem)}.tk-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:1.2rem;margin:0 0 1rem;opacity:.75}.tk-heading{margin:0 0 1.6rem}.tk-heading--upper{text-transform:uppercase;letter-spacing:.08em}.tk-center{text-align:center}.tk-rte p:last-child{margin-bottom:0}.tk-img{display:block;width:100%;height:auto}.tk-img--cover{width:100%;height:100%;object-fit:cover}.tk-hero{position:relative;display:flex;align-items:center;overflow:hidden;color:rgb(var(--color-foreground))}.tk-hero--small{min-height:45rem}.tk-hero--medium{min-height:60rem}.tk-hero--large{min-height:78rem}.tk-hero--screen{min-height:calc(100vh - 9rem)}.tk-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tk-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.tk-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--tk-overlay, .45);z-index:1}.tk-hero__content{position:relative;z-index:2;width:100%;padding:6rem 0}.tk-hero__grid{display:grid;gap:3rem;align-items:center}.tk-hero__title{margin:0 auto;max-width:14ch;text-wrap:balance;font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:1.2;font-weight:700}.tk-hero__text{font-size:calc(var(--font-body-scale) * 1.9rem);line-height:1.45;font-weight:700;margin:0 0 2.4rem}.tk-hero__col{text-align:center}.tk-hero .button{min-width:24rem}@media(min-width:990px){.tk-hero__grid{grid-template-columns:1fr 1fr;gap:6rem}.tk-hero__title{font-size:calc(var(--font-heading-scale) * 4.4rem)}.tk-hero__text{font-size:calc(var(--font-body-scale) * 2.4rem)}}.tk-cards__grid{display:grid;gap:3rem}.tk-card{text-align:center}.tk-card__link{color:inherit;text-decoration:none;display:block}.tk-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 2;background:rgba(var(--color-foreground),.06)}.tk-card__media img{transition:transform .6s ease}.tk-card__link:hover .tk-card__media img{transform:scale(1.03)}.tk-card__title{margin:2rem 0 1rem}.tk-card__text{margin:0 auto;max-width:48rem}.tk-card__more{display:inline-block;margin-top:1.4rem;text-decoration:underline;text-underline-offset:.3rem}@media(min-width:750px){.tk-cards__grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:3rem}}.tk-awards__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;align-items:center}.tk-awards__item{flex:0 1 20rem;text-align:center}.tk-awards__item img{max-width:100%;height:auto;width:auto;object-fit:contain}.tk-awards__item a{display:block}.tk-awards__caption{margin:1rem 0 0;font-size:1.25rem;line-height:1.4;opacity:.8}.tk-awards__intro{text-align:center;margin:-.6rem 0 2.4rem;font-size:1.4rem}@media(max-width:749px){.tk-awards__item{flex-basis:14rem}}.tk-page-hero{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:42rem;color:rgb(var(--color-foreground))}.tk-page-hero--tall{min-height:60rem}.tk-page-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.tk-page-hero__media img{width:100%;height:100%;object-fit:cover}.tk-page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--tk-overlay, .45);z-index:0}.tk-page-hero__content{position:relative;z-index:1;text-align:center;padding:6rem 0;max-width:90rem;margin:0 auto}.tk-page-hero__title{margin:0 auto 1.6rem;text-wrap:balance;font-size:calc(var(--font-heading-scale) * 3.2rem);line-height:1.2}.tk-page-hero__text{font-size:calc(var(--font-body-scale) * 1.8rem);margin:0 0 2.4rem}.tk-page-hero__text p:last-child{margin-bottom:0}.tk-page-hero .button+.button{margin-left:1rem}@media(min-width:990px){.tk-page-hero__title{font-size:calc(var(--font-heading-scale) * 4.2rem)}}.tk-ti__grid{display:grid;gap:3rem;align-items:center}.tk-ti__media{overflow:hidden}.tk-ti__text .tk-rte{font-size:calc(var(--font-body-scale) * 1.6rem);line-height:1.7}.tk-ti--no-image .tk-ti__text{max-width:80rem;margin:0 auto}@media(min-width:990px){.tk-ti__grid{grid-template-columns:1fr 1fr;gap:6rem}.tk-ti--image-left .tk-ti__media{order:0}.tk-ti--image-left .tk-ti__text,.tk-ti--image-right .tk-ti__media{order:1}.tk-ti--image-right .tk-ti__text{order:0}}.tk-list__search{max-width:44rem;margin:0 auto 2.8rem}.tk-list__search-input{width:100%;padding:1.2rem 1.6rem;font:inherit;font-size:1.5rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.35);border-radius:0;-webkit-appearance:none}.tk-list__search-input:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.6);outline-offset:.2rem}.tk-list__search-count{text-align:center;margin:1rem 0 0;font-size:1.3rem;opacity:.75}.tk-searching .tk-list__tabs{display:none}.tk-list .tk-hidden{display:none!important}.tk-list__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem 2.4rem;margin:0 0 3.2rem;padding:0;list-style:none;border-bottom:.1rem solid rgba(var(--color-foreground),.15)}.tk-list__tab{background:none;border:0;border-bottom:.2rem solid transparent;padding:1.2rem .2rem;font:inherit;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-foreground));cursor:pointer;opacity:.6;margin-bottom:-.1rem}.tk-list__tab:hover,.tk-list__tab:focus-visible{opacity:1}.tk-list__tab[aria-selected=true]{opacity:1;border-bottom-color:rgb(var(--color-foreground))}.tk-list__panel[hidden]{display:none}.tk-list__groups{display:grid;gap:4rem}.tk-list__group-title{margin:0 0 1.6rem;font-size:1.4rem;letter-spacing:.14em;text-transform:uppercase;text-align:center}.tk-list__group-title:after{content:"";display:block;width:4rem;height:.1rem;margin:1.2rem auto 0;background:rgba(var(--color-foreground),.35)}.tk-list__items{margin:0;padding:0;list-style:none}.tk-list__item{display:grid;grid-template-columns:1fr auto;gap:.4rem 1.6rem;padding:.9rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.tk-list__item:last-child{border-bottom:0}.tk-list__name{font-size:calc(var(--font-body-scale) * 1.5rem);line-height:1.4}.tk-list__price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:calc(var(--font-body-scale) * 1.5rem)}.tk-list__desc{grid-column:1 / -1;font-size:1.3rem;opacity:.75;line-height:1.5}.tk-list__note{text-align:center;margin-top:3rem;font-size:1.3rem;opacity:.75}@media(min-width:990px){.tk-list--cols-2 .tk-list__groups{grid-template-columns:repeat(2,1fr);gap:4rem 6rem;align-items:start}}.tk-dishes__intro{max-width:72rem;margin:0 auto 4rem;text-align:center}.tk-dishes__grid{display:grid;gap:4rem}.tk-dish{display:grid;gap:2rem;align-items:center}.tk-dish__media{overflow:hidden;aspect-ratio:3 / 2}.tk-dish__title{margin:0 0 1rem}.tk-dish__text{font-size:calc(var(--font-body-scale) * 1.5rem);line-height:1.7}@media(min-width:990px){.tk-dish{grid-template-columns:1fr 1fr;gap:5rem}.tk-dish:nth-child(2n) .tk-dish__media{order:1}}.tk-gallery__grid{display:grid;gap:1.6rem}.tk-gallery__item{overflow:hidden;aspect-ratio:4 / 3}.tk-gallery--square .tk-gallery__item{aspect-ratio:1 / 1}.tk-gallery--portrait .tk-gallery__item{aspect-ratio:3 / 4}.tk-gallery--natural .tk-gallery__item{aspect-ratio:auto}.tk-gallery--natural .tk-gallery__item img{height:auto;object-fit:initial}@media(min-width:750px){.tk-gallery__grid{grid-template-columns:repeat(var(--tk-cols, 3),1fr);gap:2.4rem}}.tk-ot__grid{display:grid;gap:4rem;align-items:center}.tk-ot__widget{display:flex;justify-content:center}.tk-ot__widget iframe{max-width:100%}.tk-ot__note{text-align:center;margin-top:2.4rem}.tk-ot__fallback{text-align:center;margin-top:1.6rem}.tk-ot__phone{text-align:center;margin-top:.8rem;font-size:1.4rem}.tk-ot__phone a{color:inherit}@media(min-width:990px){.tk-ot__grid--image{grid-template-columns:1fr 1fr}}.tk-map__frame{width:100%;border:0;display:block;filter:grayscale(1) contrast(1.05)}.tk-map__address{text-align:center;margin-top:2rem}.tk-info__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:3rem}.tk-info h3{margin:0 0 .8rem;font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase}.tk-info p{margin:0 0 .6rem}.tk-info__grid a{color:inherit}.tk-info__cta{margin-top:2.4rem;text-align:center}.tk-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:40;display:flex;gap:1px;padding:.8rem 1.2rem calc(.8rem + env(safe-area-inset-bottom));background:#000}.tk-mobile-bar__btn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:4.4rem;font-size:1.4rem;letter-spacing:.08em;text-decoration:none}.tk-mobile-bar__btn--call{color:#fff;border:.1rem solid rgba(255,255,255,.5);margin-right:1rem}.tk-mobile-bar__btn--book{background:#fff;color:#000;font-weight:700}@media(min-width:750px){.tk-mobile-bar{display:none}}@media(max-width:749px){body:has(.tk-mobile-bar){padding-bottom:calc(6.2rem + env(safe-area-inset-bottom))}}.tk-exp__grid{display:grid;gap:1.4rem}@media(min-width:750px){.tk-exp__grid{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.6rem}}.tk-exp__card{position:relative;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.15);padding:2rem 1.8rem 1.8rem;display:flex;flex-direction:column}.tk-exp__badge{position:absolute;top:-.9rem;left:1.6rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-family:var(--font-heading-family);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .8rem}.tk-exp__title{margin:0 0 .4rem;font-size:calc(var(--font-heading-scale) * 2rem)}.tk-exp__price{margin:0 0 1rem;font-size:1.5rem;font-weight:700;letter-spacing:.04em}.tk-exp__text{font-size:1.4rem;line-height:1.6;flex:1}.tk-exp__text ul{padding-left:1.8rem;margin:.8rem 0}.tk-exp__cta{margin-top:1.6rem;align-self:flex-start}.tk-degform .page-width--narrow{max-width:72rem;margin:0 auto}.tk-degform__grid{display:grid;gap:1rem}@media(min-width:750px){.tk-degform__grid{grid-template-columns:1fr 1fr;gap:1.2rem}}.tk-degform .field{margin:0 0 1rem}.tk-degform__fieldset{border:.1rem solid rgba(var(--color-foreground),.2);padding:1.6rem 1.8rem;margin:0 0 1.6rem}.tk-degform__fieldset legend{padding:0 .6rem;font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.tk-degform__check{display:inline-flex;align-items:center;gap:.8rem;margin:.5rem 2rem .5rem 0;font-size:1.5rem;cursor:pointer}.tk-degform__check input{width:1.8rem;height:1.8rem;accent-color:rgb(var(--color-foreground))}.tk-degform__hint{color:#c00;font-size:1.3rem;margin:.6rem 0 0}.tk-degform__note{font-size:1.3rem;opacity:.7;margin:.6rem 0 0}.tk-degform__date .field__input{min-height:5rem}.field__label--static{position:static;display:block;margin-bottom:.4rem;font-size:1.3rem}.tk-degform__date{display:flex;flex-direction:column-reverse}.tk-degform__success{display:flex;align-items:center;gap:.8rem;margin-bottom:2rem}.tk-lang{position:relative;margin-left:.8rem}.tk-lang__current{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem;cursor:pointer;list-style:none;color:rgb(var(--color-foreground));font-size:1.3rem;letter-spacing:.04em}.tk-lang__current::-webkit-details-marker{display:none}.tk-lang__flag{font-size:1.8rem;line-height:1}.tk-lang__name{display:none}.tk-lang__caret{display:none;width:1rem}.tk-lang__caret svg{width:1rem;height:1rem}.tk-lang[open] .tk-lang__caret{transform:rotate(180deg)}@media(min-width:990px){.tk-lang__name,.tk-lang__caret{display:inline-block}}.tk-lang__panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:30;min-width:16rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.2);box-shadow:0 .4rem 1.2rem #00000040;padding:.4rem}.tk-lang__form{display:flex;flex-direction:column}.tk-lang__option{display:flex;align-items:center;gap:.8rem;width:100%;padding:.9rem 1rem;background:none;border:0;font:inherit;font-size:1.4rem;color:rgb(var(--color-foreground));cursor:pointer;text-align:left}.tk-lang__option:hover,.tk-lang__option:focus-visible{background:rgba(var(--color-foreground),.08)}.tk-lang__option[aria-current=true]{font-weight:700}.header__cta{display:none;margin-left:1.6rem;white-space:nowrap}.header__cta.button{min-height:4.2rem;padding:0 2rem;font-size:1.4rem;letter-spacing:.06em}@media(min-width:990px){.header__cta{display:inline-flex}}.menu-drawer__cta{padding:1.2rem 3.2rem 3.2rem}.menu-drawer__cta .button{width:100%}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tomkat.css.map */
