body.theme-tattu{--tattu-theme-color: var(--color-restaurant-red, #882807)}body.theme-tattu.colour-scheme-bar{--tattu-theme-color: var(--color-secondary, #112725)}.theme-tattu .text-primary-60,.theme-tattu .c-large-text-block__body h1,.theme-tattu .c-large-text-block__body{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.1;font-size:26px}@media (min-width: 768px){.theme-tattu .text-primary-60,.theme-tattu .c-large-text-block__body h1,.theme-tattu .c-large-text-block__body{font-size:60px}}.theme-tattu .text-primary-48,.theme-tattu .c-large-text-block__body h2{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.2;font-size:38px}@media (min-width: 768px){.theme-tattu .text-primary-48,.theme-tattu .c-large-text-block__body h2{font-size:48px}}.theme-tattu .text-primary-46,.theme-tattu .c-large-text-block__body h3{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.2;font-size:40px}@media (min-width: 768px){.theme-tattu .text-primary-46,.theme-tattu .c-large-text-block__body h3{font-size:46px}}.theme-tattu .text-primary-42,.theme-tattu .c-menus__item--italic .theme-tattu .c-menus__link{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.2;font-size:36px}@media (min-width: 768px){.theme-tattu .text-primary-42,.theme-tattu .c-menus__item--italic .theme-tattu .c-menus__link{font-size:42px}}.theme-tattu .text-primary-28,.theme-tattu .c-large-text-block__body h4{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.3;font-size:20px}@media (min-width: 768px){.theme-tattu .text-primary-28,.theme-tattu .c-large-text-block__body h4{font-size:28px}}.theme-tattu .text-primary-20,.theme-tattu .c-menus__title,.theme-tattu .c-large-text-block__body h5{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.3;font-size:20px}.theme-tattu .text-primary-16,.theme-tattu .c-sticky-text-and-image__caption,.theme-tattu .c-single-post__meta,.theme-tattu .c-single-event__meta,.theme-tattu .c-menus__location,.theme-tattu .c-large-text-block__body h6,.theme-tattu .c-large-text-block__subtitle,.theme-tattu .c-chef-showcase__name,.theme-tattu .c-post-card__meta{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.6;font-size:14px}@media (min-width: 768px){.theme-tattu .text-primary-16,.theme-tattu .c-sticky-text-and-image__caption,.theme-tattu .c-single-post__meta,.theme-tattu .c-single-event__meta,.theme-tattu .c-menus__location,.theme-tattu .c-large-text-block__body h6,.theme-tattu .c-large-text-block__subtitle,.theme-tattu .c-chef-showcase__name,.theme-tattu .c-post-card__meta{font-size:16px;line-height:1.25}}.theme-tattu .text-primary-14,.theme-tattu .c-single-event__itinerary-title,.theme-tattu .c-chef-showcase__role,.theme-tattu .type-eyebrow{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.6;font-size:14px}.theme-tattu .text-primary-13,.theme-tattu .site-footer__newsletter-input{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.6;font-size:13px}.theme-tattu .text-primary-12,.theme-tattu .site-header,.theme-tattu .site-footer__newsletter-submit,body.theme-tattu .btn{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.6;font-size:12px}.theme-tattu .text-primary-10,.theme-tattu .c-main-nav__col-title,.theme-tattu .c-image-with-two-column-content__col-title,.theme-tattu .site-footer__bottom-credits,.theme-tattu .site-footer__privacy-text,.theme-tattu .site-footer__heading,.theme-tattu .c-contact__label{font-family:var(--font-primary, serif);font-weight:300;letter-spacing:-0.2px;line-height:1.6;font-size:.7rem}.theme-tattu .text-secondary-80,.theme-tattu .c-text-and-visual-gallery__body h1{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1;font-size:40px}@media (min-width: 768px){.theme-tattu .text-secondary-80,.theme-tattu .c-text-and-visual-gallery__body h1{font-size:80px}}.theme-tattu .text-secondary-50{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.2;font-size:36px}@media (min-width: 768px){.theme-tattu .text-secondary-50{font-size:50px}}.theme-tattu .text-secondary-48,.theme-tattu .c-single-post__title,.theme-tattu .c-single-event__title,.theme-tattu .c-related-articles__title,.theme-tattu .c-image-carousel__headline,.theme-tattu .c-articles__title,.theme-tattu .type-display{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.1;font-size:40px}@media (min-width: 768px){.theme-tattu .text-secondary-48,.theme-tattu .c-single-post__title,.theme-tattu .c-single-event__title,.theme-tattu .c-related-articles__title,.theme-tattu .c-image-carousel__headline,.theme-tattu .c-articles__title,.theme-tattu .type-display{font-size:48px}}.theme-tattu .text-secondary-42{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.1;font-size:28px}@media (min-width: 768px){.theme-tattu .text-secondary-42{font-size:42px}}.theme-tattu .text-secondary-40,.theme-tattu.single-event .c-rich-text-prose h2,.theme-tattu.single-post .c-rich-text-prose h2{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.1;font-size:26px}@media (min-width: 768px){.theme-tattu .text-secondary-40,.theme-tattu.single-event .c-rich-text-prose h2,.theme-tattu.single-post .c-rich-text-prose h2{font-size:40px}}.theme-tattu .text-secondary-32,.theme-tattu.single-event .c-rich-text-prose h3,.theme-tattu.single-post .c-rich-text-prose h3,.theme-tattu .c-main-nav__link,.theme-tattu .c-discover-cards article h3,.theme-tattu .c-contact__restaurant-name,.theme-tattu .c-post-card__title,.theme-tattu .type-card-title{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1;font-size:30px}@media (min-width: 768px){.theme-tattu .text-secondary-32,.theme-tattu.single-event .c-rich-text-prose h3,.theme-tattu.single-post .c-rich-text-prose h3,.theme-tattu .c-main-nav__link,.theme-tattu .c-discover-cards article h3,.theme-tattu .c-contact__restaurant-name,.theme-tattu .c-post-card__title,.theme-tattu .type-card-title{font-size:32px}}.theme-tattu .text-secondary-14{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1;font-size:14px}.theme-tattu .text-secondary{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;font-size:16px;line-height:1}.theme-tattu{--font-size-xl: 3rem;--font-size-xl-lh: 1.1;--font-size-large: 2.5rem;--font-size-large-lh: 1.1;--font-size-medium: 2rem;--font-size-medium-lh: 1.4;--font-size-body: 1.25rem;--font-size-body-lh: 1.75rem;--font-size-small: 0.875rem;--font-size-small-lh: 1.4}.theme-tattu .text-base{font-size:1rem;line-height:1.4}@media (min-width: 768px){.theme-tattu{--font-size-xl: 5rem;--font-size-large: 3.125rem}.theme-tattu .md\:text-xl{--font-size-xl-lh: 1.1}}.theme-tattu .type-title{font-family: var(--font-secondary, system-ui, sans-serif);font-weight: 400}body.theme-tattu{--tattu-btn-base: #000000;--tattu-btn-accent: var(--color-restaurant-red, #882807);--tattu-button-color: var(--tattu-btn-base);--tattu-button-gap: 1rem}body.theme-tattu.colour-scheme-bar{--tattu-btn-base: var(--color-secondary, #112725);--tattu-btn-accent: var(--color-secondary, #112725);--tattu-button-color: var(--tattu-btn-base)}body.theme-tattu .btn{position: relative;display: inline-block;padding-top: 8px;padding-bottom: 8px;padding-left: 30px;padding-right: 30px;-webkit-text-decoration-line: none;text-decoration-line: none}@media (min-width: 768px){body.theme-tattu .btn{padding-left: 70px;padding-right: 70px;padding-top: 9px;padding-bottom: 10px}}body.theme-tattu .btn{cursor: pointer;overflow: visible;border-radius: 0px;border-style: none;background-color: transparent;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)}body.theme-tattu .btn .btn__borders,body.theme-tattu .btn::after{display: none}body.theme-tattu .btn .btn__text{position: relative;z-index: 10;font-size: 12px}body.theme-tattu .btn::before{content:"";position: absolute;inset: 0;z-index: 0;transition-property: opacity;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 250ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1);pointer-events:none;background-image:radial-gradient(circle at 0 0, transparent var(--rad), var(--bg-fill) var(--rad)),radial-gradient(circle at 100% 0, transparent var(--rad), var(--bg-fill) var(--rad)),radial-gradient(circle at 0 100%, transparent var(--rad), var(--bg-fill) var(--rad)),radial-gradient(circle at 100% 100%, transparent var(--rad), var(--bg-fill) var(--rad));background-position:top left,top right,bottom left,bottom right;background-size:51% 51%;background-repeat:no-repeat;opacity:0}body.theme-tattu .btn--primary,body.theme-tattu .btn--primary-light,body.theme-tattu .btn--secondary,body.theme-tattu .btn--secondary-light{position: relative;box-sizing: border-box;display: inline-flex;min-width: 140px;align-items: center;justify-content: center;padding-left: 34px;padding-right: 34px;padding-top: 9px;padding-bottom: 10px;font-weight: 400}@media (min-width: 768px){body.theme-tattu .btn--primary,body.theme-tattu .btn--primary-light,body.theme-tattu .btn--secondary,body.theme-tattu .btn--secondary-light{min-width: 170px}}body.theme-tattu .btn--primary,body.theme-tattu .btn--primary-light,body.theme-tattu .btn--secondary,body.theme-tattu .btn--secondary-light{background-color: transparent;background-repeat: no-repeat;transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 250ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1);--rad: 10px;--bor: 1px;--col: var(--btn-border-color);--bg-fill: var(--tattu-btn-base);background-image:radial-gradient(circle at 0 0, transparent calc(var(--rad) - var(--bor)), var(--col) calc(var(--rad) - var(--bor)), var(--col) var(--rad), transparent var(--rad)),radial-gradient(circle at 100% 0, transparent calc(var(--rad) - var(--bor)), var(--col) calc(var(--rad) - var(--bor)), var(--col) var(--rad), transparent var(--rad)),radial-gradient(circle at 0 100%, transparent calc(var(--rad) - var(--bor)), var(--col) calc(var(--rad) - var(--bor)), var(--col) var(--rad), transparent var(--rad)),radial-gradient(circle at 100% 100%, transparent calc(var(--rad) - var(--bor)), var(--col) calc(var(--rad) - var(--bor)), var(--col) var(--rad), transparent var(--rad)),linear-gradient(to right, var(--col), var(--col)),linear-gradient(to right, var(--col), var(--col)),linear-gradient(to bottom, var(--col), var(--col)),linear-gradient(to bottom, var(--col), var(--col));background-position:top left,top right,bottom left,bottom right,top center,bottom center,left center,right center;background-size:51% 51%,51% 51%,51% 51%,51% 51%,calc(100% - 2*var(--rad)) var(--bor),calc(100% - 2*var(--rad)) var(--bor),var(--bor) calc(100% - 2*var(--rad)),var(--bor) calc(100% - 2*var(--rad))}body.theme-tattu .btn--primary{--btn-border-color: var(--tattu-btn-base);--col: var(--tattu-btn-base);--bg-fill: var(--tattu-btn-base);--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}body.theme-tattu .btn--primary::before{opacity:1}body.theme-tattu .btn--primary .btn__text{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 250ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}@media (min-width: 768px){body.theme-tattu .btn--primary:hover{--col: var(--tattu-btn-accent);--bg-fill: var(--tattu-btn-accent)}body.theme-tattu .btn--primary:hover::before{opacity:1;background-image:radial-gradient(circle at 0 0, transparent var(--rad), var(--tattu-btn-accent) var(--rad)),radial-gradient(circle at 100% 0, transparent var(--rad), var(--tattu-btn-accent) var(--rad)),radial-gradient(circle at 0 100%, transparent var(--rad), var(--tattu-btn-accent) var(--rad)),radial-gradient(circle at 100% 100%, transparent var(--rad), var(--tattu-btn-accent) var(--rad))}body.theme-tattu .btn--primary:hover .btn__text{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}body.theme-tattu.colour-scheme-bar .btn--primary:hover{--col: var(--tattu-btn-base);--bg-fill: transparent}body.theme-tattu.colour-scheme-bar .btn--primary:hover::before{opacity:1;background-image:radial-gradient(circle at 0 0, transparent var(--rad), transparent var(--rad)),radial-gradient(circle at 100% 0, transparent var(--rad), transparent var(--rad)),radial-gradient(circle at 0 100%, transparent var(--rad), transparent var(--rad)),radial-gradient(circle at 100% 100%, transparent var(--rad), transparent var(--rad))}body.theme-tattu.colour-scheme-bar .btn--primary:hover .btn__text{color:var(--tattu-btn-base)}}body.theme-tattu .btn--primary-light{--btn-border-color: #fff;--col: #fff;--bg-fill: #fff;--tw-text-opacity: 1;color: rgb(0 0 0 / var(--tw-text-opacity, 1))}body.theme-tattu .btn--primary-light::before{opacity:1}body.theme-tattu .btn--primary-light .btn__text{--tw-text-opacity: 1;color: rgb(0 0 0 / var(--tw-text-opacity, 1));transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 250ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}@media (min-width: 768px){body.theme-tattu .btn--primary-light:hover{--col: var(--tattu-btn-accent);--bg-fill: var(--tattu-btn-accent)}body.theme-tattu .btn--primary-light:hover::before{opacity:1;background-image:radial-gradient(circle at 0 0, transparent var(--rad), var(--tattu-btn-accent) var(--rad)),radial-gradient(circle at 100% 0, transparent var(--rad), var(--tattu-btn-accent) var(--rad)),radial-gradient(circle at 0 100%, transparent var(--rad), var(--tattu-btn-accent) var(--rad)),radial-gradient(circle at 100% 100%, transparent var(--rad), var(--tattu-btn-accent) var(--rad))}body.theme-tattu .btn--primary-light:hover .btn__text{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}}body.theme-tattu .btn--secondary{--btn-border-color: var(--tattu-btn-base);--col: var(--tattu-btn-base);--bg-fill: var(--tattu-btn-base);color:var(--tattu-btn-base)}body.theme-tattu .btn--secondary .btn__text{color:var(--tattu-btn-base);transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 250ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}@media (min-width: 768px){body.theme-tattu .btn--secondary:hover{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));--col: var(--tattu-btn-base);--bg-fill: var(--tattu-btn-base)}body.theme-tattu .btn--secondary:hover::before{opacity:1;background-image:radial-gradient(circle at 0 0, transparent var(--rad), var(--tattu-btn-base) var(--rad)),radial-gradient(circle at 100% 0, transparent var(--rad), var(--tattu-btn-base) var(--rad)),radial-gradient(circle at 0 100%, transparent var(--rad), var(--tattu-btn-base) var(--rad)),radial-gradient(circle at 100% 100%, transparent var(--rad), var(--tattu-btn-base) var(--rad))}body.theme-tattu .btn--secondary:hover .btn__text{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}}body.theme-tattu .btn--secondary-light{--btn-border-color: #fff;--col: #fff;--bg-fill: #fff;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}body.theme-tattu .btn--secondary-light .btn__text{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 250ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}@media (min-width: 768px){body.theme-tattu .btn--secondary-light:hover{--tw-text-opacity: 1;color: rgb(0 0 0 / var(--tw-text-opacity, 1));--col: #fff;--bg-fill: #fff}body.theme-tattu .btn--secondary-light:hover::before{opacity:1;background-image:radial-gradient(circle at 0 0, transparent var(--rad), #fff var(--rad)),radial-gradient(circle at 100% 0, transparent var(--rad), #fff var(--rad)),radial-gradient(circle at 0 100%, transparent var(--rad), #fff var(--rad)),radial-gradient(circle at 100% 100%, transparent var(--rad), #fff var(--rad))}body.theme-tattu .btn--secondary-light:hover .btn__text{--tw-text-opacity: 1;color: rgb(0 0 0 / var(--tw-text-opacity, 1))}}body.theme-tattu .btn--tertiary{position: relative;display: inline-flex;width: -webkit-fit-content;width: fit-content;min-width: 0;align-items: center;justify-content: center;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;font-size: 20px;font-weight: 300;line-height: 1.3;letter-spacing: -0.2px}@media (min-width: 768px){body.theme-tattu .btn--tertiary{padding-left: 0;padding-right: 0}}body.theme-tattu .btn--tertiary{font-family:var(--font-primary, serif);color:var(--tattu-btn-base);--btn-border-color: transparent;--col: transparent;--bg-fill: transparent;background-image:none}body.theme-tattu .btn--tertiary .btn__text{position: relative;font-size: 20px;font-weight: 300;line-height: 1.3;letter-spacing: -0.2px;transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 250ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1);font-family:var(--font-primary, serif);color:var(--tattu-btn-base)}body.theme-tattu .btn--tertiary::after{content:"";position: absolute;left: 0;bottom: -3px;display: block;height: 1px;width: 100%;transform-origin: right;--tw-scale-x: 0;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color: currentColor;transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 300ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}body.theme-tattu .btn--tertiary.blog-filter-btn:not(.is-active)::after{opacity: 0}body.theme-tattu .btn--tertiary.blog-filter-btn.is-active::after{--tw-scale-x: 1;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity: 1}@media (min-width: 768px){body.theme-tattu .btn--tertiary:hover::after{transform-origin: left;--tw-scale-x: 1;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body.theme-tattu .btn--tertiary.blog-filter-btn:hover::after{opacity: 1}body.theme-tattu .btn--tertiary.blog-filter-btn.is-active:hover::after{--tw-scale-x: 1;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}body.theme-tattu .btn--tertiary-light{position: relative;display: inline-flex;width: -webkit-fit-content;width: fit-content;min-width: 0;align-items: center;justify-content: center;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;font-size: 20px;font-weight: 300;line-height: 1.3;letter-spacing: -0.2px;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}@media (min-width: 768px){body.theme-tattu .btn--tertiary-light{padding-left: 0;padding-right: 0}}body.theme-tattu .btn--tertiary-light{font-family:var(--font-primary, serif);--btn-border-color: transparent;--col: transparent;--bg-fill: transparent;background-image:none}body.theme-tattu .btn--tertiary-light .btn__text{position: relative;font-size: 20px;font-weight: 300;line-height: 1.3;letter-spacing: -0.2px;--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property: color, background-color, border-color, fill, stroke, -webkit-text-decoration-color;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 250ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1);font-family:var(--font-primary, serif)}body.theme-tattu .btn--tertiary-light::after{content:"";position: absolute;left: 0;bottom: -3px;display: block;height: 1px;width: 100%;transform-origin: right;--tw-scale-x: 0;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color: currentColor;transition-property: transform;transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);transition-duration: 300ms;transition-timing-function: cubic-bezier(0, 0, 0.2, 1)}body.theme-tattu .btn--tertiary-light.blog-filter-btn:not(.is-active)::after{opacity: 0}body.theme-tattu .btn--tertiary-light.blog-filter-btn.is-active::after{--tw-scale-x: 1;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity: 1}@media (min-width: 768px){body.theme-tattu .btn--tertiary-light:hover::after{transform-origin: left;--tw-scale-x: 1;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body.theme-tattu .btn--tertiary-light.blog-filter-btn:hover::after{opacity: 1}body.theme-tattu .btn--tertiary-light.blog-filter-btn.is-active:hover::after{--tw-scale-x: 1;transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.theme-tattu{--tattu-pattern: var(--decorative-line-pattern, url("/wp-content/themes/tattu/assets/img/patterns/dragon.svg"));--tattu-pattern-width: var(--decorative-line-pattern-width, 1440px);--tattu-pattern-height: var(--decorative-line-pattern-height, 28px)}.theme-tattu .decorative-line__line-mobile{display: none}.theme-tattu .decorative-line__line-desktop{display: block;height: auto;width: 100%;background-color: transparent;background-image: none;-webkit-mask-image: none;mask-image: none;-webkit-mask-position: unset;mask-position: unset;-webkit-mask-repeat: unset;mask-repeat: unset;-webkit-mask-size: unset;mask-size: unset}.theme-tattu .decorative-line__line-desktop::before{display: block;width: 100%;background-color: currentColor;--tw-content: '';content: var(--tw-content);height:var(--tattu-pattern-height);-webkit-mask-image:var(--tattu-pattern);mask-image:var(--tattu-pattern);-webkit-mask-size:var(--tattu-pattern-width) var(--tattu-pattern-height);mask-size:var(--tattu-pattern-width) var(--tattu-pattern-height);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:0 center;mask-position:0 center}.theme-tattu .decorative-line__footer-top{display: block;height: auto;width: 100%;-webkit-mask-image: none;mask-image: none;-webkit-mask-position: unset;mask-position: unset;-webkit-mask-repeat: unset;mask-repeat: unset;-webkit-mask-size: unset;mask-size: unset;background-color:var(--tattu-btn-base, #000000)}.theme-tattu .decorative-line__footer-top::before{display: block;width: 100%;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-content: '';content: var(--tw-content);height:var(--tattu-pattern-height);-webkit-mask-image:var(--tattu-pattern);mask-image:var(--tattu-pattern);-webkit-mask-size:var(--tattu-pattern-width) var(--tattu-pattern-height);mask-size:var(--tattu-pattern-width) var(--tattu-pattern-height);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:0 center;mask-position:0 center}.theme-tattu .decorative-line__footer-top::after{content:none}.theme-tattu .decorative-line__footer-line::before{display: block;width: 100%;--tw-bg-opacity: 1;background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-content: '';content: var(--tw-content);height:var(--tattu-pattern-height);-webkit-mask-image:var(--tattu-pattern);mask-image:var(--tattu-pattern);-webkit-mask-size:var(--tattu-pattern-width) var(--tattu-pattern-height);mask-size:var(--tattu-pattern-width) var(--tattu-pattern-height);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:0 center;mask-position:0 center}.theme-tattu .decorative-line__short-line::before{margin-bottom: 15px;display: block;height: 1px;width: 100%;background-color: currentColor;opacity: 0.5;--tw-content: '';content: var(--tw-content);-webkit-mask-image: none;mask-image: none}.theme-tattu .decorative-line__nav::before{display: block;height: 1px;width: 100%;--tw-bg-opacity: 1;background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-content: '';content: var(--tw-content);-webkit-mask-image: none;mask-image: none;-webkit-mask-position: unset;mask-position: unset;-webkit-mask-repeat: unset;mask-repeat: unset;-webkit-mask-size: unset;mask-size: unset}.theme-tattu .decorative-line__itinerary-list li::before{margin-bottom: 0;display: block;height: 1px;width: 100%;--tw-bg-opacity: 1;background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-content: '';content: var(--tw-content)}.theme-tattu .decorative-line__itinerary-list li::after{margin-top: 0;display: block;height: 0;width: 100%;--tw-bg-opacity: 1;background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-content: '';content: var(--tw-content)}.theme-tattu .c-button-group{gap:var(--tattu-button-gap)}.theme-tattu .location-selector__dropdown{color:var(--color-secondary, #14171c);background-color:var(--color-primary, #f7f3ef)}.theme-tattu .location-selector__option:hover{background-color:var(--tattu-theme-color);color:var(--color-primary, #ffffff)}.theme-tattu.bg-tertiary .location-selector__dropdown,.theme-tattu.bg-custom.text-sand-light .location-selector__dropdown{color:var(--color-primary, #f7f3ef);background-color:#000}.theme-tattu.bg-secondary .location-selector__dropdown{color:var(--color-primary, #f7f3ef);background-color:#112725}.theme-tattu .c-post-card__actions{flex-direction:row}.theme-tattu .columns__column h1,.theme-tattu .columns__column h2,.theme-tattu .columns__column h3,.theme-tattu .columns__column h4,.theme-tattu .columns__column h5{margin-bottom: 1rem}.theme-tattu .columns__column h1:not(.c-accordion__title){font-family: var(--font-secondary, system-ui, sans-serif);font-size: var(--font-size-xl, 3.75rem);line-height: var(--font-size-xl-lh, 1.3);font-weight: 400}.theme-tattu .columns__column h2:not(.c-accordion__title){font-family: var(--font-secondary, system-ui, sans-serif);font-size: var(--font-size-large, 2.75rem);line-height: var(--font-size-large-lh, 1.3);font-weight: 400}.theme-tattu .columns__column h3:not(.c-accordion__title){font-family: var(--font-secondary, system-ui, sans-serif);font-size: var(--font-size-medium, 1.75rem);line-height: var(--font-size-medium-lh, 1.5);font-weight: 400}.theme-tattu .columns__column h4:not(.c-accordion__title){font-family: var(--font-secondary, system-ui, sans-serif);font-size: var(--font-size-body, 1.125rem);line-height: var(--font-size-body-lh, 1.75rem);font-weight: 400}.theme-tattu .columns__column h5:not(.c-accordion__title){font-family: var(--font-secondary, system-ui, sans-serif);font-size: var(--font-size-small, .75rem);line-height: var(--font-size-small-lh, 1.4);font-weight: 400}.theme-tattu .c-accordion__title{font-family: var(--font-secondary, system-ui, sans-serif);font-weight: 400}.theme-tattu .c-contact__grid{row-gap:3.5rem}@media (min-width: 768px){.theme-tattu .c-contact__grid{row-gap:5rem}}.theme-tattu .c-contact__title{text-align: center}@media (min-width: 768px){.theme-tattu .c-contact__title{margin-bottom: 3rem}}.theme-tattu .c-contact__restaurant-name{margin-bottom: 0.5rem}.theme-tattu .c-discover-cards__image{background-color: var(--tattu-btn-base,#000000)}.theme-tattu .c-discover-cards__image .mask-hover__overlay{background-color: var(--tattu-btn-base,#000000)}.theme-tattu .c-fixed-text-with-media-block__sticky{gap: 4rem}.theme-tattu .c-fixed-text-with-media-block h1{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1;font-size:40px}@media (min-width: 768px){.theme-tattu .c-fixed-text-with-media-block h1{font-size:80px}}.theme-tattu .c-fixed-text-with-media-block h2{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.2;font-size:36px}@media (min-width: 768px){.theme-tattu .c-fixed-text-with-media-block h2{font-size:48px}}.theme-tattu .c-fixed-text-with-media-block h3{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.2;font-size:24px}@media (min-width: 768px){.theme-tattu .c-fixed-text-with-media-block h3{font-size:34px}}.theme-tattu .c-fixed-text-with-media-block *{text-align:center}.theme-tattu .site-footer{background-color:var(--tattu-btn-base, #000000);color:var(--text-white, #fff)}.theme-tattu .site-footer__newsletter-input{color:var(--text-white, #fff)}.theme-tattu .site-footer__newsletter-input::placeholder{color:var(--text-white, #fff)}.theme-tattu .site-footer__bottom-credits a{color:inherit}.theme-tattu .site-footer .btn{width:100%;max-width:100%}@media (min-width: 768px){.theme-tattu .site-footer .btn{width:auto;max-width:none}}.theme-tattu .site-footer__logo-svg{color:#fff}body.bg-primary .theme-tattu .site-footer__logo-svg,body.bg-secondary .theme-tattu .site-footer__logo-svg{color:#fff}body.bg-tertiary.theme-tattu .site-footer__logo-svg{color:var(--text-sand-tint)}.theme-tattu .hero__heading{color:var(--color-secondary)}.theme-tattu .c-image-with-two-column-content .prose h1,.theme-tattu .c-image-with-two-column-content h1{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.1;font-size:40px}@media (min-width: 768px){.theme-tattu .c-image-with-two-column-content .prose h1,.theme-tattu .c-image-with-two-column-content h1{font-size:48px}}.theme-tattu .c-large-text-block__title{text-align:center;font-weight:400}.theme-tattu .c-large-text-block__title h1{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1;font-size:40px}@media (min-width: 768px){.theme-tattu .c-large-text-block__title h1{font-size:80px}}.theme-tattu .c-large-text-block__title h2{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.2;font-size:36px}@media (min-width: 768px){.theme-tattu .c-large-text-block__title h2{font-size:50px}}.theme-tattu .c-large-text-block__title h3{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1.2;font-size:24px}@media (min-width: 768px){.theme-tattu .c-large-text-block__title h3{font-size:48px}}.theme-tattu .c-large-text-block__title *{text-align:center}.theme-tattu .c-main-nav__col-title{text-transform: uppercase}.theme-tattu .c-media-cards__item-title{margin-bottom: 1rem}.theme-tattu .c-media-cards__image{background-color:var(--tattu-btn-base, #000000)}.theme-tattu .c-media-cards__image .mask-hover__overlay{background-color:var(--tattu-btn-base, #000000)}.theme-tattu .swiper-pagination{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;font-size:16px;line-height:1}.theme-tattu .c-media-showcase__media{background-color:var(--color-secondary, #14171c)}.theme-tattu .c-media-showcase__item-title{margin-bottom: 1rem}@media (min-width: 768px){.theme-tattu .c-menus__title{margin-bottom: 1rem}}.theme-tattu .c-menus__list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.theme-tattu .c-menus__link{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:500;line-height:1.1;font-size:40px}@media (min-width: 768px){.theme-tattu .c-menus__link{font-size:42px}}.theme-tattu .c-menus__item:not(.c-menus__item--italic){transform:translate(0, -4px)}.theme-tattu .c-menus__item--italic .theme-tattu .c-menus__link{font-style:italic;font-weight:400}.theme-tattu .c-menus__image{transition:opacity .4s ease-in-out;will-change:opacity}.theme-tattu .c-menus__timeline{display:none;position:absolute;left:50%;bottom:1.25rem;z-index:2;width:min(42%,14rem);transform:translateX(-50%);gap:.375rem;pointer-events:none}@media (min-width: 768px){.theme-tattu .c-menus__timeline{display:flex}.theme-tattu .c-menus__timeline[hidden]{display:none}}.theme-tattu .c-menus__timeline-segment{position:relative;flex:1 1 0;height:2px;overflow:hidden;background:hsla(0,0%,100%,.35)}.theme-tattu .c-menus__timeline-fill{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left center}.theme-tattu .c-single-event__title{margin-bottom: 2rem}.theme-tattu .c-single-post__title{margin-bottom:2rem}.theme-tattu.single-event .c-rich-text-prose h1,.theme-tattu.single-post .c-rich-text-prose h1{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;margin-bottom:2rem;line-height:1;font-size:60px}@media (min-width: 768px){.theme-tattu.single-event .c-rich-text-prose h1,.theme-tattu.single-post .c-rich-text-prose h1{font-size:42px}}.theme-tattu.single-event .c-rich-text-prose h2,.theme-tattu.single-post .c-rich-text-prose h2{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400}.theme-tattu.single-event .c-rich-text-prose h3,.theme-tattu.single-post .c-rich-text-prose h3{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;margin-bottom:2rem}.theme-tattu.single-event .c-rich-text-prose p,.theme-tattu.single-post .c-rich-text-prose p{font-family:var(--font-primary, serif);font-weight:300}.theme-tattu .site-header{--tw-text-opacity: 1;color: rgb(0 0 0 / var(--tw-text-opacity, 1));text-transform:uppercase}.theme-tattu .site-header--dark{--tw-text-opacity: 1;color: rgb(255 255 255 / var(--tw-text-opacity, 1))}.theme-tattu .site-header .site-header__logo-link,.theme-tattu .site-header .main-navigation__trigger,.theme-tattu .site-header .secondary-nav__link{color:inherit}.theme-tattu .site-header .site-header__logo-link svg :is(path,polygon){fill:currentColor}.theme-tattu .site-header .main-navigation__trigger .icon svg{width:auto;height:auto}.theme-tattu .c-text-and-visual-gallery__headline{font-weight:400}.theme-tattu .c-text-and-visual-gallery__body h1{margin-bottom: 2.5rem}.theme-tattu .c-text-and-visual-gallery__body h2{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1;font-size:20px}@media (min-width: 768px){.theme-tattu .c-text-and-visual-gallery__body h2{font-size:32px}}.theme-tattu .c-text-and-visual-gallery__body h2{margin-bottom: 1rem}.theme-tattu .c-text-and-visual-gallery__body h3{font-family:var(--font-secondary, system-ui, sans-serif);font-weight:400;line-height:1;font-size:24px;margin-bottom: 1rem}.theme-tattu .c-text-and-visual-gallery__body h4{font-family:var(--font-primary, system-ui, sans-serif);font-weight:400;line-height:1.1;font-size:10px}@media (min-width: 768px){.theme-tattu .c-text-and-visual-gallery__body h4{font-size:10px}}.theme-tattu .c-text-and-visual-gallery__body h4{margin-bottom: 1rem}.theme-tattu .c-text-and-visual-gallery__body p{margin-bottom: 1rem}