:root{--green:#0b4a3b;--ink:#12100e;--paper:#fff;--subtle:#f7f7f4;--muted:#625e57;--line:#e8e7e3;--radius:999px;--type-nav-size:15px;--type-nav-weight:550;--type-action-size:15px;--type-action-weight:600;--nav-faded:#7d7c7a;--cta-faded:#3d3b39}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.shell{width:min(1180px,100% - 64px);margin-inline:auto}.skip-link{z-index:99;background:var(--paper);padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:86px;display:flex}.wordmark{letter-spacing:-1.8px;align-items:flex-start;font-size:29px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.wordmark span{letter-spacing:0;margin:2px 0 0 3px;font-size:9px;font-weight:500}.main-nav{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,29px);display:flex}.main-nav a,.main-nav a:visited{color:var(--ink);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);letter-spacing:-.008em;white-space:nowrap;line-height:1.4;text-decoration:none;transition:color .18s}.main-nav .shop-link{align-items:center;gap:5px;display:inline-flex}.main-nav .shop-link .shop-external-arrow{width:15px;height:15px;color:var(--green);flex-shrink:0;display:block}.button{border-radius:var(--radius);justify-content:center;align-items:center;gap:22px;min-height:47px;padding:12px 19px;font-size:13px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{opacity:1}.button-dark{color:#fff;background:var(--ink);border:1px solid var(--ink)}.button-dark:hover{background:var(--cta-faded);border-color:var(--cta-faded);color:#fff}.header-cta{font-size:var(--type-action-size);font-weight:var(--type-action-weight);letter-spacing:-.008em;min-height:48px;padding-inline:22px}.button-outline{color:var(--ink);background:0 0;border:1px solid #aaa49d}.button-outline:hover{color:#53504d;background:#faf9f7;border-color:#bcb8b4}.hero{padding-block:clamp(90px,10vw,155px) clamp(80px,9vw,135px)}.eyebrow,.section-label{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:750}.eyebrow{align-items:center;gap:11px;display:flex}.eyebrow-line{background:var(--green);width:21px;height:2px;display:inline-block}h1,h2,p{margin-top:0}h1{letter-spacing:-.066em;max-width:1060px;margin:30px 0 26px;font-size:clamp(51px,7.4vw,105px);font-weight:750;line-height:1.02}h1 span{color:var(--green)}.hero-lead{max-width:620px;color:var(--muted);font-size:clamp(17px,2vw,19px);line-height:1.7}.action-row{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.build-note{color:#89837b;margin-top:33px;font-size:11px}.section{padding-block:clamp(75px,9vw,115px);scroll-margin-top:25px}.section-light{background:var(--subtle)}.section-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(30px,7vw,100px);display:grid}.section-label{margin-bottom:23px}h2{letter-spacing:-.045em;max-width:420px;font-size:clamp(33px,3.6vw,51px);font-weight:680;line-height:1.09}.content-panel{border-top:1px solid var(--line);max-width:510px;padding-top:24px}.content-panel p{color:var(--muted);font-size:16px;line-height:1.8}.content-panel .panel-title{color:var(--ink);margin-bottom:14px;font-size:20px;font-weight:630;line-height:1.4}.content-panel .preview-only{color:var(--green);margin-top:26px;font-size:12px}.stop-list{margin:0;padding:0;list-style:none}.stop-item{border-top:1px solid var(--line);gap:8px;padding:18px 0;display:grid}.stop-item strong{font-size:18px}.stop-item span{color:var(--muted)}.stop-item a{color:var(--green);font-size:13px;font-weight:600}.site-footer{border-top:1px solid var(--line)}.footer-inner{justify-content:space-between;align-items:end;gap:30px;padding-block:39px;display:flex}.footer-inner p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.footer-inner .footer-brand{color:var(--ink);letter-spacing:-1.3px;margin-bottom:8px;font-size:26px;font-weight:850}@media (max-width:930px){.header-inner{flex-wrap:wrap;padding-block:20px}.main-nav{flex-basis:100%;order:3}}@media (max-width:660px){.shell{width:min(100% - 36px,1180px)}.header-inner{gap:16px}.header-cta{min-height:42px;padding:10px 14px}.main-nav{gap:12px 18px}.hero{padding-block:82px 95px}h1{font-size:clamp(44px,11vw,73px)}.section-grid{grid-template-columns:minmax(0,1fr)}.section{padding-block:72px}.footer-inner{display:block}.footer-inner>p{margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.main-nav a,.mobile-nav-links a,.footer-links a{transition:none}}.wordmark{flex-shrink:0;align-items:center}.brand-logo{width:142px;height:auto;display:block}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;font-size:var(--type-nav-size);padding:10px 0;font-weight:550;line-height:1.4}.mobile-nav summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}.mobile-nav-links{gap:0;padding-block:8px 13px;display:grid}.mobile-nav-links a,.mobile-nav-links a:visited{color:var(--ink);font-size:var(--type-nav-size);font-weight:var(--type-nav-weight);border-bottom:1px solid var(--line);padding:12px 2px;line-height:1.4;text-decoration:none;transition:color .18s}.mobile-nav-links .mobile-book-link{color:var(--ink);font-weight:var(--type-action-weight)}.page-intro{padding-block:clamp(85px,10vw,125px) clamp(65px,8vw,100px)}.page-intro h1{max-width:1000px;margin:20px 0 27px;font-size:clamp(48px,6.4vw,88px)}.route-note{color:var(--muted);margin-top:22px;font-size:13px;line-height:1.7}.text-link{color:var(--green);text-underline-offset:4px;margin-top:20px;font-size:14px;font-weight:700;display:inline-block}.footer-logo{width:148px;height:auto;display:block}.footer-inner{align-items:start}.footer-intro>p{margin-top:12px}.footer-links{grid-template-columns:repeat(2,minmax(115px,1fr));gap:12px 28px;display:grid}.footer-links a,.footer-links a:visited{color:var(--ink);font-size:12px;text-decoration:none;transition:color .18s}.footer-links a:hover{color:var(--ink)}.footer-location{white-space:nowrap}@media (max-width:930px){.header-inner{flex-wrap:wrap;padding-block:14px}.main-nav{display:none}.mobile-nav{flex-basis:100%;order:3;display:block}.mobile-nav[open]{border-top:1px solid var(--line);padding-top:2px}.footer-inner{flex-wrap:wrap;align-items:start}}@media (max-width:660px){.brand-logo{width:119px}.page-intro{padding-block:70px 66px}.page-intro h1{font-size:clamp(40px,11vw,62px)}.footer-links{margin-top:25px}.footer-location{margin-top:22px}}@media (hover:hover){:is(.main-nav:has(a:hover) a:not(:hover),.mobile-nav-links:has(a:hover) a:not(:hover),.footer-links:has(a:hover) a:not(:hover)){color:var(--nav-faded)}.main-nav:has(a:hover) .shop-link:not(:hover) .shop-external-arrow{color:var(--nav-faded)}}:is(.main-nav:has(a:focus-visible) a:not(:focus-visible),.mobile-nav-links:has(a:focus-visible) a:not(:focus-visible),.footer-links:has(a:focus-visible) a:not(:focus-visible)){color:var(--nav-faded)}.main-nav:has(a:focus-visible) .shop-link:not(:focus-visible) .shop-external-arrow{color:var(--nav-faded)}@media (prefers-reduced-motion:reduce){.button,.main-nav a,.mobile-nav-links a,.footer-links a{transition:none}}.site-header{z-index:60;background:0 0;width:100%;margin-inline:auto;transition:top .24s,width .24s,border-radius .24s,background-color .24s,box-shadow .24s,border-color .24s;position:sticky;top:0}.site-header .header-inner,.site-header .brand-logo,.site-header .header-cta,.site-header .main-nav a{transition:width .24s,min-height .24s,padding .24s,font-size .24s,gap .24s,background-color .18s,color .18s}.site-header.is-scrolled{border:1px solid var(--line);background:#fff;border-radius:18px;width:calc(100% - 32px);max-width:1420px;top:10px;box-shadow:0 8px 28px #12100e17}.site-header.is-scrolled .header-inner{gap:18px;width:min(1080px,100% - 56px);min-height:66px}.site-header.is-scrolled .brand-logo{width:122px}.site-header.is-scrolled .main-nav{gap:clamp(10px,1.7vw,23px)}.site-header.is-scrolled .main-nav a{font-size:13.5px}.site-header.is-scrolled .header-cta{min-height:42px;padding:9px 19px;font-size:13px}@media (max-width:930px){.site-header.is-scrolled{border-radius:16px;width:calc(100% - 14px);top:6px}.site-header.is-scrolled .header-inner{gap:12px;width:calc(100% - 40px);min-height:64px}.site-header.is-scrolled .brand-logo{width:116px}.site-header.is-scrolled .header-cta{min-height:40px;padding-inline:15px;font-size:12px}}@media (max-width:660px){.site-header.is-scrolled .header-inner{width:calc(100% - 28px)}.site-header.is-scrolled .brand-logo{width:105px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header .header-inner,.site-header .brand-logo,.site-header .header-cta,.site-header .main-nav a{transition:none}}.hero-carousel{isolation:isolate;color:#fff;background:#20362f;border-radius:28px;width:min(1230px,100% - 64px);height:clamp(515px,43vw,600px);margin-top:28px;margin-bottom:clamp(60px,8vw,104px);position:relative;overflow:hidden}.hero-carousel-photo{z-index:-1;opacity:0;will-change:opacity;background-color:#243a32;background-position:50% 46%;background-size:cover;transition:opacity 1.1s ease-in-out;position:absolute;inset:0}.hero-carousel-photo.is-active{opacity:1}@keyframes hero-carousel-copy-in{0%{opacity:0}to{opacity:1}}.hero-carousel-copy{z-index:1;flex-direction:column;justify-content:center;max-width:820px;height:100%;padding:24px clamp(30px,5.7vw,82px) 86px;display:flex;position:relative}.hero-carousel-copy>div{width:100%;animation:1s ease-in-out both hero-carousel-copy-in}.hero-carousel-eyebrow{color:#fff;letter-spacing:0;background:#ffffff1f;border:1px solid #ffffff52;border-radius:999px;align-items:center;width:fit-content;max-width:100%;margin:0 0 20px;padding:8px 15px;font-size:12px;font-weight:500;line-height:1.45;display:inline-flex}.hero-carousel-title{color:#fff;letter-spacing:-.035em;max-width:750px;margin:0 0 27px;font-size:clamp(42px,3.95vw,52px);font-weight:600;line-height:1.105}.hero-carousel-title span{color:#fff;display:block}.hero-carousel-lead{letter-spacing:-.025em;color:#cbd6d1;text-wrap:pretty;max-width:675px;margin:0;font-family:inherit;font-size:clamp(19px,1.85vw,21px);font-weight:350;line-height:1.43}.hero-carousel-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.chaihut-cta{min-height:50px;font-family:inherit;font-size:var(--type-action-size);line-height:1.3;font-weight:var(--type-action-weight);letter-spacing:-.008em;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:12px 24px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.chaihut-cta svg{flex:0 0 18px;width:18px;height:18px;display:block}.hero-carousel-primary{color:#12100e;background:#fff;border:1px solid #fff}.hero-carousel-primary:hover{background:#e9e9e7;border-color:#e9e9e7}.hero-carousel-secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffffa6}.hero-carousel-secondary:hover{background:#ffffff40}.hero-carousel-controls{z-index:2;justify-content:space-between;align-items:center;gap:22px;display:flex;position:absolute;bottom:25px;left:clamp(30px,5.7vw,82px);right:clamp(30px,5.7vw,82px)}.hero-carousel-pagination,.hero-carousel-dots,.hero-carousel-arrows{align-items:center;gap:11px;display:flex}.hero-carousel-counter{white-space:nowrap;letter-spacing:.09em;font-variant-numeric:tabular-nums;color:#fff;margin-right:13px;font-size:12px}.hero-carousel-dot{cursor:pointer;background:0 0;border:0;width:24px;height:30px;padding:0;position:relative}.hero-carousel-dot:after{content:"";background:#fff6;border-radius:5px;width:24px;height:3px;transition:background-color .18s;position:absolute;top:calc(50% - 1.5px);left:0}.hero-carousel-dot.is-active:after,.hero-carousel-dot:hover:after{background:#fff}.hero-carousel-play,.hero-carousel-arrows button{color:#fff;cursor:pointer;width:38px;height:38px;font:inherit;background:#0c141033;border:1px solid #ffffff75;border-radius:999px;flex:none;place-items:center;display:grid}.hero-carousel-play{background:0 0;border:0;font-size:15px}.hero-carousel-arrows button{background:#ffffff17;border-color:#ffffffa6;width:48px;height:48px}.hero-carousel-arrows button svg{width:23px;height:23px;display:block}.hero-carousel-arrows button:hover,.hero-carousel-play:hover{background:#ffffff30}.hero-carousel button:focus-visible,.hero-carousel a:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (max-width:760px){.hero-carousel{border-radius:23px;width:calc(100% - 36px);height:625px;margin-top:16px;margin-bottom:65px}.hero-carousel-photo{background-position:50%;background-size:cover}.hero-carousel-copy{padding:22px 26px 96px}.hero-carousel-title{margin-bottom:20px;font-size:clamp(39px,7vw,52px)}.hero-carousel-lead{font-size:19px;line-height:1.48}.hero-carousel-controls{bottom:22px;left:24px;right:24px}.hero-carousel-counter{margin-right:0}}@media (max-width:480px){.hero-carousel{height:665px}.hero-carousel-copy{padding:18px 23px 100px}.hero-carousel-eyebrow{padding:7px 12px;font-size:11.5px}.hero-carousel-title{margin-bottom:17px;font-size:clamp(34px,8.7vw,43px);line-height:1.12}.hero-carousel-lead{letter-spacing:-.012em;font-size:clamp(16px,4vw,17px);font-weight:375;line-height:1.46}.hero-carousel-eyebrow{margin-bottom:13px}.hero-carousel-actions{gap:9px;margin-top:16px}.hero-carousel-actions a{justify-content:space-between;width:100%}.hero-carousel-controls{left:21px;right:21px}.hero-carousel-pagination{gap:6px}.hero-carousel-dot,.hero-carousel-dot:after{width:17px}.hero-carousel-arrows{gap:7px}.hero-carousel-arrows button{width:40px;height:40px}.hero-carousel-arrows button svg{width:20px;height:20px}.hero-carousel-actions a{min-height:48px;padding-inline:19px}}@media (prefers-reduced-motion:reduce){.hero-carousel-photo,.hero-carousel-dot:after,.hero-carousel-actions a{transition:none}.hero-carousel-copy>div{animation:none}}.header-actions{flex:none;align-items:center;gap:20px;display:flex}.desktop-language{flex:none}.mobile-language{display:none}.language-switcher{z-index:80;font-family:var(--font-inter), system-ui, sans-serif;direction:ltr;position:relative}.language-switcher summary{cursor:pointer;min-height:38px;color:var(--ink);background:#fff;border:1px solid #e8e7e3;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:650;list-style:none;transition:background-color .18s,border-color .18s;display:inline-flex}.language-switcher summary::-webkit-details-marker{display:none}.language-switcher summary:hover,.language-switcher[open] summary{background:#f4f7f4;border-color:#d8e4dd}.language-switcher summary svg{width:17px;height:17px;display:block}.language-switcher summary .language-chevron{width:12px;height:12px}.language-switcher[open] .language-chevron{transform:rotate(180deg)}.language-switcher summary:focus-visible{outline:3px solid var(--green);outline-offset:3px}.language-options{inset-inline-end:0;min-width:182px;color:var(--ink);z-index:90;background:#fff;border:1px solid #e8e7e3;border-radius:16px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #12100e1f}.language-options a{color:var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:10px 11px;font-size:13px;font-weight:450;text-decoration:none;display:flex}.language-options a:hover,.language-options a:focus-visible{color:var(--ink);background:#f1f5f2}.language-options a.is-current{color:var(--green);background:#eaf1ed;font-weight:650}.language-abbr{width:25px;color:var(--green);font-size:11px;font-weight:750}.language-check{color:var(--green);margin-inline-start:auto}@media (max-width:1080px){.main-nav,.desktop-language{display:none}.mobile-nav{flex-basis:100%;order:3;display:block}.header-inner{flex-wrap:wrap;padding-block:14px}.mobile-language{margin-top:14px;display:block}.mobile-language .language-options{box-shadow:none;min-width:0;margin-top:8px;position:static}}html[lang=ar] body{font-family:var(--font-arabic), var(--font-inter), system-ui, sans-serif}html[dir=rtl] .hero-carousel-copy{text-align:start}html[dir=rtl] .hero-carousel-controls{flex-direction:row-reverse}html[dir=rtl] .hero-carousel-title{letter-spacing:-.02em;font-weight:650;line-height:1.28}html[dir=rtl] .hero-carousel-lead{letter-spacing:0;line-height:1.65}html[dir=rtl] .hero-carousel-actions a{gap:14px}html[dir=rtl] .hero-carousel-actions a svg{transform:scaleX(-1)}html[dir=rtl] .hero-carousel-photo{transform:none}@media (max-width:480px){html[dir=rtl] .hero-carousel-title{font-size:clamp(30px,7.6vw,40px)}}html[lang=ar] .section-label{letter-spacing:0;font-weight:600}html[lang=ar] .hero-carousel-eyebrow{letter-spacing:0}html[lang=ar] .hero-carousel-counter,html[lang=ar] .hero-carousel-dots,html[lang=ar] .language-switcher{direction:ltr}.mobile-menu-toggle,.mobile-nav-panel{display:none}@media (max-width:1080px){.site-header .header-inner{z-index:3;flex-wrap:nowrap;gap:12px;padding-block:11px;position:relative}.site-header.has-open-menu,.site-header.is-scrolled.has-open-menu{width:100%;max-width:none;box-shadow:none;z-index:80;background:#fff;border:0;border-bottom:1px solid #e8eee9;border-radius:0;margin:0;position:fixed;inset:0 0 auto}.site-header.has-open-menu .header-inner,.site-header.is-scrolled.has-open-menu .header-inner{width:calc(100% - 36px);min-height:76px;padding-block:10px}.site-header .mobile-menu-toggle{min-height:44px;color:var(--green);cursor:pointer;font:inherit;background:#f5f8f5;border:1px solid #dce7df;border-radius:999px;flex:none;order:2;justify-content:center;align-items:center;gap:12px;padding:10px 15px;font-size:13px;font-weight:650;transition:background-color .18s,border-color .18s;display:inline-flex}.mobile-menu-toggle:hover,.mobile-menu-toggle[aria-expanded=true]{background:#eaf2ec;border-color:#c8dbce}.mobile-menu-toggle:focus-visible{outline:3px solid var(--green);outline-offset:3px}.mobile-menu-bars{width:19px;height:19px;display:block;position:relative}.mobile-menu-bars span{inset-inline-start:0;background:currentColor;border-radius:9px;width:19px;height:1.8px;transition:transform .18s,top .18s;position:absolute;top:6px}.mobile-menu-bars span:last-child{top:12px}.mobile-menu-bars.is-open span:first-child{top:9px;transform:rotate(45deg)}.mobile-menu-bars.is-open span:last-child{top:9px;transform:rotate(-45deg)}.site-header .header-actions{order:1;margin-inline-start:auto}.site-header .mobile-nav-panel:not([hidden]){z-index:4;overscroll-behavior:contain;width:100%;height:calc(100dvh - 76px);min-height:0;color:var(--ink);box-shadow:none;background:#fff;border:0;border-radius:0;padding:26px clamp(22px,5vw,40px) 36px;display:block;position:fixed;inset:76px 0 0;overflow-y:auto}.mobile-nav-inner{flex-direction:column;width:100%;max-width:580px;min-height:100%;margin-inline:auto;display:flex}.mobile-nav-items{display:grid}.mobile-nav-items .mobile-nav-item{min-height:66px;color:var(--ink);border-bottom:1px solid #edf0ed;align-items:center;gap:14px;padding:13px 3px;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.mobile-nav-items .mobile-nav-item:hover,.mobile-nav-items .mobile-nav-item:focus-visible{color:var(--green);background:#f6faf7}.mobile-nav-label{letter-spacing:-.025em;font-size:clamp(19px,3vw,23px);font-weight:620;line-height:1.3}.mobile-nav-bottom{gap:16px;margin-top:auto;padding-top:28px;display:grid}.mobile-nav-cta{background:var(--ink);color:#fff;min-height:54px;font-size:var(--type-action-size);font-weight:var(--type-action-weight);letter-spacing:-.008em;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;line-height:1.3;text-decoration:none;transition:background-color .18s;display:flex}.mobile-nav-cta:hover{background:#383b36}.mobile-nav-cta-arrow{flex:none;place-items:center;display:inline-grid}.mobile-nav-cta-arrow svg{width:20px;height:20px;display:block}.mobile-nav-language{color:#557264;background:#f3f7f3;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;font-size:12px;font-weight:600;display:flex}.mobile-nav-language .language-switcher{flex:none}.mobile-nav-language .language-options{inset-inline-end:0;top:auto;bottom:calc(100% + 8px)}}@media (max-width:660px){.site-header .mobile-menu-toggle{width:44px;padding:9px}.mobile-menu-word{display:none}.site-header .header-inner{gap:10px}.site-header .header-actions{margin-inline-start:auto}}@media (max-width:390px){.site-header .header-cta{display:none}}@media (max-width:760px){html[lang=ar] .site-header .header-cta{display:none}}html[dir=rtl] .mobile-nav-cta-arrow{transform:scaleX(-1)}html[lang=ar] .mobile-nav-label{letter-spacing:0;font-weight:650;line-height:1.6}@media (prefers-reduced-motion:reduce){.mobile-menu-bars span,.mobile-menu-toggle,.mobile-nav-cta,.mobile-nav-items .mobile-nav-item{transition:none}}.chaihut-section-rail{z-index:45;top:50%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #0b4a3b17;border-radius:999px;flex-direction:column;align-items:center;gap:2px;padding:7px 4px;display:flex;position:fixed;inset-inline-start:clamp(6px,.8vw,15px);transform:translateY(-50%);box-shadow:0 5px 22px #12100e14}.chaihut-section-rail-item{width:32px;height:29px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.chaihut-section-rail-dash{background:#aab4ac;border-radius:999px;width:9px;height:3px;transition:width .23s,background-color .23s;display:block}.chaihut-section-rail-item.is-active .chaihut-section-rail-dash{background:#0b4a3b;width:22px}.chaihut-section-rail-item:hover .chaihut-section-rail-dash{background:#0b4a3b}.chaihut-section-rail-item:focus-visible{outline-offset:-1px;outline:2px solid #0b4a3b}.chaihut-section-rail-item:after{content:attr(data-section-label);inset-inline-start:calc(100% + 12px);box-sizing:border-box;color:#fff;width:max-content;max-width:min(230px,100vw - 76px);font-family:var(--font-inter), Inter, system-ui, sans-serif;text-align:start;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;background:#12100e;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:550;line-height:1.5;transition:transform .16s,opacity .16s,visibility .16s;position:absolute;top:50%;transform:translateY(-50%)translate(-5px);box-shadow:0 8px 28px #12100e24}html[dir=rtl] .chaihut-section-rail-item:after{font-family:var(--font-arabic), var(--font-inter), system-ui, sans-serif;transform:translateY(-50%)translate(5px)}.chaihut-section-rail-item:hover:after,.chaihut-section-rail-item:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}html[data-theme=dark] .chaihut-section-rail{background:#191b19eb;border-color:#ffffff1c;box-shadow:0 5px 22px #00000038}html[data-theme=dark] .chaihut-section-rail-item.is-active .chaihut-section-rail-dash,html[data-theme=dark] .chaihut-section-rail-item:hover .chaihut-section-rail-dash{background:#b5d7bd}html[data-theme=dark] .chaihut-section-rail-item:focus-visible{outline-color:#b5d7bd}@media (max-width:760px){.chaihut-section-rail{background:#ffffffd4;border-radius:12px;gap:1px;padding:6px 1px;inset-inline-start:2px;box-shadow:0 3px 10px #12100e12}.chaihut-section-rail-item{width:24px;height:27px}.chaihut-section-rail-dash{width:7px;height:3px}.chaihut-section-rail-item.is-active .chaihut-section-rail-dash{width:17px}.chaihut-section-rail-item:after{display:none}}@media (max-width:1300px){.chaihut-section-rail{display:none}}@media (max-width:1080px){body:has(.site-header.has-open-menu) .chaihut-section-rail{display:none}}@media (prefers-reduced-motion:reduce){.chaihut-section-rail-item:after,.chaihut-section-rail-dash{transition:none}}.catering-showcase-actions .hero-carousel-primary,.service-hero-actions .hero-carousel-primary{color:#fff;background:#89671f;border-color:#89671f}.catering-showcase-actions .hero-carousel-primary:hover,.service-hero-actions .hero-carousel-primary:hover{color:#fff;background:#946f26;border-color:#946f26}.catering-showcase-actions .chaihut-cta:focus-visible,.service-hero-actions .chaihut-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.brand-logo-dark{display:none}.chaihut-floating{z-index:65;position:relative}.chaihut-float-button{z-index:65;cursor:pointer;border-radius:17px;place-items:center;width:54px;height:54px;padding:0;transition:transform .18s,background-color .18s,box-shadow .18s;display:grid;position:fixed;box-shadow:0 7px 22px #0c191329}.chaihut-float-button svg{width:24px;height:24px;display:block}.chaihut-float-button:hover{transform:translateY(-2px);box-shadow:0 10px 27px #0c191338}.chaihut-float-button:focus-visible{outline-offset:3px;outline:3px solid #8bbda1}.chaihut-float-privacy{left:22px;bottom:calc(22px + env(safe-area-inset-bottom));color:#fff;background:#0b4a3b;border:1px solid #315c4e}.chaihut-float-chat{right:22px;bottom:calc(22px + env(safe-area-inset-bottom));color:#fff;background:#0b4a3b;border:1px solid #315c4e}.chaihut-float-theme{right:22px;bottom:calc(94px + env(safe-area-inset-bottom));color:#0b4a3b;background:#fff;border:1px solid #dce7dc}.chaihut-float-chat:hover,.chaihut-float-privacy:hover{background:#145745}.chaihut-float-theme:hover{background:#f1f6f0}@media (max-width:1080px){body:has(.site-header.has-open-menu) .chaihut-floating{display:none}}.chaihut-utility-dialog{z-index:120;box-sizing:border-box;color:#12100e;font-family:var(--font-inter), Inter, system-ui, sans-serif;background:#fff;border:1px solid #dae7dc;border-radius:23px;padding:0;position:fixed;box-shadow:0 20px 75px #0003}.chaihut-utility-dialog::backdrop{background:#0a140f7a}.chaihut-chat-dialog{inset:auto 22px calc(90px + env(safe-area-inset-bottom)) auto;width:min(400px,100vw - 36px);max-width:calc(100vw - 36px);max-height:calc(100dvh - 115px);margin:0;overflow-y:auto}.chaihut-privacy-dialog{width:min(510px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;inset:0;overflow-y:auto}.chaihut-utility-dialog-shell{flex-direction:column;min-height:0;display:flex}.chaihut-dialog-header{border-bottom:1px solid #e8ede8;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 17px;display:flex}.chaihut-dialog-header strong{color:#0b4a3b;font-size:19px;font-weight:700}.chaihut-dialog-header p{color:#6f7b73;margin:6px 0 0;font-size:12px}.chaihut-dialog-close{color:#0b4a3b;cursor:pointer;background:#f5f8f5;border:1px solid #dce7df;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.chaihut-dialog-close svg{width:18px;height:18px}.chaihut-dialog-close:hover{background:#e8f2eb}.chaihut-utility-dialog button:focus-visible,.chaihut-utility-dialog a:focus-visible{outline-offset:3px;outline:3px solid #0b4a3b}.chaihut-chat-body{padding:22px}.chaihut-chat-welcome{color:#244739;background:#f0f5f0;border-radius:17px 17px 17px 5px;margin:0 0 23px;padding:17px 19px;font-size:15px;line-height:1.65}.chaihut-chat-kicker{color:#627669;letter-spacing:.08em;margin:0 0 12px;font-size:11px;font-weight:700}.chaihut-chat-topics{gap:8px;display:grid}.chaihut-chat-topics button{text-align:start;font:inherit;color:#183d2e;cursor:pointer;background:#fff;border:1px solid #dce6df;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600;line-height:1.5}.chaihut-chat-topics button:hover,.chaihut-chat-topics button.is-selected{background:#eaf3ec;border-color:#abc7b5}.chaihut-chat-response{border-top:1px solid #e8ede8;margin-top:17px;padding-top:16px}.chaihut-chat-response p{color:#47584d;margin:0 0 13px;font-size:14px;line-height:1.7}.chaihut-chat-response a{color:#0b4a3b;font-size:14px;font-weight:700;text-decoration:none}.chaihut-dialog-footer{border-top:1px solid #e8ede8;padding:16px 22px 20px}.chaihut-dialog-footer p{color:#61796a;margin:0;font-size:12px;line-height:1.65}.chaihut-dialog-footer>span{color:#89968d;margin-top:6px;font-size:12px;display:block}.chaihut-privacy-content{padding:22px}.chaihut-privacy-content>p{color:#4d5c53;font-size:14px;line-height:1.7}.chaihut-privacy-status{background:#f0f6f1;border-radius:13px;padding:15px 17px;font-weight:650;color:#0b4a3b!important}.chaihut-theme-preference{border-top:1px solid #e8ede8;gap:10px;margin-top:24px;padding-top:20px;display:grid}.chaihut-theme-preference strong{color:#0b4a3b;font-weight:700}.chaihut-theme-preference p,.chaihut-theme-preference span{color:#4d5c53;margin:0;font-size:13px;line-height:1.6}.chaihut-theme-preference button{color:#0b4a3b;cursor:pointer;background:#fff;border:1px solid #a9c5b3;border-radius:999px;width:fit-content;padding:11px 15px;font-size:13px;font-weight:650}.chaihut-theme-preference small{color:#0b4a3b;font-size:12px}.chaihut-privacy-done{color:#fff;font:inherit;cursor:pointer;background:#12100e;border:0;border-radius:999px;padding:12px 25px;font-size:14px}html[lang=ar] .chaihut-utility-dialog{font-family:var(--font-arabic), var(--font-inter), system-ui, sans-serif}html[lang=ar] .chaihut-chat-kicker{letter-spacing:0}html[dir=rtl] .chaihut-chat-welcome{border-radius:17px 17px 5px}@media (max-width:560px){.chaihut-float-button{border-radius:16px;width:48px;height:48px}.chaihut-float-button svg{width:22px;height:22px}.chaihut-float-privacy{left:16px;bottom:calc(17px + env(safe-area-inset-bottom))}.chaihut-float-chat{right:16px;bottom:calc(17px + env(safe-area-inset-bottom))}.chaihut-float-theme{right:16px;bottom:calc(77px + env(safe-area-inset-bottom))}.chaihut-chat-dialog{inset:auto 12px calc(76px + env(safe-area-inset-bottom)) 12px;width:auto;max-height:calc(100dvh - 95px)}}@media (prefers-reduced-motion:reduce){.chaihut-float-button{transition:none}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#191b19;--subtle:#252824;--ink:#f2f0eb;--muted:#b7bbb4;--line:#383d37;--green:#b5d7bd;--nav-faded:#989d96;--cta-faded:#42463f}html[data-theme=dark] .brand-logo-light{display:none}html[data-theme=dark] .brand-logo-dark{display:block}html[data-theme=dark] .site-header.is-scrolled,html[data-theme=dark] .site-header.has-open-menu,html[data-theme=dark] .site-header.is-scrolled.has-open-menu,html[data-theme=dark] .site-header .mobile-nav-panel:not([hidden]){background:var(--paper);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .button-dark,html[data-theme=dark] .mobile-nav-cta{color:#fff;background:#12100e;border-color:#6a7069}html[data-theme=dark] .button-dark:hover,html[data-theme=dark] .mobile-nav-cta:hover{color:#fff;background:#2e4233;border-color:#829886}html[data-theme=dark] .button-outline{border-color:#797d74}html[data-theme=dark] .button-outline:hover{color:#f2f0eb;background:#303730;border-color:#a0baa4}html[data-theme=dark] .language-switcher summary,html[data-theme=dark] .language-options,html[data-theme=dark] .chaihut-float-theme{color:#f2f0eb;background:#292d29;border-color:#454c44}html[data-theme=dark] .language-switcher summary:hover,html[data-theme=dark] .language-switcher[open] summary,html[data-theme=dark] .language-options a:hover,html[data-theme=dark] .language-options a:focus-visible{color:#fff;background:#343d34}html[data-theme=dark] .language-options a.is-current{color:#dff3e2;background:#314437}html[data-theme=dark] .mobile-nav-items .mobile-nav-item{border-color:var(--line)}html[data-theme=dark] .mobile-nav-items .mobile-nav-item:hover,html[data-theme=dark] .mobile-nav-items .mobile-nav-item:focus-visible{color:#c5e5c9;background:#2a342b}html[data-theme=dark] .site-header .mobile-menu-toggle,html[data-theme=dark] .mobile-nav-language{color:#c8e0cb;background:#2a312a;border-color:#475648}html[data-theme=dark] .mobile-nav-language .language-switcher summary{background:#202520}html[data-theme=dark] .mobile-nav-items .mobile-nav-item,html[data-theme=dark] .footer-links a,html[data-theme=dark] .main-nav a{color:var(--ink)}html[data-theme=dark] .footer-links a:hover,html[data-theme=dark] .main-nav a:hover{color:#b5d7bd}html[data-theme=dark] .chaihut-float-theme:hover{background:#353d34}html[data-theme=dark] .content-panel{border-color:var(--line)}html[data-theme=dark] .mobile-nav-label{color:var(--ink)}html[data-theme=dark] .build-note{color:#aeb3aa}.stops-feature{padding-block:clamp(86px,9vw,124px);scroll-margin-top:110px}.stops-feature-layout{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(40px,7.2vw,105px);display:grid}.stops-feature-intro .section-label{letter-spacing:0;text-transform:none;margin:0 0 21px;font-size:13px;font-weight:600}.stops-feature-intro h2{letter-spacing:-.045em;max-width:490px;margin:0 0 24px;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.stops-feature-description{color:var(--muted);max-width:490px;margin:0;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.stops-feature-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.stops-feature-primary{color:#fff;background:#12100e;border:1px solid #12100e}.stops-feature-primary:hover{color:#fff;background:#34312d;border-color:#34312d}.stops-feature-secondary{color:#0b4a3b;background:#0b4a3b08;border:1px solid #779a86}.stops-feature-secondary:hover{color:#0b4a3b;background:#0b4a3b1a;border-color:#0b4a3b}.stops-story-carousel{isolation:isolate;color:#fff;background:#102d23;border-radius:27px;min-width:0;height:clamp(500px,41vw,535px);min-height:510px;position:relative;overflow:hidden;box-shadow:0 16px 45px #0a1e141f}.stops-story-background{z-index:-1;opacity:0;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.2s ease-in-out;position:absolute;inset:0}.stops-story-background.is-active{opacity:1}@keyframes stops-story-copy-soft{0%{opacity:0}to{opacity:1}}.stops-story-bottom{animation:.95s ease-in-out both stops-story-copy-soft}.stops-story-content{flex-direction:column;height:100%;min-height:0;padding:clamp(24px,3vw,33px);display:flex}.stops-story-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stops-story-badge{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.01em;background:#ffffff2b;border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:31px;padding:7px 13px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.stops-story-badge-confirmed,.stops-story-badge-upcoming{background:#0b4a3bbf;border-color:#d0ecd766}.stops-story-badge-update,.stops-story-badge-promotion{background:#fafbf636}.stops-story-place{color:#ffffffe0;white-space:nowrap;font-size:11px;font-weight:550}.stops-story-bottom{margin-top:auto;padding-top:40px}.stops-story-meta{color:#d1e6d6;margin:0 0 10px;font-size:12px;font-weight:600;line-height:1.55}.stops-story-bottom h3{color:#fff;letter-spacing:-.036em;text-wrap:pretty;max-width:480px;margin:0 0 13px;font-size:clamp(26px,2.65vw,34px);font-weight:650;line-height:1.14}.stops-story-description{color:#ffffffe3;max-width:465px;margin:0;font-size:clamp(13px,1.1vw,15px);font-weight:420;line-height:1.65}.stops-story-detail{color:#fff;text-underline-offset:4px;align-items:center;gap:9px;margin-top:15px;padding:6px 0;font-size:13px;font-weight:620;text-decoration:underline;display:inline-flex}.stops-story-detail:hover{color:#d9efdd}.stops-story-detail svg{width:16px;height:16px}.stops-story-navigation{border-top:1px solid #ffffff40;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:15px;display:flex}.stops-story-count{color:#fff;letter-spacing:.08em;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.stops-story-dots{flex:1;align-items:center;gap:3px;min-width:55px;display:flex}.stops-story-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:28px;padding:0;display:grid}.stops-story-dot span{background:#fff6;border-radius:5px;width:19px;height:3px;transition:background-color .16s,width .16s;display:block}.stops-story-dot:hover span,.stops-story-dot.is-active span{background:#fff}.stops-story-play{color:#fff;cursor:pointer;width:31px;height:36px;font:inherit;background:0 0;border:0;border-radius:999px;flex:none;font-size:16px}.stops-story-play:hover{background:#ffffff30}.stops-story-arrows{gap:8px;margin-inline-start:auto;display:flex}.stops-story-arrows button{color:#fff;cursor:pointer;background:#ffffff17;border:1px solid #ffffff9e;border-radius:999px;place-items:center;width:42px;height:42px;padding:0;transition:background-color .18s;display:grid}.stops-story-arrows button:hover{background:#ffffff3b}.stops-story-arrows svg{width:19px;height:19px;display:block}.stops-story-arrows button:focus-visible,.stops-story-dot:focus-visible,.stops-story-play:focus-visible{outline-offset:3px;outline:3px solid #fff}html[dir=rtl] .stops-feature-actions svg,html[dir=rtl] .stops-story-detail svg{transform:scaleX(-1)}html[lang=ar] .stops-feature-intro h2,html[lang=ar] .stops-story-bottom h3{letter-spacing:0;line-height:1.45}html[lang=ar] .stops-story-description{line-height:1.8}html[data-theme=dark] .stops-feature-primary{color:#fff;background:#12100e;border-color:#697369}html[data-theme=dark] .stops-feature-primary:hover{background:#303b31}html[data-theme=dark] .stops-feature-secondary{color:#d3e6d5;background:#ffffff0d;border-color:#879b88}html[data-theme=dark] .stops-feature-secondary:hover{color:#fff;background:#b5d7bd26;border-color:#b5d7bd}@media (max-width:930px){.stops-feature-layout{grid-template-columns:minmax(0,1fr);gap:36px}.stops-story-carousel{width:100%;max-width:680px;height:510px}.stops-feature{padding-block:78px}}@media (max-width:660px){.stops-feature{padding-block:70px}.stops-feature-intro h2{margin-bottom:20px;font-size:clamp(34px,8.5vw,45px)}.stops-feature-description{font-size:16px}.stops-feature-actions{gap:9px;margin-top:25px}.stops-feature-actions .chaihut-cta{min-height:48px;padding-inline:19px}.stops-story-carousel{border-radius:23px;height:505px;min-height:505px}.stops-story-content{padding:24px 21px}.stops-story-bottom h3{font-size:clamp(26px,7vw,32px)}.stops-story-description{font-size:14px}.stops-story-place{font-size:10px}}@media (max-width:375px){.stops-story-carousel{height:540px;min-height:540px}.stops-story-top{flex-wrap:wrap}.stops-story-dot{width:20px}.stops-story-dot span{width:15px}.stops-story-content{padding:21px 18px}}@media (prefers-reduced-motion:reduce){.stops-story-background,.stops-story-dot span,.stops-story-arrows button,.stops-story-play,.stops-feature-primary,.stops-feature-secondary{transition:none}.stops-story-bottom{animation:none}}@media (min-width:1100px){.stops-feature{overflow-x:clip}.stops-story-carousel{width:calc(100% + max(0px,50vw - 622px));max-width:none;height:clamp(535px,45vw,615px)}}:root{--home-panel-tint:#f5f7f3;--home-panel-plain:#fff;--chaihut-inner-photo-radius:clamp(22px, 2.35vw, 34px);--home-panel-overlap:64px;--home-panel-corner:clamp(42px, 4.8vw, 88px);--home-panel-seam-extra:max(8px, calc(var(--home-panel-corner) - var(--home-panel-overlap) + 12px));--home-section-space:clamp(72px, 7vw, 94px);--home-stops-space:clamp(78px, 7.2vw, 96px)}html[data-theme=dark]{--home-panel-tint:#292e28;--home-panel-plain:#191b19}.homepage-panel{z-index:1;border-radius:var(--home-panel-corner) var(--home-panel-corner) 0 0;isolation:isolate;margin-block-start:calc(-1 * var(--home-panel-overlap));position:relative}.homepage-panel-tint{background:var(--home-panel-tint)}.homepage-panel-plain{background:var(--home-panel-plain)}main>.hero-carousel{margin-bottom:calc(var(--home-panel-overlap) + var(--home-section-space))}.section.homepage-panel{padding-block-start:var(--home-section-space);padding-block-end:calc(var(--home-panel-overlap) + var(--home-section-space))}.homepage-panel.stops-feature{padding-block-start:var(--home-stops-space);padding-block-end:calc(var(--home-panel-overlap) + var(--home-stops-space))}.section.homepage-panel:last-child{padding-block-end:var(--home-section-space)}@media (max-width:930px){:root{--home-stops-space:clamp(66px, 8vw, 78px)}}@media (max-width:660px){:root{--home-panel-overlap:38px;--home-panel-corner:clamp(34px, 9vw, 54px);--home-section-space:64px;--home-stops-space:62px}}.menu-showcase{scroll-margin-top:100px}.menu-showcase-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;column-gap:clamp(38px,7vw,105px);margin-bottom:37px;display:grid}.menu-showcase-heading .section-label{letter-spacing:0;text-transform:none;margin:0 0 20px;font-size:13px;font-weight:600}.menu-showcase-heading h2{letter-spacing:-.045em;max-width:580px;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.menu-showcase-lead{max-width:460px;color:var(--muted);margin:0 0 4px;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.menu-showcase-gallery{grid-template-columns:1.13fr 1fr 1fr;gap:17px;display:grid}.menu-showcase-card{isolation:isolate;color:#fff;background:#22382d;border-radius:27px;min-width:0;min-height:400px;position:relative;overflow:hidden}.menu-showcase-photo{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .7s;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.menu-showcase-card:hover .menu-showcase-photo{transform:scale(1.025)}}.menu-showcase-card-caption{flex-direction:column;justify-content:flex-end;min-height:400px;padding:30px 26px;display:flex}.menu-showcase-card-caption h3{color:#fff;letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(25px,2.6vw,34px);font-weight:640;line-height:1.18}.menu-showcase-card-caption p{color:#ffffffeb;margin:0;font-size:14px;font-weight:430;line-height:1.6}.menu-showcase-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 32px;margin-top:28px;display:flex}.menu-showcase-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.menu-showcase-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}html[lang=ar] .menu-showcase-heading h2,html[lang=ar] .menu-showcase-card-caption h3{letter-spacing:0;line-height:1.5}html[dir=rtl] .menu-showcase-actions svg{transform:scaleX(-1)}@media (max-width:950px){.menu-showcase-intro{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.menu-showcase-lead{max-width:660px}.menu-showcase-gallery{gap:12px}.menu-showcase-card,.menu-showcase-card-caption{min-height:365px}.menu-showcase-card-caption{padding:26px 20px}.menu-showcase-card-caption h3{font-size:27px}}@media (max-width:700px){.menu-showcase-intro{margin-bottom:25px}.menu-showcase-heading h2{font-size:clamp(34px,8.5vw,45px)}.menu-showcase-lead{font-size:16px}.menu-showcase-gallery{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.menu-showcase-card:first-child{grid-column:1/-1}.menu-showcase-card:first-child,.menu-showcase-card:first-child .menu-showcase-card-caption{min-height:310px}.menu-showcase-card:not(:first-child),.menu-showcase-card:not(:first-child) .menu-showcase-card-caption{min-height:258px}.menu-showcase-card{border-radius:23px}.menu-showcase-card-caption{padding:22px 18px}.menu-showcase-card-caption h3{font-size:clamp(19px,5vw,27px)}.menu-showcase-card-caption p{font-size:12px}.menu-showcase-bottom{align-items:flex-start;gap:17px;margin-top:25px}.menu-showcase-actions{gap:9px}.menu-showcase-actions .chaihut-cta{min-height:48px;padding-inline:19px}}@media (max-width:370px){.menu-showcase-gallery{grid-template-columns:1fr}.menu-showcase-card:first-child{grid-column:auto}.menu-showcase-card,.menu-showcase-card-caption,.menu-showcase-card:first-child,.menu-showcase-card:first-child .menu-showcase-card-caption,.menu-showcase-card:not(:first-child),.menu-showcase-card:not(:first-child) .menu-showcase-card-caption{min-height:275px}}@media (prefers-reduced-motion:reduce){.menu-showcase-photo{transition:none}}.homepage-panel .section-label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.catering-showcase{isolation:isolate;min-height:clamp(690px,55vw,835px);padding-block:var(--home-section-space) calc(var(--home-section-space) + var(--home-panel-overlap));color:#fff;background:#123a2d;align-items:center;scroll-margin-top:100px;display:flex;position:relative;overflow:hidden}.catering-showcase-image{z-index:-1;background-color:#dde6d9;background-image:linear-gradient(90deg,#0a372aed 0%,#0a372ac9 29%,#0a372a5c 50%,#0a372a05 74%),url(/catering/chaihut-bowls-catering-muenster.webp);background-position:50% 65%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.catering-showcase-shell{z-index:1;width:min(1230px,100% - 64px);margin-inline:auto;position:relative}.catering-showcase-content{max-width:680px}.catering-showcase-content .hero-carousel-eyebrow{margin-bottom:24px}.catering-showcase-content h2{color:#fff;letter-spacing:-.045em;text-wrap:pretty;max-width:660px;margin:0 0 22px;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.catering-showcase-lead{color:#e2e9e3;max-width:605px;margin:0;font-size:clamp(16px,1.55vw,19px);font-weight:400;line-height:1.6}.catering-showcase-occasions{color:#d1e2d5;margin:23px 0 0;font-size:13px;font-weight:550;line-height:1.6}.catering-showcase-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.catering-showcase-disclaimer{color:#c8d9ce;margin:19px 0 0;font-size:11px;line-height:1.55}html[dir=rtl] .catering-showcase-image{background-image:linear-gradient(270deg,#0a372aed 0%,#0a372ac9 29%,#0a372a5c 50%,#0a372a05 74%),url(/catering/chaihut-bowls-catering-muenster.webp)}html[dir=rtl] .catering-showcase-actions svg{transform:scaleX(-1)}html[lang=ar] .catering-showcase-content h2{letter-spacing:0;line-height:1.4}@media (max-width:760px){.catering-showcase{align-items:flex-start;min-height:730px}.catering-showcase-shell{width:calc(100% - 48px)}.catering-showcase-image{background-image:linear-gradient(#0a372aa1 0%,#0a372a9c 25%,#0a372adb 61%,#0a372af5 100%),url(/catering/chaihut-bowls-catering-muenster.webp);background-position:55% 30%}html[dir=rtl] .catering-showcase-image{background-image:linear-gradient(#0a372aa1 0%,#0a372a9c 25%,#0a372adb 61%,#0a372af5 100%),url(/catering/chaihut-bowls-catering-muenster.webp)}.catering-showcase-content h2{margin-bottom:18px;font-size:clamp(34px,8.5vw,45px)}.catering-showcase-lead{font-size:16px}.catering-showcase-occasions{margin-top:20px;font-size:12px}.catering-showcase-actions{gap:9px;margin-top:24px}.catering-showcase-actions .chaihut-cta{min-height:48px;padding-inline:19px}}@media (max-width:390px){.catering-showcase{min-height:760px}.catering-showcase-shell{width:calc(100% - 38px)}}.testimonials-section{scroll-margin-top:100px}.testimonials-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(38px,7vw,105px);margin-bottom:36px;display:grid}.testimonials-intro .section-label{margin-bottom:20px}.testimonials-intro h2{letter-spacing:-.045em;max-width:590px;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.testimonials-lead{max-width:460px;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.testimonial-card{border:1px solid var(--line);background:var(--home-panel-plain);border-radius:27px;flex-direction:column;align-items:flex-start;min-height:285px;margin:0;padding:clamp(26px,3vw,38px);display:flex}.testimonial-quote-mark{color:var(--green);margin:9px 0 24px;font-family:Georgia,serif;font-size:65px;line-height:.7}.testimonial-card blockquote{color:var(--ink);margin:0 0 32px;font-size:18px;font-weight:450;line-height:1.6}.testimonial-card figcaption{color:var(--muted);gap:5px;margin-top:auto;font-size:13px;display:grid}.testimonial-card figcaption strong{color:var(--ink);font-weight:650}.testimonials-empty{border:1px solid var(--line);background:var(--home-panel-plain);border-radius:27px;align-items:center;gap:clamp(20px,4vw,48px);min-height:230px;padding:clamp(28px,4vw,48px);display:flex}.testimonials-empty-symbol{color:var(--green);font-family:Georgia,serif;font-size:clamp(80px,11vw,140px);line-height:.8}.testimonials-empty h3{letter-spacing:-.035em;margin:0 0 11px;font-size:clamp(22px,2.7vw,32px);font-weight:640}.testimonials-empty p{max-width:540px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}html[lang=ar] .testimonials-intro h2,html[lang=ar] .testimonials-empty h3{letter-spacing:0;line-height:1.45}@media (max-width:950px){.testimonials-intro{grid-template-columns:1fr;gap:17px;margin-bottom:30px}.testimonials-lead{margin-top:0}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:660px){.testimonials-intro h2{font-size:clamp(34px,8.5vw,45px)}.testimonials-grid{grid-template-columns:1fr}.testimonial-card{border-radius:23px;min-height:230px;padding:26px 22px}.testimonials-empty{border-radius:23px;gap:14px;min-height:220px;padding:27px 22px}.testimonials-empty-symbol{font-size:78px}.testimonials-empty p{font-size:15px}}.social-section{scroll-margin-top:100px}.social-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;column-gap:clamp(38px,7vw,105px);margin-bottom:35px;display:grid}.social-intro .section-label{margin:0 0 20px}.social-intro h2{letter-spacing:-.045em;text-wrap:pretty;max-width:590px;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.social-intro-aside{flex-direction:column;align-items:flex-start;gap:22px;padding-top:24px;display:flex}.social-lead{max-width:480px;color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.social-follow{white-space:nowrap;gap:18px;font-size:15px}.social-external-arrow{flex-shrink:0;width:17px;height:17px}.social-rail{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;gap:18px;width:100%;padding-block:7px 16px;padding-inline:max(32px,50% - 590px);scroll-padding-inline:max(32px,50% - 590px);display:flex;overflow:auto hidden}.social-rail::-webkit-scrollbar{display:none}.social-tile{scroll-snap-align:start;min-width:0;color:var(--ink);flex:0 0 280px}.social-tile-highlight{flex-basis:302px}.social-tile-post{flex-basis:323px}.social-tile-reel{flex-basis:284px}.social-media{isolation:isolate;aspect-ratio:4/5;background:#254439;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 8px 18px #12100e0d}.social-media-reel,.social-media-highlight{aspect-ratio:9/16}.social-media-link{isolation:isolate;color:#fff;width:100%;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.social-media-photo,.social-media-vignette{z-index:-1;position:absolute;inset:0}.social-media-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .45s}.social-media-link:hover .social-media-photo{transform:scale(1.045)}.social-media-vignette{background:linear-gradient(#0816107a 0%,#0816100d 36%,#0816101a 57%,#081610c7 100%)}.social-media-head{top:18px;color:#fff;align-items:center;gap:10px;display:flex;position:absolute;inset-inline:17px}.social-profile-badge{aspect-ratio:1;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(45deg,#feda75,#d62976 52%,#962fbf) border-box;border:2px solid #0000;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;padding:6px;display:grid;overflow:hidden;box-shadow:0 2px 10px #0000001c}.social-profile-badge.is-highlight{box-shadow:0 0 0 2px #ffffffe6,0 2px 10px #0000001c}.social-profile-badge img{object-fit:contain;width:100%;max-width:34px;height:auto;max-height:22px;display:block}.social-profile-details{gap:3px;min-width:0;display:grid}.social-profile-details strong{color:#fff;font-size:12px;font-weight:700}.social-profile-details>span{color:#ffffffd1;font-size:10px}.social-format-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1e1875;border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;margin-inline-start:auto;padding:8px 10px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.social-format-tag svg{width:12px;height:12px}.social-play-cue{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.social-play-button{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(12px);background:#f4f4ee42;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:66px;height:66px;transition:transform .22s,background-color .22s;display:grid;box-shadow:0 5px 22px #0c1a1629}.social-play-button svg{width:29px;height:29px;display:block;transform:translate(1.2px)}.social-media-link:hover .social-play-button{background:#f4f4ee5e;transform:scale(1.06)}.social-media-caption{inset-inline:21px;gap:8px;display:grid;position:absolute;bottom:24px}.social-media-caption strong{color:#fff;letter-spacing:-.037em;max-width:275px;font-size:clamp(23px,2vw,29px);font-weight:680;line-height:1.08}.social-media-caption>span{color:#ffffffe3;font-size:13px;line-height:1.45}.social-local-video{object-fit:cover;width:100%;height:100%;display:block}.social-tile-footer{justify-content:flex-end;align-items:center;gap:12px;padding:12px 3px 2px;display:flex}.social-post-actions{flex:none;align-items:center;gap:6px;display:flex}.social-like,.social-open{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--home-panel-tint);cursor:pointer;border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:background-color .16s,color .16s;display:grid}.social-open svg{width:18px;height:18px}.social-like:hover,.social-open:hover{color:var(--green);background:var(--home-panel-plain)}.social-like{color:#fff;width:44px;height:44px;box-shadow:none;background:#0818114d;border:1px solid #ffffff8c;border-radius:999px;place-items:center;padding:0;display:grid}.social-like svg{width:22px;height:22px}.social-like.is-liked{color:#f9c8c8;box-shadow:none;background:#2a121299;border:1px solid #ffffff8c}.social-media.is-liked{outline:none}.social-like:focus-visible,.social-open:focus-visible,.social-media-link:focus-visible,.social-navigation button:focus-visible,.social-follow:focus-visible{outline:3px solid var(--green);outline-offset:3px}.social-rail-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:8px;display:flex}.social-swipe-hint{color:var(--muted);white-space:nowrap;align-items:center;gap:13px;font-size:13px;font-weight:550;line-height:1.4;display:inline-flex}.social-brand-arrow{width:19px;height:19px;color:var(--green);flex-shrink:0;display:block}html[dir=rtl] .social-brand-arrow{transform:scaleX(-1)}.social-navigation{align-items:center;gap:10px;display:flex}.social-progress-line{background:var(--line);border-radius:10px;width:138px;height:3px;margin-inline-end:14px;overflow:hidden}.social-progress-line>span{border-radius:inherit;background:var(--green);height:100%;transition:width .15s;display:block}.social-navigation button{border:1px solid var(--line);background:var(--home-panel-tint);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .16s;display:grid}.social-navigation button:hover:not(:disabled){background:var(--home-panel-plain)}.social-navigation button:disabled{opacity:.35;cursor:default}.social-navigation svg{width:19px;height:19px}.social-chevron-prev{transform:rotate(180deg)}html[dir=rtl] .social-navigation svg{transform:scaleX(-1)}html[dir=rtl] .social-navigation .social-chevron-prev{transform:none}html[lang=ar] .social-intro h2,html[lang=ar] .social-media-caption strong{letter-spacing:0;line-height:1.42}@media (max-width:950px){.social-intro{grid-template-columns:1fr;gap:17px;margin-bottom:28px}.social-intro-aside{gap:21px;padding-top:0}.social-rail{gap:14px}.social-tile-highlight{flex-basis:290px}.social-tile-post{flex-basis:300px}.social-tile-reel{flex-basis:270px}}@media (max-width:660px){.social-intro h2{font-size:clamp(34px,8.5vw,45px)}.social-intro-aside{gap:18px}.social-lead{font-size:16px}.social-rail{gap:12px;padding-block:7px 12px;padding-inline:18px;scroll-padding-inline:18px}.social-tile-highlight{flex-basis:min(74vw,283px)}.social-tile-post{flex-basis:min(78vw,300px)}.social-tile-reel{flex-basis:min(72vw,275px)}.social-media{border-radius:22px}.social-media-head{top:14px;gap:8px;inset-inline:13px}.social-profile-badge{flex-basis:41px;width:41px;height:41px;padding:5px}.social-profile-badge img{width:100%;max-width:31px}.social-format-tag{padding:7px 8px}.social-media-caption{bottom:21px;inset-inline:18px}.social-media-caption strong{font-size:24px}.social-progress-line{width:66px;margin-inline-end:5px}.social-navigation{gap:8px}.social-navigation button{width:42px;height:42px}}@media (max-width:360px){.social-rail-footer{gap:8px}.social-swipe-hint{gap:5px;font-size:11px}.social-brand-arrow{width:15px;height:15px}.social-progress-line{width:38px}.social-navigation button{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.social-media-photo,.social-play-button,.social-progress-line>span,.social-navigation button,.social-like,.social-open{transition:none}.social-rail{scroll-behavior:auto}}.social-media-link:has(.social-media-photo):focus-visible{outline-offset:-4px}.social-media:has(.social-media-photo){background-color:#244239}.social-rail-footer{padding-block-start:2px}.social-like:hover{color:#fff;background:#0818114d}.social-like.is-liked:hover{color:#f9c8c8;background:#2a121299}@media (max-width:660px){.social-play-button{width:60px;height:60px}.social-play-button svg{width:27px;height:27px}}a.chaihut-cta.stops-feature-primary.social-follow,html[data-theme=dark] a.chaihut-cta.stops-feature-primary.social-follow{color:#fff;text-shadow:0 1px 2px #1d0c2473;background-color:#c13584;background-image:linear-gradient(45deg,#feda75 0%,#fa7e1e 24%,#d62976 49%,#962fbf 75%,#4f5bd5 100%);border-color:#0000;box-shadow:0 5px 17px #962fbf21}a.chaihut-cta.stops-feature-primary.social-follow:hover,html[data-theme=dark] a.chaihut-cta.stops-feature-primary.social-follow:hover{color:#fff;filter:brightness(1.06);background-image:linear-gradient(45deg,#feda75 0%,#fa7e1e 24%,#d62976 49%,#962fbf 75%,#4f5bd5 100%);border-color:#0000}a.chaihut-cta.stops-feature-primary.social-follow svg{color:#fff}@media (prefers-reduced-motion:reduce){a.chaihut-cta.stops-feature-primary.social-follow{transition:none}}.social-media-frame{isolation:isolate;position:relative;overflow:visible}.social-media-frame>.social-media{position:relative}.social-frame-accents{z-index:7;pointer-events:none;opacity:0;transition:opacity .18s,transform .26s;position:absolute;inset:-9px;transform:scale(.994)}.social-media-frame.is-featured .social-frame-accents{opacity:1;transform:scale(1)}.social-frame-accents>span{box-sizing:border-box;filter:drop-shadow(0 1px #0b4a3b0f);border:0 solid #0b4a3b;border-radius:0;display:block;position:absolute}.social-tile:nth-child(5n+1) .social-frame-accents>span:first-child{border-top-width:3px;border-left-width:3px;border-top-left-radius:35px;width:42%;height:14%;top:0;left:0}.social-tile:nth-child(5n+1) .social-frame-accents>span:nth-child(2){border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:35px;width:24%;height:11%;bottom:0;right:0}.social-tile:nth-child(5n+1) .social-frame-accents>span:nth-child(3){border-right-width:3px;height:11%;top:43%;right:0}.social-tile:nth-child(5n+2) .social-frame-accents>span:first-child{border-top-width:3px;border-right-width:3px;border-top-right-radius:35px;width:26%;height:18%;top:0;right:0}.social-tile:nth-child(5n+2) .social-frame-accents>span:nth-child(2){border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:35px;width:48%;height:10%;bottom:0;left:0}.social-tile:nth-child(5n+2) .social-frame-accents>span:nth-child(3){border-right-width:3px;height:8%;top:61%;right:0}.social-tile:nth-child(5n+3) .social-frame-accents>span:first-child{border-top-width:3px;border-left-width:3px;border-top-left-radius:35px;width:20%;height:28%;top:0;left:0}.social-tile:nth-child(5n+3) .social-frame-accents>span:nth-child(2){border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:35px;width:41%;height:8%;bottom:0;right:0}.social-tile:nth-child(5n+3) .social-frame-accents>span:nth-child(3){border-top-width:3px;width:14%;top:0;right:0}.social-tile:nth-child(5n+4) .social-frame-accents>span:first-child{border-top-width:3px;border-right-width:3px;border-top-right-radius:35px;width:47%;height:12%;top:0;right:0}.social-tile:nth-child(5n+4) .social-frame-accents>span:nth-child(2){border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:35px;width:26%;height:20%;bottom:0;left:0}.social-tile:nth-child(5n+4) .social-frame-accents>span:nth-child(3){border-left-width:3px;height:12%;top:33%;left:0}.social-tile:nth-child(5n) .social-frame-accents>span:first-child{border-top-width:3px;border-left-width:3px;border-top-left-radius:35px;width:25%;height:12%;top:0;left:0}.social-tile:nth-child(5n) .social-frame-accents>span:nth-child(2){border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:35px;width:52%;height:9%;bottom:0;right:0}.social-tile:nth-child(5n) .social-frame-accents>span:nth-child(3){border-right-width:3px;height:22%;top:27%;right:0}.social-rail{padding-block:17px 25px}@media (max-width:660px){.social-rail{padding-block:17px 21px}.social-frame-accents{inset:-7px}.social-frame-accents>span{border-width:0}}@media (prefers-reduced-motion:reduce){.social-frame-accents{transition:none;transform:none}}.social-media-link .social-preview-video{z-index:-1;object-fit:cover;object-position:center;pointer-events:none;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.social-media-link .social-preview-video{display:none}}.catering-showcase+.testimonials-section{margin-block-start:calc(-1 * var(--home-panel-overlap) - var(--home-panel-seam-extra));padding-block-start:calc(var(--home-section-space) + var(--home-panel-seam-extra) - 4px)}.testimonials-carousel{--review-gap:17px;--review-card-width:calc((100% - 2 * var(--review-gap)) / 3);width:100%;min-width:0}.testimonials-viewport{width:100%;padding-block:2px;overflow:hidden}.testimonials-track{gap:var(--review-gap);will-change:transform;align-items:stretch;width:100%;transition:transform .68s cubic-bezier(.23,.9,.33,1);display:flex}.testimonials-track.no-transition{transition:none}.testimonials-track .testimonial-card{flex:0 0 var(--review-card-width);min-width:0}.testimonials-pagination{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:flex-start;align-items:center;gap:22px;margin-top:24px;display:flex}.testimonials-count{letter-spacing:.08em;font-size:13px;font-weight:600}.testimonials-dots{align-items:center;gap:9px;display:flex}.testimonials-dot{background:var(--line);opacity:.9;border-radius:999px;width:26px;height:4px;transition:background-color .28s,opacity .28s;display:block}.testimonials-dot.is-active{background:var(--green);opacity:1}@media (max-width:950px){.testimonials-carousel{--review-gap:13px;--review-card-width:58%}}@media (max-width:660px){.testimonials-carousel{--review-gap:12px;--review-card-width:86%}.testimonials-pagination{gap:17px;margin-top:21px}.testimonials-dot{width:23px}}@media (prefers-reduced-motion:reduce){.testimonials-track,.testimonials-dot{transition:none}}.testimonials-play{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;min-width:30px;min-height:30px;padding:6px;font-family:inherit;font-size:14px;display:grid}.testimonials-play:hover{color:var(--green)}.testimonials-play:focus-visible{outline:2px solid var(--green);outline-offset:3px}.about-closing{scroll-margin-top:100px}.about-closing-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;column-gap:clamp(38px,7vw,105px);display:grid}.about-closing-heading .section-label{letter-spacing:0;text-transform:none;margin:0 0 20px;font-size:13px;font-weight:600}.about-closing-heading h2{letter-spacing:-.045em;max-width:615px;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.about-closing-aside{flex-direction:column;align-items:flex-start;max-width:500px;padding-top:24px;display:flex}.about-closing-aside>p{color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.about-closing-link{color:var(--green);border-bottom:1px solid;align-items:center;gap:12px;margin-top:26px;padding-bottom:5px;font-size:15px;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.about-closing-link:hover{gap:16px}.about-closing-link svg{width:18px;height:18px}html[dir=rtl] .about-closing-link svg{transform:scaleX(-1)}html[lang=ar] .about-closing-heading h2{letter-spacing:0;line-height:1.42}.site-footer{background:var(--home-panel-plain);border-top:1px solid var(--line)}.footer-main{grid-template-columns:minmax(0,1.22fr) minmax(0,1.28fr) minmax(0,.7fr);align-items:start;gap:clamp(36px,5vw,78px);padding-block:clamp(45px,5vw,70px) clamp(44px,5vw,64px);display:grid}.footer-intro{max-width:325px}.footer-home{align-items:center;display:inline-flex}.footer-home .footer-logo{width:162px;height:auto}.footer-intro>p{max-width:300px;color:var(--muted);margin:17px 0 0;font-size:14px;line-height:1.65}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,63px);display:grid}.footer-nav-group{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-nav-title{color:var(--green);margin:0 0 8px;font-size:12px;font-weight:650;line-height:1.4}.footer-nav-group a,.footer-nav-group a:visited,.footer-social a,.footer-social a:visited{color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.footer-nav-group a:hover,.footer-social a:hover{color:var(--green)}.footer-nav-group a svg,.footer-social a svg{flex-shrink:0;width:15px;height:15px}.footer-social{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-social .footer-nav-title{margin-bottom:7px}.footer-social>p:last-child{color:var(--muted);margin:11px 0 0;font-size:13px;line-height:1.5}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-block:21px 26px;font-size:12px;line-height:1.5;display:flex}html[dir=rtl] .footer-nav-group a svg{transform:scaleX(-1)}@media (max-width:950px){.about-closing-layout{grid-template-columns:1fr;gap:20px}.about-closing-aside{padding-top:0}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:38px}.footer-social{grid-column:2}}@media (max-width:660px){.about-closing-heading h2{font-size:clamp(34px,8.5vw,45px)}.about-closing-aside>p{font-size:16px}.about-closing-link{margin-top:23px}.footer-main{flex-direction:column;gap:35px;padding-block:46px 39px;display:flex}.footer-intro{max-width:360px}.footer-home .footer-logo{width:148px}.footer-nav{gap:25px;width:100%}.footer-nav-group{gap:12px}.footer-social{gap:12px;width:100%}.footer-social>p:last-child{margin-top:3px}.footer-bottom{padding-block:18px 24px}}@media (prefers-reduced-motion:reduce){.about-closing-link{transition:none}}.section.homepage-panel.home-ending{isolation:isolate;border-radius:var(--home-panel-corner) var(--home-panel-corner) 0 0;color:#fff;background:#0b3026;margin-block-start:calc(-1 * var(--home-panel-overlap));padding:0;position:relative;overflow:hidden}.home-ending-image,.home-ending-overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.home-ending-image{background-image:url(/ending/chaihut-trailer.webp);background-position:50% 46%;background-repeat:no-repeat;background-size:cover}.home-ending-overlay{background:linear-gradient(90deg,#051e16c9 0%,#06231a9e 36%,#06231a33 75%,#06231a2e 100%),linear-gradient(#051e1629 0%,#051e1638 31%,#051e16b5 60%,#051712f5 100%)}.home-ending-content{z-index:1;position:relative}.home-ending .about-closing{color:#fff;background:0 0;border-radius:0;margin:0;padding-block:clamp(90px,10vw,150px) clamp(86px,10vw,148px);position:relative}.home-ending .about-closing-heading .section-label{color:#ffffffd9}.home-ending .about-closing-heading h2{color:#fff;max-width:615px}.home-ending .about-closing-aside>p{color:#ffffffe6}.home-ending .about-closing-link,.home-ending .about-closing-link:visited{color:#12100e;background:#fff;border:1px solid #fff;border-radius:999px;gap:26px;min-height:54px;padding:14px 22px;font-size:15px;font-weight:650;text-decoration:none;box-shadow:0 7px 22px #0000001c}.home-ending .about-closing-link:hover{color:#12100e;background:#f2f0eb;border-color:#fff;gap:26px}.home-ending .about-closing-link:focus-visible,.home-ending .site-footer a:focus-visible{outline-offset:4px;outline:3px solid #fff}.home-ending .site-footer{color:#fff;background:0 0;border-top:1px solid #ffffff3d;margin:0;position:relative}.home-ending .footer-main{padding-block:clamp(47px,5vw,69px) clamp(40px,5vw,62px)}.home-ending .footer-home .brand-logo-light{display:none}.home-ending .footer-home .brand-logo-dark{display:block}.home-ending .footer-intro>p,.home-ending .footer-social>p:last-child,.home-ending .footer-bottom{color:#ffffffc4}.home-ending .footer-nav-title{color:#fff;margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.5}.home-ending .footer-nav-group a,.home-ending .footer-nav-group a:visited{color:#ffffffb8;font-size:13px;font-weight:400;line-height:1.5}.home-ending .footer-social a,.home-ending .footer-social a:visited{color:#fff;font-size:14px;font-weight:500;line-height:1.5}.home-ending .footer-nav-group a:hover,.home-ending .footer-social a:hover{color:#fff}.home-ending .footer-bottom{border-top-color:#ffffff38}html[data-theme=dark] .home-ending .site-footer,html[data-theme=dark] .home-ending .about-closing{color:#fff;background:0 0}html[data-theme=dark] .home-ending .footer-home .brand-logo-light{display:none}html[data-theme=dark] .home-ending .footer-home .brand-logo-dark{display:block}@media (max-width:950px){.home-ending .about-closing{padding-block:84px 96px}.home-ending-overlay{background:linear-gradient(90deg,#051e16c7,#051e166b),linear-gradient(#051e1633 0%,#051e1675 40%,#051712f5 100%)}}@media (max-width:660px){.home-ending-image{background-position:57%}.home-ending-overlay{background:linear-gradient(#051e16a8 0%,#051e16b3 26%,#051e16d6 53%,#051712f7 100%)}.home-ending .about-closing{padding-block:70px 83px}.home-ending .footer-main{padding-block:42px 36px}}.section.homepage-panel.home-ending.catering-ending{z-index:2}.catering-ending .home-ending-image{background-image:url(/images/events/chaihut-b-side-festival-muenster.webp),url(/catering/chaihut-bowls-catering-muenster.webp);background-position:50% 52%,50%;background-repeat:no-repeat;background-size:cover,cover}.catering-ending.inquiry-ending .home-ending-image{background-image:url(/catering/chaihut-bowls-catering-muenster.webp);background-position:50%;background-size:cover}.catering-ending .catering-ending-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.catering-ending .catering-ending-actions .about-closing-link{margin-top:0}.catering-ending .catering-ending-actions .hero-carousel-secondary,.catering-ending .catering-ending-actions .hero-carousel-secondary:visited{color:#fff;background:#ffffff1a;border-color:#ffffffa6}.catering-ending .catering-ending-actions .hero-carousel-secondary:hover{background:#ffffff40}.catering-ending .catering-ending-actions a:focus-visible{outline-offset:4px;outline:3px solid #fff}html[dir=rtl] .catering-ending-actions .hero-carousel-secondary svg{transform:scaleX(-1)}@media (max-width:660px){.catering-ending .home-ending-image{background-position:56%,54%}}.footer-social-icons{flex-wrap:wrap;align-items:center;gap:10px;margin-block-start:2px;display:flex}.footer-social-icons .footer-social-icon{box-sizing:border-box;border:1px solid var(--line);background:var(--home-panel-tint);width:42px;min-width:42px;height:42px;color:var(--ink);border-radius:50%;flex:0 0 42px;place-items:center;padding:0;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-grid}.footer-social-icons .footer-social-icon svg{width:20px;height:20px;display:block}.footer-social-icons a.footer-social-icon:hover{color:var(--green);border-color:var(--green);transform:translateY(-2px)}.footer-social-icons .footer-social-icon-unlinked{opacity:.42;cursor:default}.footer-social-icons a.footer-social-icon[aria-disabled=true]{cursor:default}.footer-social-icons a.footer-social-icon[aria-disabled=true]:hover{transform:none}.home-ending .footer-social-icons .footer-social-icon,html[data-theme=dark] .home-ending .footer-social-icons .footer-social-icon{color:#fff;background:#ffffff17;border-color:#ffffff6b}.home-ending .footer-social-icons a.footer-social-icon:hover{color:#fff;background:#fff3;border-color:#ffffffe6}.home-ending .footer-social-icons .footer-social-icon-unlinked{opacity:.47}.footer-social-icons a.footer-social-icon:focus-visible{outline:3px solid var(--green);outline-offset:3px}.home-ending .footer-social-icons a.footer-social-icon:focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.footer-social-icons .footer-social-icon{transition:none}.footer-social-icons a.footer-social-icon:hover{transform:none}}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(17px,2.3vw,30px)}.footer-location-details{flex-direction:column;align-items:flex-start;gap:11px;margin-block-start:6px;display:flex}.footer-social .footer-location-link,.footer-social .footer-location-link:visited{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5;text-decoration:none}.footer-office-label{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.5}.footer-social .footer-office-link,.footer-social .footer-office-link:visited{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;font-weight:400;line-height:1.6;text-decoration:none;display:inline-flex}.footer-office-link svg,.footer-location-link svg{margin-top:2px}.footer-social .footer-location-link:hover,.footer-social .footer-office-link:hover{color:var(--green)}.home-ending .footer-location-link,.home-ending .footer-social .footer-location-link:visited,.home-ending .footer-social .footer-office-link,.home-ending .footer-social .footer-office-link:visited,.home-ending .footer-office-label{color:#ffffffb8}.home-ending .footer-social .footer-location-link,.home-ending .footer-social .footer-location-link:visited{font-size:13px;font-weight:400}.home-ending .footer-social .footer-office-link,.home-ending .footer-social .footer-office-link:visited{font-size:12px;font-weight:400}.home-ending .footer-social .footer-location-link:hover,.home-ending .footer-social .footer-office-link:hover{color:#fff}@media (max-width:950px){.footer-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:36px}}@media (max-width:660px){.footer-main{display:flex}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer-nav-group:last-child{grid-column:1/-1}.footer-location-details{gap:9px}}.contact-intro{padding-block:clamp(67px,6.7vw,92px) clamp(118px,13vw,169px)}.contact-intro .section-label{color:var(--green);letter-spacing:0;text-transform:none;margin-bottom:18px;font-size:13px;font-weight:600}.contact-intro h1{max-width:850px;color:var(--ink);letter-spacing:-.048em;text-wrap:balance;margin:0 0 20px;font-size:clamp(43px,5vw,65px);font-weight:640;line-height:1.1}.contact-intro .hero-lead{max-width:660px;color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.contact-section{background:var(--home-panel-tint)}html[lang=ar] .contact-intro h1{letter-spacing:0;line-height:1.35}.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(22px,3vw,42px);display:grid}.contact-panel,.contact-address{border:1px solid var(--line);background:var(--home-panel-plain);border-radius:26px;min-width:0;padding:clamp(25px,3.5vw,44px)}.contact-panel{flex-direction:column;display:flex}.contact-panel .section-label,.contact-address .section-label{color:var(--green);letter-spacing:0;text-transform:none;margin:0 0 25px;font-size:13px;font-weight:600}.contact-method{border-top:1px solid var(--line);gap:9px;padding-block:19px;display:grid}.contact-method>span{color:var(--muted);font-size:13px}.contact-method>a{width:fit-content;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(17px,1.8vw,21px);font-weight:600;text-decoration:none;display:inline-block}.contact-method>a:hover{color:var(--green)}.contact-method>a:focus-visible,.contact-map-links a:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:4px}.contact-method>a.contact-whatsapp-link{color:var(--green);align-items:center;gap:10px;font-size:clamp(16px,1.5vw,19px);display:inline-flex}.contact-method .contact-whatsapp-link svg{flex-shrink:0;width:17px;height:17px}.contact-description{color:var(--muted);margin-bottom:23px;font-size:16px;line-height:1.75}.contact-panel .contact-action{align-self:flex-start;margin-top:auto}.contact-action svg,.contact-map-links svg{flex:0 0 18px;width:18px;height:18px}.contact-address{grid-column:1/-1}.contact-address address{color:var(--ink);margin-bottom:20px;font-size:clamp(17px,1.8vw,21px);font-style:normal;font-weight:550;line-height:1.7}.contact-address .contact-description{max-width:740px}.contact-map-links{flex-wrap:wrap;align-items:center;gap:17px 30px;display:flex}.contact-map-links a{text-underline-offset:4px;color:var(--green);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.contact-map-links a.contact-stops-link{font-size:var(--type-action-size);font-weight:var(--type-action-weight);gap:18px;line-height:1.3;text-decoration:none}html[dir=rtl] .contact-action svg,html[dir=rtl] .contact-stops-link svg{transform:scaleX(-1)}@media (max-width:760px){.contact-intro{padding-block:55px 105px}.contact-intro h1{font-size:clamp(36px,8.5vw,47px)}.contact-layout{grid-template-columns:1fr;gap:16px}.contact-address{grid-column:auto}.contact-panel,.contact-address{padding:clamp(24px,6vw,31px)}}@media (prefers-reduced-motion:reduce){.contact-map-links .contact-stops-link{transition:none}}.footer-main{grid-template-columns:minmax(0,1.05fr) minmax(0,1.95fr);gap:clamp(29px,4vw,49px) clamp(32px,5vw,76px)}.footer-main>.footer-intro{grid-area:1/1}.footer-main>.footer-nav{grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,45px)}.footer-main>.footer-social{grid-area:2/1;align-self:start;width:100%;min-width:0}.footer-main>.footer-location-details{grid-area:2/2;place-self:start end;width:min(100%,320px);margin:0}.footer-location-details .footer-location-link,.footer-location-details .footer-location-link:visited{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.footer-location-details .footer-office-link,.footer-location-details .footer-office-link:visited{color:var(--muted);align-items:flex-start;gap:7px;font-size:12px;font-weight:400;line-height:1.6;text-decoration:none;display:inline-flex}.footer-location-details a:hover{color:var(--green)}.footer-location-details a svg{flex-shrink:0;width:15px;height:15px}.home-ending .footer-location-details a,.home-ending .footer-location-details a:visited,.home-ending .footer-location-details .footer-office-label{color:#ffffffb8}.home-ending .footer-location-details a:hover{color:#fff}html[dir=rtl] .footer-location-details a svg{transform:scaleX(-1)}@media (max-width:950px){.footer-main{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);column-gap:clamp(26px,4vw,38px)}.footer-main>.footer-nav{gap:16px}}@media (max-width:660px){.footer-main{flex-direction:column;gap:31px;display:flex}.footer-main>.footer-intro{order:0}.footer-main>.footer-social{order:1}.footer-main>.footer-nav{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px}.footer-main>.footer-location-details{order:3;place-self:stretch;width:100%}}.footer-location-details{gap:12px}.footer-contact-heading{color:var(--ink);margin:0 0 2px;font-size:14px;font-weight:500;line-height:1.5}.footer-location-details .footer-contact-detail,.footer-location-details .footer-contact-detail:visited{width:fit-content;color:var(--muted);align-items:center;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;display:inline-flex}.footer-location-details .footer-contact-detail:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.home-ending .footer-location-details .footer-contact-heading{color:#fff}.home-ending .footer-location-details .footer-contact-detail,.home-ending .footer-location-details .footer-contact-detail:visited{color:#ffffffb8}.home-ending .footer-location-details .footer-contact-detail:hover{color:#fff}.footer-location-details a.footer-business-link,.footer-location-details a.footer-business-link:visited{width:fit-content;color:var(--ink);align-items:center;gap:8px;margin:0 0 2px;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.footer-location-details a.footer-business-link svg{flex-shrink:0;width:15px;height:15px;margin-top:0}.footer-location-details a.footer-business-link:hover{color:var(--green);text-underline-offset:4px;text-decoration:underline}.home-ending .footer-location-details a.footer-business-link,.home-ending .footer-location-details a.footer-business-link:visited,.home-ending .footer-location-details a.footer-business-link:hover{color:#fff}.section.homepage-panel.social-section{padding-block-start:clamp(48px,4.8vw,66px);padding-block-end:calc(var(--home-panel-overlap) + clamp(44px, 4.8vw, 66px))}.social-section .social-intro{column-gap:clamp(30px,5vw,72px);margin-bottom:23px}.social-section .social-intro .section-label{margin-bottom:13px}.social-section .social-intro h2{max-width:510px;font-size:clamp(30px,3.1vw,42px);line-height:1.13}.social-section .social-intro-aside{gap:15px;padding-top:14px}.social-section .social-lead{max-width:440px;font-size:clamp(15px,1.22vw,16px);line-height:1.6}.social-section .social-rail{gap:14px;padding-block:16px}.social-section .social-tile-highlight{flex-basis:228px}.social-section .social-tile-post{flex-basis:246px}.social-section .social-tile-reel{flex-basis:218px}.social-section .social-media{border-radius:20px}.social-section .social-media-head{top:12px;gap:7px;inset-inline:11px}.social-section .social-profile-badge{flex-basis:38px;width:38px;height:38px;padding:5px}.social-section .social-profile-badge img{max-width:28px}.social-section .social-profile-details strong{font-size:11px}.social-section .social-profile-details>span{font-size:10px}.social-section .social-format-tag{padding:7px 8px;font-size:9px}.social-section .social-media-caption{inset-inline:15px;gap:5px;bottom:17px}.social-section .social-media-caption strong{font-size:clamp(20px,1.75vw,23px);line-height:1.1}.social-section .social-media-caption>span{font-size:11px}.social-section .social-play-button{width:54px;height:54px}.social-section .social-play-button svg{width:25px;height:25px}.social-section .social-tile-footer{padding-top:9px}.social-section .social-rail-footer{margin-top:1px}@media (max-width:950px){.section.homepage-panel.social-section{padding-block-start:55px;padding-block-end:calc(var(--home-panel-overlap) + 53px)}.social-section .social-intro{gap:14px;margin-bottom:20px}.social-section .social-intro-aside{gap:15px;padding-top:0}.social-section .social-rail{gap:12px}.social-section .social-tile-highlight{flex-basis:222px}.social-section .social-tile-post{flex-basis:236px}.social-section .social-tile-reel{flex-basis:214px}}@media (max-width:660px){.section.homepage-panel.social-section{padding-block-start:47px;padding-block-end:calc(var(--home-panel-overlap) + 45px)}.social-section .social-intro{gap:12px;margin-bottom:16px}.social-section .social-intro h2{font-size:clamp(31px,7.7vw,38px)}.social-section .social-intro-aside{gap:14px}.social-section .social-rail{gap:10px;padding-block:15px 12px}.social-section .social-tile-highlight{flex-basis:min(65vw,222px)}.social-section .social-tile-post{flex-basis:min(70vw,238px)}.social-section .social-tile-reel{flex-basis:min(63vw,214px)}.social-section .social-media{border-radius:19px}.social-section .social-media-head{top:11px;gap:6px;inset-inline:10px}.social-section .social-profile-badge{flex-basis:36px;width:36px;height:36px}.social-section .social-profile-badge img{max-width:27px}.social-section .social-media-caption{inset-inline:13px;bottom:15px}.social-section .social-media-caption strong{font-size:20px}.social-section .social-play-button{width:52px;height:52px}.social-section .social-play-button svg{width:24px;height:24px}}.service-hero{isolation:isolate;border-radius:var(--home-panel-corner) var(--home-panel-corner) 0 0;color:#fff;background:#123a2d;align-items:center;width:100%;min-height:clamp(690px,55vw,835px);margin:26px 0 0;display:flex;position:relative;overflow:hidden}.service-hero-photo,.service-hero-overlay{position:absolute;inset:0}.service-hero-photo img{object-fit:cover;object-position:center 65%}.service-hero-overlay{background:linear-gradient(90deg,#0a372aed 0%,#0a372ac9 29%,#0a372a5c 50%,#0a372a05 74%)}.service-hero-shell{z-index:1;width:min(1230px,100% - 64px);padding-block:var(--home-section-space) calc(var(--home-section-space) + var(--home-panel-overlap));margin-inline:auto;position:relative}.service-hero-copy{width:min(100%,680px)}.service-eyebrow{color:#ffffffe6;letter-spacing:0;background:0 0;border:0;border-radius:0;width:fit-content;max-width:100%;margin:0 0 20px;padding:0;font-size:13px;font-weight:600;line-height:1.5;display:block}.service-hero h1{letter-spacing:-.045em;text-wrap:pretty;max-width:660px;margin:0 0 22px;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.service-hero-lead{color:#e2e9e3;max-width:605px;margin:0;font-size:clamp(16px,1.55vw,19px);font-weight:400;line-height:1.6}.service-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.service-hero-actions .chaihut-cta svg,.service-food-copy .chaihut-cta svg,.service-end-copy .chaihut-cta svg{flex-shrink:0;width:20px;height:20px;display:block}.service-hero-note{color:#c8d9ce;max-width:605px;margin:19px 0 0;font-size:11px;line-height:1.55}.service-section-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(38px,7vw,105px);margin-bottom:36px;display:grid}.service-section-intro .section-label,.service-food-copy .section-label,.service-end .section-label{color:var(--green);text-transform:none;letter-spacing:0;margin:0 0 20px;font-size:13px;font-weight:600}.service-section-intro h2,.service-food-copy h2,.service-end h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.service-section-intro>p{max-width:490px;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.service-occasions{background:var(--home-panel-plain)}.service-occasion-carousel{width:100%;min-width:0}.service-occasion-grid{box-sizing:border-box;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:clamp(14px,1.5vw,22px);width:100%;min-width:0;padding-block:3px 12px;padding-inline:max(32px,50% - 590px) 24px;scroll-padding-inline:max(32px,50% - 590px) 24px;display:flex;overflow:auto hidden}.service-occasion-grid::-webkit-scrollbar{display:none}.service-occasion-grid:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:5px}.service-occasion-card{isolation:isolate;scroll-snap-align:start;color:#fff;background:#0b3026;border-radius:clamp(25px,2.35vw,36px);flex-direction:column;flex:0 0 clamp(298px,22vw,350px);justify-content:flex-end;min-width:0;min-height:clamp(355px,30vw,435px);padding:clamp(24px,2.8vw,36px);text-decoration:none;transition:transform .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.service-occasion-photo,.service-occasion-shade{z-index:-1;position:absolute;inset:0}.service-occasion-photo{background-position:50%;background-size:cover}.service-occasion-photo img{object-fit:cover;width:100%;height:100%;transition:transform .52s cubic-bezier(.22,.85,.3,1)}.service-occasion-shade{background:linear-gradient(#051d1712 0%,#051d170d 26%,#051d1787 50%,#051d17f0 100%)}.service-occasion-info{z-index:1;position:relative}.service-occasion-overline{color:#ffffffde;margin-bottom:12px;font-size:12px;font-weight:600;line-height:1.45;display:block}.service-occasion-card h3{color:#fff;letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(25px,2.15vw,32px);font-weight:640;line-height:1.15}.service-occasion-card p{color:#ffffffe0;max-width:310px;margin:0;font-size:14px;font-weight:400;line-height:1.55}.service-occasion-action{color:#fff;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.service-occasion-arrow{background:#ffffff1f;border:1px solid #ffffffe6;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;transition:background .24s,color .24s;display:inline-grid}.service-occasion-arrow svg{width:19px;height:19px;display:block}.service-occasion-card:hover{color:#fff;transform:translateY(-3px);box-shadow:0 15px 36px #07251b24}.service-occasion-card:hover .service-occasion-photo img{transform:scale(1.045)}.service-occasion-card:hover .service-occasion-arrow{color:#12100e;background:#fff}.service-occasion-card:focus-visible{outline:3px solid var(--green);outline-offset:5px}html[dir=rtl] .service-occasion-arrow svg{transform:scaleX(-1)}html[lang=ar] .service-occasion-card h3{letter-spacing:0;line-height:1.35}@media (max-width:950px) and (min-width:761px){.service-occasion-card{flex-basis:clamp(290px,39vw,345px);min-height:390px}}@media (max-width:760px){.service-occasion-grid{gap:12px;padding-inline:24px 16px;scroll-padding-inline:24px 16px}.service-occasion-card{flex:0 0 min(80vw,340px);min-height:clamp(350px,90vw,425px);padding:28px}}.service-occasion-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:7px;padding-inline:max(32px,50% - 590px);display:flex}@media (max-width:760px){.service-occasion-controls{padding-inline:24px}}.service-occasion-scroll-button{border:1px solid var(--line);background:var(--home-panel-tint);width:43px;height:43px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background-color .18s,border-color .18s;display:inline-grid}.service-occasion-scroll-button svg{width:19px;height:19px;display:block}.service-occasion-scroll-prev svg{transform:scaleX(-1)}html[dir=rtl] .service-occasion-scroll-prev svg{transform:none}html[dir=rtl] .service-occasion-scroll-next svg{transform:scaleX(-1)}.service-occasion-scroll-button:hover:not(:disabled){background:var(--home-panel-plain);border-color:var(--green)}.service-occasion-scroll-button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.service-occasion-scroll-button:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.service-occasion-card,.service-occasion-photo img,.service-occasion-arrow,.service-occasion-scroll-button{transition:none}.service-occasion-card:hover,.service-occasion-card:hover .service-occasion-photo img{transform:none}}.service-process-step h3{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(18px,1.5vw,21px);font-weight:640;line-height:1.3}.service-process-step p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.service-experience{background:var(--home-panel-plain)}.service-experience-heading{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(30px,6vw,90px);margin-bottom:clamp(30px,3.4vw,46px);display:grid}.service-experience-heading .section-label{color:var(--green);margin:0 0 20px;font-size:13px;font-weight:600}.service-experience-heading h2{max-width:690px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.service-experience-tags{flex-wrap:wrap;align-content:flex-start;gap:10px;padding-top:33px;display:flex}.service-experience-tags span{background:var(--home-panel-tint);color:var(--green);border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600}.service-experience-stage{isolation:isolate;color:#fff;background:#0b4a3b;border-radius:clamp(30px,3.2vw,48px);align-items:center;min-height:clamp(520px,42vw,615px);display:flex;position:relative;overflow:hidden}.service-experience-stage-image,.service-experience-stage-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.service-experience-stage-image img{object-fit:cover;object-position:center 50%}.service-experience-stage-shade{background:linear-gradient(90deg,#05231bf0,#05231bc9 45%,#05231b14 95%)}html[dir=rtl] .service-experience-stage-shade{transform:scaleX(-1)}.service-experience-choices{grid-template-columns:minmax(0,1fr);gap:0;width:min(630px,64%);padding:clamp(28px,3.3vw,50px);display:grid}.service-experience-choice{color:#fff;text-align:start;min-width:0;min-height:106px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff4f;border-radius:0;justify-content:space-between;align-items:center;gap:24px;padding:15px 15px 15px 2px;transition:background-color .3s,padding .3s,border-color .3s;display:flex;position:relative}.service-experience-choice:first-child{border-top:1px solid #ffffff4f}.service-experience-choice:hover,.service-experience-choice:focus-visible{background:#ffffff18;border-color:#ffffffa6;padding-inline-start:13px}.service-experience-choice-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.service-experience-choice-tag{color:#ffffffbf;letter-spacing:0;margin-bottom:5px;font-size:11px;font-weight:550;line-height:1.4}.service-experience-choice strong{letter-spacing:-.035em;font-size:clamp(19px,1.8vw,25px);font-weight:640;line-height:1.22}.service-experience-choice-desc{color:#ffffffe0;margin-top:5px;font-size:13px;line-height:1.45}.service-experience-choice-arrow{border:1px solid #ffffffa3;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:color .28s,background-color .28s,transform .28s;display:grid}.service-experience-choice:hover .service-experience-choice-arrow{color:#12100e;background:#fff;transform:translate(3px)}.service-experience-choice-arrow svg{width:18px;height:18px;display:block}html[dir=rtl] .service-experience-choice-arrow svg{transform:scaleX(-1)}@keyframes service-experience-fade-in{0%{opacity:0}to{opacity:1}}@keyframes service-experience-fade-out{0%{opacity:1}to{opacity:0}}@keyframes service-experience-pop-in{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes service-experience-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(13px)scale(.985)}}@keyframes service-experience-content-in{0%{opacity:.2;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes service-experience-image-in{0%{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.service-experience-backdrop{z-index:450;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#051913ab;place-items:center;padding:20px;animation:.46s both service-experience-fade-in;display:grid;position:fixed;inset:0}.service-experience-backdrop[data-state=closing]{animation:.42s both service-experience-fade-out}.service-experience-dialog{background:var(--home-panel-plain);width:min(100%,900px);min-height:460px;max-height:min(88dvh,525px);color:var(--ink);will-change:transform, opacity;border-radius:clamp(28px,3vw,38px);grid-template-columns:minmax(0,1.17fr) minmax(0,.83fr);animation:.51s cubic-bezier(.2,.8,.2,1) both service-experience-pop-in;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 95px #00000038}.service-experience-backdrop[data-state=closing] .service-experience-dialog{animation:.42s cubic-bezier(.4,0,.8,1) both service-experience-pop-out}.service-experience-detail-image{background:#dce5d4;border-start-end-radius:var(--chaihut-inner-photo-radius);border-end-end-radius:var(--chaihut-inner-photo-radius);min-height:460px;animation:.48s cubic-bezier(.2,.8,.2,1) both service-experience-image-in;position:relative;overflow:hidden}.service-experience-detail-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05231966);position:absolute;inset:65% 0 0}.service-experience-detail-image img{object-fit:cover;object-position:center}.service-experience-photo-caption{z-index:1;inset-inline-start:28px;color:#fff;text-shadow:0 1px 8px #0003;font-size:13px;font-weight:630;position:absolute;bottom:23px}.service-experience-detail-content{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(32px,4vw,49px);display:flex;overflow-y:auto}.service-experience-detail-text{width:100%;padding-top:38px;animation:.44s cubic-bezier(.2,.8,.2,1) both service-experience-content-in}.service-experience-detail-content .section-label{color:var(--green);letter-spacing:0;margin:0 0 20px;font-size:13px;font-weight:600;display:block}.service-experience-detail-content h3{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(30px,3vw,40px);font-weight:640;line-height:1.14}.service-experience-detail-content p{color:var(--muted);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.68}.service-experience-detail-controls{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:36px;display:flex}.service-experience-pagination{flex-direction:column;align-items:center;gap:11px;display:flex}.service-experience-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:550}.service-experience-progress{gap:5px;display:flex}.service-experience-progress span{background:var(--line);border-radius:100px;width:20px;height:3px;transition:background-color .38s}.service-experience-progress span.is-current{background:var(--green)}.service-experience-detail-controls button,.service-experience-close{cursor:pointer;border:1px solid var(--line);background:var(--home-panel-plain);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.service-experience-detail-controls svg,.service-experience-close svg{width:20px;height:20px}.service-experience-detail-controls button{transition:background-color .26s,border-color .26s,color .26s}.service-experience-detail-controls button:disabled{opacity:.4;cursor:default}.service-experience-back-arrow{transform:scaleX(-1)}html[dir=rtl] .service-experience-back-arrow{transform:none}html[dir=rtl] .service-experience-detail-controls svg:not(.service-experience-back-arrow){transform:scaleX(-1)}.service-experience-detail-controls span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.service-experience-close{z-index:3;position:absolute;top:16px;right:16px}html[dir=rtl] .service-experience-close{left:16px;right:auto}.service-experience-detail-controls button:hover,.service-experience-close:hover{border-color:var(--green);color:var(--green)}.service-experience-choice:focus-visible,.service-experience-detail-controls button:focus-visible,.service-experience-close:focus-visible{outline:3px solid var(--green);outline-offset:3px}html[lang=ar] .service-experience-heading h2,html[lang=ar] .service-experience-detail-content h3{letter-spacing:0;line-height:1.4}@media (max-width:950px){.service-experience-choices{width:min(650px,79%)}.service-experience-stage-shade{background:linear-gradient(90deg,#05231be8,#05231bc7 69%,#05231b29)}}@media (max-width:760px){.service-experience-heading{grid-template-columns:1fr;gap:13px;margin-bottom:25px}.service-experience-heading h2{font-size:clamp(34px,8.5vw,44px)}.service-experience-tags{gap:8px;padding-top:0}.service-experience-tags span{padding:8px 12px;font-size:11px}.service-experience-stage{border-radius:30px;align-items:center;min-height:clamp(540px,138vw,640px)}.service-experience-stage-shade{background:linear-gradient(#05231b8c,#05231bbf 38%,#05231bf2);transform:none!important}.service-experience-choices{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding-block:clamp(33px,8vw,48px);padding-inline:clamp(24px,6vw,34px)}.service-experience-choice{border-radius:0;align-items:center;gap:15px;min-height:104px;padding-block:15px;padding-inline:2px 5px}.service-experience-choice:hover,.service-experience-choice:focus-visible{padding-inline-start:8px}.service-experience-choice-copy{flex:auto;min-width:0}.service-experience-choice-tag{margin-bottom:5px;font-size:11px}.service-experience-choice strong{font-size:18px}.service-experience-choice-desc{margin-top:5px;font-size:12px;line-height:1.45}.service-experience-choice-arrow{flex:0 0 34px;width:34px;height:34px}.service-experience-dialog{border-radius:26px;flex-direction:column;min-height:0;max-height:calc(100dvh - 40px);display:flex;overflow-y:auto}.service-experience-detail-image{aspect-ratio:1.5;border-start-end-radius:0;border-end-end-radius:var(--chaihut-inner-photo-radius);border-end-start-radius:var(--chaihut-inner-photo-radius);flex:none;min-height:0}.service-experience-photo-caption{inset-inline-start:22px;font-size:12px;bottom:17px}.service-experience-detail-content{min-height:245px;padding:24px 27px 26px;overflow-y:visible}.service-experience-detail-text{padding-top:0}.service-experience-detail-content .section-label{margin-bottom:12px}.service-experience-detail-content h3{margin-bottom:12px;font-size:29px}.service-experience-detail-controls{padding-top:23px}.service-experience-backdrop{padding:12px}}@media (prefers-reduced-motion:reduce){.service-experience-choice,.service-experience-choice-arrow,.service-experience-detail-controls button,.service-experience-progress span{transition:none}.service-experience-backdrop,.service-experience-dialog,.service-experience-detail-image,.service-experience-detail-text{animation:none!important}}.service-food{background:var(--home-panel-tint)}.service-menu-intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(38px,7vw,105px);margin-bottom:clamp(29px,3.5vw,44px);display:grid}.service-menu-intro .section-label{color:var(--green);margin-bottom:20px;font-size:13px;font-weight:600}.service-menu-intro h2{max-width:680px;color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.service-menu-lead{max-width:520px;color:var(--muted);margin:25px 0 0;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.service-menu-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(28px,3.5vw,44px);padding-top:25px;display:flex}.service-menu-footer>p{max-width:470px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.service-menu-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}html[dir=rtl] .service-menu-actions .chaihut-cta svg{transform:scaleX(-1)}.menu-discovery{width:100%;min-width:0;margin:0}.menu-discovery-topline{justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.menu-discovery-topline>span{color:var(--green);font-size:13px;font-weight:650}.menu-discovery-controls{align-items:center;gap:10px;display:flex}.menu-discovery-controls button,.menu-discovery-dialog-nav button{border:1px solid var(--line);background:var(--home-panel-plain);width:43px;height:43px;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.menu-discovery-controls button:hover:not(:disabled),.menu-discovery-dialog-nav button:hover{border-color:var(--green);color:var(--green)}.menu-discovery-controls button:disabled{opacity:.35;cursor:default}.menu-discovery-controls svg,.menu-discovery-dialog-nav svg{width:19px;height:19px;display:block}.menu-discovery-arrow-prev{transform:scaleX(-1)}html[dir=rtl] .menu-discovery-arrow-prev{transform:none}html[dir=rtl] .menu-discovery-controls svg:not(.menu-discovery-arrow-prev),html[dir=rtl] .menu-discovery-dialog-nav svg:not(.menu-discovery-arrow-prev){transform:scaleX(-1)}.menu-discovery-rail{box-sizing:border-box;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:stretch;gap:clamp(12px,1.3vw,20px);width:100%;padding-block:3px 17px;padding-inline:max(24px,50% - 590px) 24px;scroll-padding-inline-start:max(24px,50% - 590px);display:flex;overflow:auto hidden}.menu-discovery-rail::-webkit-scrollbar{display:none}.menu-discovery-card{text-align:start;min-width:0;color:var(--ink);cursor:pointer;scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;flex:0 0 clamp(205px,19vw,270px);align-items:stretch;padding:0;font-family:inherit;display:flex}.menu-discovery-card-photo{aspect-ratio:4/5;background:#e8e9e0;border-radius:clamp(20px,2.2vw,30px);margin-bottom:15px;display:block;position:relative;overflow:hidden}.menu-discovery-card-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}.menu-discovery-card-zoom{color:#12100e;background:#fffffff2;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #0000001f}.menu-discovery-card-zoom svg{width:17px;height:17px}html[dir=rtl] .menu-discovery-card-zoom{left:12px;right:auto}html[dir=rtl] .menu-discovery-card-zoom svg{transform:scaleX(-1)}.menu-discovery-card:hover .menu-discovery-card-image{transform:scale(1.035)}.menu-discovery-type{color:var(--green);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.menu-discovery-card-name{letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(18px,1.5vw,21px);font-weight:650;line-height:1.25;display:block}.menu-discovery-card-short{color:var(--muted);font-size:13px;line-height:1.5;display:block}.menu-discovery-backdrop{z-index:400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#081b16ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.menu-discovery-dialog{background:var(--home-panel-plain);width:min(100%,830px);max-height:min(90vh,665px);color:var(--ink);border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0003}.menu-discovery-dialog-photo{background:#e8e9e0;min-height:460px}.menu-discovery-dialog-image{object-fit:cover;width:100%;height:100%;display:block}.menu-discovery-close{z-index:2;background:var(--home-panel-plain);width:42px;height:42px;color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:17px;right:17px;box-shadow:0 2px 12px #00000014}.menu-discovery-close svg{width:18px;height:18px}html[dir=rtl] .menu-discovery-close{left:17px;right:auto}.menu-discovery-dialog-content{flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(30px,4vw,53px) clamp(25px,3.2vw,43px) 30px;display:flex;overflow-y:auto}.menu-discovery-dialog-type{color:var(--green);margin-bottom:15px;font-size:13px;font-weight:650}.menu-discovery-dialog-content h3{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(29px,3vw,40px);font-weight:650;line-height:1.15}.menu-discovery-dialog-short{color:var(--ink);margin:0 0 20px;font-size:16px;font-weight:550;line-height:1.5}.menu-discovery-dialog-copy>p:not(.menu-discovery-dialog-short):not(.menu-discovery-dialog-note){color:var(--muted);margin:0;font-size:15px;line-height:1.65}.menu-discovery-dialog-note{color:var(--muted);border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.55}.menu-discovery-dialog-nav{justify-content:space-between;align-items:center;gap:19px;width:100%;margin-top:auto;padding-top:25px;display:flex}.menu-discovery-dialog-nav>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.menu-discovery-rail:focus-visible,.menu-discovery-controls button:focus-visible,.menu-discovery-card:focus-visible,.menu-discovery-dialog button:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (max-width:760px){.service-food-editorial-intro{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.service-food-intro-aside{padding-top:0}.service-food-lead{font-size:16px}.menu-discovery-topline{padding-bottom:12px}.menu-discovery-rail{gap:12px;padding-inline:24px 16px;scroll-padding-inline-start:24px}.menu-discovery-card{flex-basis:min(70vw,265px)}.menu-discovery-card-photo{margin-bottom:12px}.menu-discovery-backdrop{padding:15px}.menu-discovery-dialog{border-radius:26px;flex-direction:column;width:min(100%,470px);max-height:calc(100dvh - 30px);display:flex;overflow-y:auto}.menu-discovery-dialog-photo{aspect-ratio:1.5;flex:none;min-height:0}.menu-discovery-dialog-content{padding:23px 24px 24px;overflow-y:visible}.menu-discovery-dialog-content h3{font-size:29px}.menu-discovery-dialog-short{margin-bottom:12px;font-size:15px}.menu-discovery-dialog-note{margin-top:13px}.menu-discovery-dialog-nav{padding-top:14px}}@media (prefers-reduced-motion:reduce){.menu-discovery-card-image{transition:none}.menu-discovery-card:hover .menu-discovery-card-image{transform:none}}.menu-discovery-topline{padding-bottom:21px}.menu-discovery-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.menu-discovery-filters button{min-height:39px;color:var(--muted);background:var(--home-panel-plain);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:999px;padding:9px 17px;font-size:13px;font-weight:550;transition:background-color .22s,color .22s}.menu-discovery-filters button.is-selected{color:#fff;background:#0b4a3b;border-color:#0b4a3b}.menu-discovery-filters button:not(.is-selected):hover{color:var(--ink);border-color:var(--green)}.menu-discovery-filters button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.menu-discovery-card{flex-basis:clamp(228px,18.6vw,285px)}.menu-discovery-card-photo{aspect-ratio:4/4.8;margin-bottom:17px}.menu-discovery-card-name{font-weight:640}.menu-discovery-card-zoom{background:#fff;width:43px;height:43px;transition:transform .26s,background-color .26s;bottom:15px;right:15px}.menu-discovery-card:hover .menu-discovery-card-zoom{background:#f8f9f5;transform:translate(2px)}.menu-discovery-card:focus-visible .menu-discovery-card-zoom{background:#f8f9f5}.menu-discovery-dialog{touch-action:pan-y;border-radius:clamp(27px,2.9vw,36px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(100%,790px);height:min(530px,100dvh - 48px);min-height:0;max-height:none;animation:.48s cubic-bezier(.2,.8,.2,1) both menu-discovery-enter;overflow:hidden}.menu-discovery-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.4s both menu-discovery-backdrop-in}.menu-discovery-backdrop[data-state=closing]{animation:.38s both menu-discovery-backdrop-out}.menu-discovery-backdrop[data-state=closing] .menu-discovery-dialog{animation:.38s cubic-bezier(.4,0,.8,1) both menu-discovery-exit}.menu-discovery-dialog-photo{border-radius:0;border-start-end-radius:var(--chaihut-inner-photo-radius);border-end-end-radius:var(--chaihut-inner-photo-radius);width:100%;min-width:0;height:100%;min-height:0;margin:0;animation:.42s both menu-discovery-image-in;position:relative;overflow:hidden}.menu-discovery-dialog-content{box-sizing:border-box;height:100%;min-height:0;padding:36px 30px 25px;overflow:hidden}.menu-discovery-dialog-copy{overscroll-behavior-y:contain;scrollbar-width:thin;padding-top:16px;flex:auto;width:100%;min-width:0;min-height:0;padding-inline-end:4px;animation:.44s both menu-discovery-content-in;overflow-y:auto}.menu-discovery-dialog-content h3{letter-spacing:-.045em;font-weight:640}.menu-discovery-dialog-type{font-weight:600}.menu-discovery-dialog-nav{flex:none;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:clamp(9px,1.15vw,16px);width:100%;min-width:0;margin-top:auto;padding-top:16px;display:grid}.menu-discovery-dialog-nav>button{flex:none}.menu-discovery-pagination{flex-direction:column;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.menu-discovery-pagination>span{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px}.menu-discovery-progress{align-items:center;gap:3px;width:100%;min-width:0;max-width:160px;display:flex}.menu-discovery-progress span{background:var(--line);border-radius:99px;flex:1 1 0;width:auto;min-width:0;height:3px;display:block}.menu-discovery-progress span.is-current{background:var(--green)}.menu-discovery-dialog-nav button:disabled{opacity:.35;cursor:default}html[lang=ar] .service-menu-intro h2,html[lang=ar] .menu-discovery-dialog-content h3{letter-spacing:0;line-height:1.4}@keyframes menu-discovery-enter{0%{opacity:0;transform:translateY(20px)scale(.976)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes menu-discovery-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(11px)scale(.986)}}@keyframes menu-discovery-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes menu-discovery-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes menu-discovery-image-in{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes menu-discovery-content-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.service-menu-footer{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:760px){.service-menu-intro{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.service-menu-intro h2{font-size:clamp(34px,8.5vw,44px)}.service-menu-lead{margin:0;font-size:16px}.menu-discovery-topline{align-items:center;gap:12px}.menu-discovery-filters{flex-wrap:nowrap;gap:5px}.menu-discovery-filters button{min-height:35px;padding:7px 12px;font-size:12px}.menu-discovery-card{flex-basis:min(71vw,285px)}.menu-discovery-dialog{grid-template-rows:minmax(0,35%) minmax(0,65%);grid-template-columns:minmax(0,1fr);height:min(700px,100dvh - 30px);min-height:0;max-height:none;display:grid;overflow:hidden}.menu-discovery-dialog-photo{aspect-ratio:auto;border-radius:0 0 var(--chaihut-inner-photo-radius) var(--chaihut-inner-photo-radius);height:100%;min-height:0}.menu-discovery-dialog-content{height:100%;min-height:0;padding:20px 25px 22px;overflow:hidden}.menu-discovery-dialog-copy{padding-top:0}.menu-discovery-dialog-type{margin-bottom:9px;font-size:12px}.menu-discovery-dialog-content h3{margin-bottom:9px;font-size:clamp(25px,7vw,29px);line-height:1.12}.menu-discovery-dialog-short{margin-bottom:10px;font-size:14px;line-height:1.4}.menu-discovery-dialog-copy>p:not(.menu-discovery-dialog-short):not(.menu-discovery-dialog-note){font-size:14px;line-height:1.5}.menu-discovery-dialog-note{margin-top:13px;padding-top:11px;font-size:11px;line-height:1.45}.menu-discovery-dialog-nav{padding-top:12px}.service-menu-footer{align-items:flex-start;margin-top:24px}.service-menu-actions{gap:20px}}@media (max-width:760px) and (max-height:700px){.menu-discovery-dialog{grid-template-rows:minmax(0,28%) minmax(0,72%)}.menu-discovery-dialog-content{padding:13px 20px 15px}.menu-discovery-dialog-type{margin-bottom:6px;font-size:11px}.menu-discovery-dialog-content h3{margin-bottom:6px;font-size:clamp(22px,6.4vw,27px)}.menu-discovery-dialog-short{margin-bottom:7px;font-size:13px;line-height:1.32}.menu-discovery-dialog-copy>p:not(.menu-discovery-dialog-short):not(.menu-discovery-dialog-note){font-size:12px;line-height:1.4}.menu-discovery-dialog-note{margin-top:9px;padding-top:9px;font-size:10.5px;line-height:1.4}.menu-discovery-dialog-nav{gap:10px;padding-top:8px}.menu-discovery-dialog-nav button{width:37px;height:37px}.menu-discovery-pagination{gap:6px}}@media (max-width:760px) and (max-height:560px){.menu-discovery-dialog{grid-template-rows:minmax(0,22%) minmax(0,78%)}.menu-discovery-dialog-content{padding-block:10px}.menu-discovery-dialog-content h3{font-size:21px}.menu-discovery-dialog-note{margin-top:7px;padding-top:7px}.menu-discovery-dialog-nav{padding-top:5px}}@media (max-width:370px){.menu-discovery-topline{align-items:flex-start}.menu-discovery-filters button{padding:6px 10px;font-size:11px}.menu-discovery-controls{gap:4px}.menu-discovery-controls button{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.menu-discovery-backdrop,.menu-discovery-dialog,.menu-discovery-dialog-photo,.menu-discovery-dialog-copy{animation:none!important}.menu-discovery-filters button,.menu-discovery-card-zoom{transition:none}}.service-process{background:var(--home-panel-plain)}.service-process-journey{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(26px,4.6vw,70px);margin:clamp(25px,3vw,44px) 0 0;padding:0;list-style:none;display:grid;position:relative}.service-process-journey:before{content:"";top:33px;background:var(--line);pointer-events:none;height:1px;position:absolute;inset-inline:33px}.service-process-step{flex-direction:column;align-items:flex-start;gap:25px;min-width:0;display:flex;position:relative}.service-process-marker{z-index:1;box-sizing:border-box;border:1px solid var(--line);background:var(--home-panel-tint);width:66px;height:66px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.service-process-marker svg{width:27px;height:27px;display:block}.service-process-step-copy{min-width:0;max-width:350px}.service-process-step-copy h3{color:var(--ink);letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(22px,2.1vw,28px);font-weight:640;line-height:1.19}.service-process-step-copy p{color:var(--muted);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.62}html[lang=ar] .service-process-step-copy h3{letter-spacing:0;line-height:1.4}@media (max-width:760px){.service-process-journey{grid-template-columns:1fr;gap:0;margin-top:21px}.service-process-journey:before{top:27px;bottom:37px;width:1px;height:auto;inset-inline:27px auto}.service-process-step{grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:20px;padding:0 0 28px;display:grid}.service-process-step:last-child{padding-bottom:0}.service-process-marker{width:56px;height:56px}.service-process-marker svg{width:24px;height:24px}.service-process-step-copy{max-width:none;padding-top:4px}.service-process-step-copy h3{margin-bottom:7px;font-size:clamp(20px,5.4vw,24px)}.service-process-step-copy p{font-size:15px;line-height:1.55}}.service-faq{background:var(--home-panel-plain)}.service-faq-intro{margin-bottom:clamp(32px,4vw,52px)}.service-faq-toolbar{justify-content:flex-end;align-items:center;gap:16px;padding-bottom:23px;display:flex}.service-faq-toolbar button{appearance:none;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;font-size:13px;font-weight:620}.service-faq-toolbar button:hover{color:var(--ink)}.service-faq-toolbar button:focus-visible,.service-faq-question:focus-visible,.service-faq-email:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:5px}.service-faq-toolbar-divider{background:var(--line);width:1px;height:16px}.service-faq-groups{gap:clamp(45px,5.3vw,70px);display:grid}.service-faq-group{grid-template-columns:minmax(0,.43fr) minmax(0,1fr);align-items:start;column-gap:clamp(35px,6vw,90px);display:grid}.service-faq-group-heading{color:var(--green);letter-spacing:-.018em;margin:0;padding-top:21px;font-size:clamp(16px,1.4vw,19px);font-weight:650;line-height:1.3}.service-faq-questions{border-top:1px solid var(--line);min-width:0}.service-faq-item{border-bottom:1px solid var(--line);min-width:0}.service-faq-question{width:100%;min-height:76px;color:var(--ink);letter-spacing:-.024em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:15px 0;font-size:clamp(17px,1.45vw,20px);font-weight:585;line-height:1.4;list-style:none;display:flex;position:relative}.service-faq-question::-webkit-details-marker{display:none}.service-faq-question::marker{content:""}.service-faq-question>span:first-child{min-width:0}.service-faq-question:hover>span:first-child{color:var(--green)}.service-faq-toggle{border:1px solid var(--line);background:var(--home-panel-tint);width:37px;height:37px;color:var(--green);border-radius:50%;flex:0 0 37px;place-items:center;transition:background-color .24s,border-color .24s;display:grid;position:relative}.service-faq-toggle:before,.service-faq-toggle:after{content:"";background:currentColor;border-radius:5px;width:13px;height:1.6px;transition:transform .26s,opacity .26s;position:absolute}.service-faq-toggle:after{transform:rotate(90deg)}.service-faq-item[open] .service-faq-toggle{border-color:var(--green);background:var(--green);color:#fff}.service-faq-item[open] .service-faq-toggle:after{opacity:0;transform:rotate(90deg)scaleX(0)}.service-faq-answer{max-width:700px;padding:0 clamp(38px,5vw,68px) 27px 0}html[dir=rtl] .service-faq-answer{padding-left:clamp(38px,5vw,68px);padding-right:0}.service-faq-answer p{color:var(--muted);margin:0;font-size:clamp(15px,1.3vw,17px);line-height:1.68}.service-faq-email{border-bottom:1px solid var(--green);color:var(--green);align-items:center;gap:8px;margin-top:14px;padding-bottom:3px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.service-faq-email svg{width:17px;height:17px}html[dir=rtl] .service-faq-email svg{transform:scaleX(-1)}html[lang=ar] .service-faq-question,html[lang=ar] .service-faq-group-heading{letter-spacing:0;line-height:1.6}@media (max-width:760px){.service-faq-intro{margin-bottom:25px}.service-faq-toolbar{gap:13px;padding-bottom:18px}.service-faq-toolbar button{font-size:12px}.service-faq-groups{gap:34px}.service-faq-group{grid-template-columns:minmax(0,1fr);gap:12px}.service-faq-group-heading{margin-bottom:2px;padding-top:0;font-size:15px}.service-faq-question{gap:12px;min-height:66px;padding-block:13px;font-size:16px}.service-faq-toggle{flex-basis:34px;width:34px;height:34px}.service-faq-answer{padding:0 39px 23px 0}html[dir=rtl] .service-faq-answer{padding-inline:39px 0}.service-faq-answer p{font-size:15px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.service-faq-toggle,.service-faq-toggle:before,.service-faq-toggle:after{transition:none}}.service-end{background:var(--home-panel-tint)}.service-end-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(35px,7vw,105px);display:grid}.service-end-copy{flex-direction:column;align-items:flex-start;gap:18px;padding-top:24px;display:flex}.service-end-copy>p{color:var(--muted);margin:0 0 7px;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.service-email-link{text-underline-offset:5px;color:var(--green);align-items:center;gap:10px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.service-email-link svg{width:17px;height:17px}html[dir=rtl] .service-hero-overlay,html[dir=rtl] .service-hero-actions svg,html[dir=rtl] .service-food-copy a svg,html[dir=rtl] .service-end-copy a svg{transform:scaleX(-1)}html[lang=ar] .service-hero h1,html[lang=ar] .service-section-intro h2,html[lang=ar] .service-food-copy h2,html[lang=ar] .service-end h2{letter-spacing:0;line-height:1.42}@media (max-width:940px){.service-hero{min-height:690px}.service-hero-shell{padding-block:var(--home-section-space) calc(var(--home-section-space) + var(--home-panel-overlap))}}@media (max-width:760px){.service-hero{border-radius:var(--home-panel-corner) var(--home-panel-corner) 0 0;align-items:flex-start;width:100%;min-height:700px;margin-top:13px}.service-hero-photo img{object-position:55% 30%}.service-hero-overlay{background:linear-gradient(#0a372aa1 0%,#0a372a9c 25%,#0a372adb 61%,#0a372af5 100%);transform:none!important}.service-hero-shell{width:calc(100% - 48px);padding-block:var(--home-section-space) calc(var(--home-section-space) + var(--home-panel-overlap))}.service-hero h1{margin-bottom:18px;font-size:clamp(34px,8.5vw,45px);line-height:1.12}.service-hero-lead{font-size:16px;line-height:1.6}.service-hero-actions{gap:9px;margin-top:24px}.service-hero-note{margin-top:16px}.service-section-intro,.service-end-layout{grid-template-columns:1fr;gap:20px}.service-section-intro>p,.service-end-copy{margin-top:0;padding-top:0}.service-occasion-grid{grid-template-columns:1fr;gap:13px}.service-food,.service-end{border-radius:var(--home-panel-corner) var(--home-panel-corner) 0 0}.service-hero-actions .chaihut-cta{font-size:14px}}@media (max-width:380px){.service-hero{min-height:750px}}body:has(main>.service-hero) .site-header:not(.is-scrolled){border-bottom:0}.section.rounded-panel-handoff{z-index:1;isolation:isolate;border-radius:var(--home-panel-corner) var(--home-panel-corner) 0 0;margin-block-start:calc(-1 * var(--home-panel-overlap) - var(--home-panel-seam-extra));padding-block-start:calc(var(--home-section-space) + var(--home-panel-seam-extra));padding-block-end:calc(var(--home-section-space) + var(--home-panel-overlap));position:relative}.section.rounded-panel-handoff.service-end{padding-block-end:var(--home-section-space)}@media (max-width:760px){.service-hero-shell{width:calc(100% - 48px)}.service-hero h1{letter-spacing:-.045em;font-weight:640}}.inquiry-page{background:var(--home-panel-plain);padding-block:clamp(56px, 5.5vw, 78px) calc(var(--home-section-space) + var(--home-panel-overlap) + var(--home-panel-seam-extra));scroll-margin-top:100px}.inquiry-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(38px,5vw,75px);width:min(1230px,100% - 64px);display:grid}.inquiry-editorial,.inquiry-form-surround{min-width:0}.inquiry-hero-copy .section-label{color:var(--green);letter-spacing:0;text-transform:none;margin:0 0 20px;font-size:13px;font-weight:600;line-height:1.5}.inquiry-hero-copy h1{max-width:560px;color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(30px,2.3vw,35px);font-weight:700;line-height:1.22}.inquiry-hero-copy h1 span{color:var(--ink);display:block}.inquiry-hero-question{max-width:510px;color:var(--muted);letter-spacing:-.01em;text-wrap:pretty;margin:23px 0 0;font-size:clamp(16px,1.28vw,17px);font-weight:520;line-height:1.58}.inquiry-hero-copy .inquiry-hero-lead{max-width:490px;color:var(--muted);text-wrap:pretty;margin:17px 0 0;font-size:16px;font-weight:400;line-height:1.73}.inquiry-trust-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:21px 0 0;font-size:12px;font-weight:470;line-height:1.5;display:flex}.inquiry-trust-note svg{color:#b58d36;opacity:.58;flex:0 0 32px;width:32px;height:17px}.inquiry-start-link{gap:18px;min-height:50px;margin-top:24px;display:none}.inquiry-start-link svg{flex-shrink:0;width:18px;height:18px}html[dir=rtl] .inquiry-start-link svg{transform:scaleX(-1)}.inquiry-photo-figure{min-width:0;margin:28px 0 0;position:relative}.inquiry-hero-photo{isolation:isolate;aspect-ratio:16/9;background:var(--green);border-radius:27px;width:100%;position:relative;overflow:hidden}.inquiry-hero-photo img{object-fit:cover;object-position:center}.inquiry-reviews{min-width:0;margin-top:clamp(28px,3vw,38px)}.inquiry-compact-reviews{min-width:0;max-width:100%}.inquiry-compact-review{border:1px solid var(--line);background:var(--home-panel-tint);border-radius:22px;flex-direction:column;min-width:0;min-height:218px;margin:0;padding:21px clamp(20px,2.2vw,27px);display:flex}.inquiry-compact-quote{height:29px;color:var(--green);font-family:Georgia,serif;font-size:47px;line-height:.9}.inquiry-compact-review blockquote{color:var(--ink);overflow-wrap:anywhere;margin:11px 0 16px;font-size:clamp(14px,1.1vw,15px);font-weight:430;line-height:1.58}.inquiry-compact-review figcaption{color:var(--muted);flex-direction:column;gap:3px;margin-top:auto;font-size:12px;font-weight:430;line-height:1.4;display:flex}.inquiry-compact-review figcaption strong{color:var(--ink);font-weight:640}.inquiry-form-surround{background:var(--home-panel-tint);border-radius:clamp(26px,3.2vw,38px);padding:clamp(25px,3vw,43px)}.inquiry-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.inquiry-page+.service-faq{background:var(--home-panel-tint)}html[lang=ar] .inquiry-hero-copy h1{letter-spacing:0;line-height:1.42}.inquiry-form{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.inquiry-fieldset{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 clamp(28px,3.7vw,43px);padding:0 0 clamp(26px,3.2vw,39px);display:block}.inquiry-fieldset legend{width:100%;color:color-mix(in srgb, var(--green) 74%, var(--ink) 26%);letter-spacing:-.02em;padding:0 0 20px;font-size:clamp(17px,1.25vw,19px);font-weight:640;line-height:1.4;display:block}.inquiry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 18px;display:grid}.inquiry-field{min-width:0;color:color-mix(in srgb, var(--green) 55%, var(--muted) 45%);font-size:13px;font-weight:610;line-height:1.5;display:block}.inquiry-field-wide{grid-column:1/-1}.inquiry-required{color:var(--green)}.inquiry-optional{color:var(--muted);font-size:12px;font-weight:400}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--home-panel-plain);width:100%;min-width:0;min-height:49px;color:var(--ink);font:inherit;border-radius:12px;margin:9px 0 0;padding:12px 14px;font-size:15px;font-weight:430;line-height:1.45;transition:border-color .16s,box-shadow .16s;display:block}.inquiry-field textarea{resize:vertical;min-height:110px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#989c96;opacity:1}.inquiry-field select:invalid{color:#989c96}.inquiry-field select option{color:var(--ink)}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{accent-color:var(--green);caret-color:var(--green)}.inquiry-form ::selection{background:var(--green);color:#fff}.inquiry-form input[type=date]:not([data-filled=true])::-webkit-datetime-edit{color:#989c96}.inquiry-form input[type=time]:not([data-filled=true])::-webkit-datetime-edit{color:#989c96}.inquiry-form input[type=date][data-filled=true]::-webkit-datetime-edit{color:var(--ink)}.inquiry-form input[type=time][data-filled=true]::-webkit-datetime-edit{color:var(--ink)}.inquiry-form input[type=time]::-webkit-datetime-edit-hour-field:focus{color:#fff;background-color:var(--green);border-radius:3px}.inquiry-form input[type=time]::-webkit-datetime-edit-minute-field:focus{color:#fff;background-color:var(--green);border-radius:3px}.inquiry-form input[type=time]::-webkit-datetime-edit-ampm-field:focus{color:#fff;background-color:var(--green);border-radius:3px}.inquiry-form input[type=date]::-webkit-datetime-edit-day-field:focus{color:#fff;background-color:var(--green);border-radius:3px}.inquiry-form input[type=date]::-webkit-datetime-edit-month-field:focus{color:#fff;background-color:var(--green);border-radius:3px}.inquiry-form input[type=date]::-webkit-datetime-edit-year-field:focus{color:#fff;background-color:var(--green);border-radius:3px}.inquiry-field select{cursor:pointer}.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 20%, transparent);outline:0}.inquiry-choices{flex-wrap:wrap;gap:9px;margin-bottom:21px;display:flex}.inquiry-choice{background:var(--home-panel-tint);border:1px solid var(--line);min-height:43px;color:color-mix(in srgb, var(--green) 55%, var(--muted) 45%);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:550;display:inline-flex}.inquiry-choice:has(input:checked){border-color:var(--green)}.inquiry-choice:focus-within{outline:2px solid var(--green);outline-offset:2px}.inquiry-choice input{width:16px;height:16px;accent-color:var(--green);margin:0}.inquiry-submit{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.inquiry-submit-actions{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.inquiry-delivery-note{max-width:590px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.65}.inquiry-submit-actions .chaihut-cta{cursor:pointer;text-align:center;white-space:nowrap}.inquiry-submit-actions .chaihut-cta svg{flex:0 0 18px}html[dir=rtl] .inquiry-submit-actions .chaihut-cta svg{transform:scaleX(-1)}.inquiry-submit-actions .chaihut-cta:focus-visible{outline:3px solid var(--green);outline-offset:3px}@media (min-width:961px) and (min-height:640px){.inquiry-editorial{top:var(--inquiry-sticky-top,-240px);align-self:start;position:sticky}}@media (max-width:960px){.inquiry-layout{grid-template-columns:minmax(0,1fr);gap:clamp(38px,7vw,58px)}.inquiry-start-link{display:inline-flex}}@media (max-width:1050px){.inquiry-layout{gap:36px}.inquiry-form-surround{padding:16px}}@media (max-width:760px){.inquiry-page{padding-block-start:var(--home-section-space)}.inquiry-layout{grid-template-columns:minmax(0,1fr);gap:clamp(38px,7vw,58px)}.inquiry-hero-copy h1{font-size:clamp(30px,7vw,35px)}.inquiry-hero-copy .inquiry-hero-lead{font-size:16px}.inquiry-photo-figure{margin-top:32px}.inquiry-reviews{margin-top:40px}.inquiry-compact-review{min-height:200px;padding:19px 20px}.inquiry-form-surround{border-radius:28px;padding:clamp(20px,5vw,27px)}.inquiry-form{border-radius:0;padding:0}.inquiry-fieldset legend{padding-bottom:18px}}@media (max-width:520px){.inquiry-layout{width:calc(100% - 38px)}.inquiry-hero-photo{border-radius:23px}.inquiry-field-grid{grid-template-columns:minmax(0,1fr);gap:18px}.inquiry-field-wide{grid-column:auto}.inquiry-choices{gap:8px}.inquiry-choice{min-height:41px;padding:8px 12px;font-size:12px}.inquiry-submit-actions{gap:10px}.inquiry-submit-actions .chaihut-cta{gap:10px;min-height:47px;padding:11px 15px;font-size:13px}}@media (prefers-reduced-motion:reduce){.inquiry-field input,.inquiry-field select,.inquiry-field textarea{transition:none}}.stops-landing-hero{background:var(--home-panel-plain);padding-block:clamp(70px,7vw,95px) 0;position:relative}.stops-landing-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(34px,6vw,85px);width:min(1230px,100% - 64px);margin-bottom:clamp(32px,3.8vw,53px);display:grid}.stops-landing-heading .section-label{letter-spacing:0;text-transform:none;color:var(--green);margin:0 0 23px;font-size:13px;font-weight:600;line-height:1.5}.stops-landing-heading h1{letter-spacing:-.048em;max-width:740px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(43px,5vw,68px);font-weight:640;line-height:1.09}.stops-landing-lead{max-width:470px;color:var(--muted);text-wrap:pretty;margin:0 0 3px;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.69}.stops-landing-photo{isolation:isolate;background:#153f34;border-radius:clamp(30px,3vw,48px);width:calc(100% - 36px);height:clamp(535px,44vw,660px);margin-inline:auto;position:relative;overflow:hidden}.stops-landing-photo>img{object-fit:cover;object-position:center 52%}.stops-landing-photo-shade{pointer-events:none;background:linear-gradient(#07261e17 29%,#07261e9e 68%,#07261eed 100%);position:absolute;inset:0}.stops-landing-photo-content{z-index:1;width:min(1230px,100% - 80px);padding-block:46px calc(var(--home-panel-overlap) + var(--home-panel-seam-extra) + 42px);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.stops-landing-photo-bottom{justify-content:space-between;align-items:end;gap:35px;display:flex}.stops-landing-photo-bottom>div:first-child{min-width:0}.stops-landing-photo-bottom h2{letter-spacing:-.043em;color:#fff;text-wrap:balance;max-width:680px;margin:0;font-size:clamp(32px,3.5vw,49px);font-weight:640;line-height:1.13}.stops-landing-photo-bottom p{color:#ffffffe0;max-width:570px;margin:16px 0 0;font-size:15px;line-height:1.6}.stops-landing-actions{flex-wrap:wrap;flex:none;justify-content:end;align-items:center;gap:12px;display:flex}.stops-landing-actions .chaihut-cta{white-space:nowrap}.stops-landing-actions .chaihut-cta:focus-visible{outline-offset:3px;outline:3px solid #fff}.stops-landing-dates{background:var(--home-panel-tint);min-height:420px;scroll-margin-top:93px}.stops-landing-dates-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(45px,7vw,100px);width:min(1230px,100% - 64px);display:grid}.stops-landing-dates-intro .section-label{color:var(--green);letter-spacing:0;text-transform:none;margin:0 0 22px;font-size:13px;font-weight:600;line-height:1.5}.stops-landing-dates-intro h2{max-width:580px;color:var(--ink);letter-spacing:-.044em;text-wrap:balance;margin:0;font-size:clamp(35px,3.7vw,51px);font-weight:640;line-height:1.13}.stops-landing-variation{max-width:420px;color:var(--muted);margin:23px 0 0;font-size:15px;line-height:1.68}.stops-landing-empty{min-width:0;padding-top:3px}.stops-landing-empty-mark{background:var(--green);border-radius:999px;width:35px;height:3px;margin-bottom:24px;display:block}.stops-landing-empty h3,.stops-landing-stop h3{max-width:520px;color:var(--ink);letter-spacing:-.029em;margin:0;font-size:clamp(24px,2.3vw,31px);font-weight:640;line-height:1.25}.stops-landing-empty p{max-width:565px;color:var(--muted);margin:18px 0 26px;font-size:16px;line-height:1.72}.stops-landing-empty>a.social-follow{margin-top:1px}.stops-landing-empty a.social-follow:focus-visible{outline:3px solid var(--green);outline-offset:4px}.stops-landing-empty a svg,.stops-landing-stop a svg{width:18px;height:18px}.stops-landing-list{margin:0;padding:0;list-style:none}.stops-landing-stop{border-bottom:1px solid var(--line);margin-bottom:29px;padding:0 0 29px}.stops-landing-confirmed{color:var(--green);margin-bottom:12px;font-size:12px;font-weight:650;display:block}.stops-landing-stop p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}.stops-landing-stop a{color:var(--green);align-items:center;gap:10px;margin-top:20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}html[dir=rtl] .stops-landing-actions svg{transform:scaleX(-1)}html[lang=ar] .stops-landing-heading h1,html[lang=ar] .stops-landing-photo-bottom h2,html[lang=ar] .stops-landing-dates-intro h2{letter-spacing:0;line-height:1.42}@media (max-width:1050px){.stops-landing-heading{grid-template-columns:minmax(0,1fr);gap:17px}.stops-landing-photo-bottom{flex-direction:column;align-items:start}.stops-landing-actions{justify-content:start}.stops-landing-photo{height:clamp(550px,62vw,710px)}}@media (max-width:760px){.stops-landing-hero{padding-block-start:58px}.stops-landing-heading{width:calc(100% - 48px);margin-bottom:29px}.stops-landing-heading .section-label{margin-bottom:16px}.stops-landing-heading h1{font-size:clamp(38px,9vw,51px)}.stops-landing-lead{font-size:16px}.stops-landing-photo{border-radius:29px;width:calc(100% - 24px);height:635px}.stops-landing-photo>img{object-position:54% center}.stops-landing-photo-content{width:calc(100% - 45px);padding-block:34px calc(var(--home-panel-overlap) + var(--home-panel-seam-extra) + 23px)}.stops-landing-photo-bottom h2{font-size:clamp(31px,7vw,42px)}.stops-landing-photo-bottom p{margin-top:11px;font-size:14px}.stops-landing-actions{gap:10px}.stops-landing-actions .chaihut-cta{min-height:46px;padding-inline:18px;font-size:14px}.stops-landing-dates-grid{grid-template-columns:minmax(0,1fr);gap:36px;width:calc(100% - 48px)}.stops-landing-dates-intro h2{font-size:clamp(34px,8.5vw,44px)}}@media (max-width:400px){.stops-landing-photo{height:690px}.stops-landing-actions{flex-direction:column;align-items:stretch}.stops-landing-actions .chaihut-cta{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.stops-landing-empty a{transition:none}}.inquiry-form-surround{border:1px solid color-mix(in srgb, var(--green) 14%, var(--line));background:var(--home-panel-plain);border-radius:24px;padding:0;overflow:hidden;box-shadow:0 17px 44px #12100e0a}.inquiry-form-header.chaihut-dialog-header{background:var(--home-panel-plain);border-bottom:1px solid var(--line);padding:23px clamp(20px,2.5vw,30px) 21px}.inquiry-form-header h2{color:var(--green);letter-spacing:-.01em;margin:0;scroll-margin-top:115px;font-size:17px;font-weight:650;line-height:1.45}.inquiry-form-welcome.chaihut-chat-welcome{color:#244739;background:#f0f5f0;border-radius:17px 17px 17px 5px;margin:25px clamp(20px,2.5vw,30px) 24px;padding:17px 19px;font-size:14px;line-height:1.65}.inquiry-form{padding:0 clamp(20px,2.5vw,30px) 26px}.inquiry-fieldset{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:26px}.inquiry-fieldset legend{color:color-mix(in srgb, var(--green) 77%, var(--ink) 23%);letter-spacing:-.01em;padding-bottom:17px;font-size:16px;font-weight:650;line-height:1.45}.inquiry-field{color:color-mix(in srgb, var(--green) 57%, var(--muted) 43%);font-size:13px;font-weight:600}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{border-color:color-mix(in srgb, var(--green) 13%, var(--line));background:var(--home-panel-plain);border-radius:12px;min-height:50px}.inquiry-choice{background:var(--home-panel-plain);border-color:color-mix(in srgb, var(--green) 13%, var(--line));color:color-mix(in srgb, var(--green) 70%, var(--ink) 30%);border-radius:12px}.inquiry-choice:has(input:checked){border-color:color-mix(in srgb, var(--green) 56%, var(--line));background:var(--home-panel-tint)}.inquiry-submit{gap:15px;padding-top:4px}.inquiry-delivery-note{max-width:100%;color:var(--muted);font-size:12px;line-height:1.65}.chaihut-dialog-brand{width:120px;line-height:1;display:block}.chaihut-dialog-brand img{width:120px;max-width:100%;height:auto;display:block}html[data-theme=dark] .inquiry-form-welcome.chaihut-chat-welcome{background:var(--home-panel-tint);color:var(--ink)}@media (max-width:1050px){.inquiry-form-surround{padding:0}}@media (max-width:760px){.inquiry-form-surround{border-radius:24px;padding:0}.inquiry-form-header.chaihut-dialog-header{padding:19px 21px 17px}.inquiry-form-welcome.chaihut-chat-welcome{margin:20px 21px 22px;padding:15px 16px}.inquiry-form{padding:0 21px 23px}.inquiry-fieldset legend{font-size:16px}}@media (max-width:520px){.inquiry-form-surround{padding:0}.inquiry-form{padding:0 19px 22px}.inquiry-form-header.chaihut-dialog-header{padding-inline:19px}.inquiry-form-welcome.chaihut-chat-welcome{margin-inline:19px}}html[dir=rtl] .inquiry-form-welcome.chaihut-chat-welcome{border-radius:17px 17px 5px}.stops-landing-past,.stops-landing-menu{scroll-margin-top:90px}.stops-landing-past{background:var(--home-panel-plain);position:relative}.stops-landing-section-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(35px,6vw,85px);margin-bottom:clamp(34px,4.5vw,58px);display:grid}.stops-landing-section-intro .section-label{color:var(--green);letter-spacing:0;text-transform:none;margin-bottom:22px;font-size:13px;font-weight:600;line-height:1.5}.stops-landing-section-intro h2{letter-spacing:-.044em;max-width:620px;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(36px,3.75vw,52px);font-weight:640;line-height:1.13}.stops-landing-section-intro>p{max-width:470px;color:var(--muted);text-wrap:pretty;margin:0 0 4px;font-size:clamp(15px,1.45vw,18px);line-height:1.69}.stops-landing-past-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px clamp(16px,2.3vw,30px);min-width:0;display:grid}.stops-landing-past-card{min-width:0}.stops-landing-past-image{isolation:isolate;background-color:var(--home-panel-tint);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border-radius:clamp(24px,2.6vw,33px);width:100%;height:clamp(285px,31vw,440px);position:relative;overflow:hidden}.stops-landing-past-meta{color:var(--green);flex-wrap:wrap;gap:3px 7px;margin-top:22px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.stops-landing-past-card h3{color:var(--ink);letter-spacing:-.02em;margin:9px 0 0;font-size:clamp(19px,1.6vw,23px);font-weight:640;line-height:1.35}.stops-landing-past-card>p{max-width:360px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.65}.stops-landing-past-none{max-width:500px;color:var(--muted);margin:0}.stops-landing-menu{background:var(--home-panel-tint);position:relative}.stops-landing-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.2vw,28px);display:grid}.stops-landing-menu-card{isolation:isolate;background:#153f34;border-radius:clamp(27px,3vw,39px);height:clamp(340px,33vw,470px);position:relative;overflow:hidden}.stops-landing-menu-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .34s;position:absolute;inset:0}@media (hover:hover){.stops-landing-menu-card:hover .stops-landing-menu-photo{transform:scale(1.035)}}.stops-landing-menu-caption{z-index:1;bottom:clamp(24px,3vw,40px);pointer-events:none;position:absolute;inset-inline:clamp(24px,3vw,40px)}.stops-landing-menu-caption h3{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(25px,2.6vw,36px);font-weight:640;line-height:1.17}.stops-landing-menu-caption p{color:#ffffffe6;margin:11px 0 0;font-size:14px;line-height:1.6}.stops-landing-menu-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(25px,3vw,38px);display:flex}.stops-landing-menu-bottom .chaihut-cta:focus-visible{outline:3px solid var(--green);outline-offset:3px}.stops-landing-menu-bottom>p{max-width:400px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}html[dir=rtl] .stops-landing-menu-bottom .chaihut-cta svg,html[dir=rtl] .stops-landing-ending .catering-ending-actions svg{transform:scaleX(-1)}html[lang=ar] .stops-landing-section-intro h2,html[lang=ar] .stops-landing-menu-caption h3{letter-spacing:0;line-height:1.4}@media (max-width:1000px){.stops-landing-section-intro{grid-template-columns:1fr;gap:17px}.stops-landing-past-gallery{gap:18px}}@media (max-width:760px){.stops-landing-section-intro{margin-bottom:29px}.stops-landing-section-intro h2{font-size:clamp(33px,8vw,43px)}.stops-landing-section-intro>p{font-size:16px}.stops-landing-past-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--green) 35%,transparent) transparent;-webkit-overflow-scrolling:touch;gap:15px;margin-inline-end:-24px;padding-bottom:14px;display:flex;overflow-x:auto}.stops-landing-past-card{scroll-snap-align:start;flex:0 0 min(81vw,340px)}.stops-landing-past-image{height:clamp(300px,83vw,405px)}.stops-landing-past-meta{margin-top:16px}.stops-landing-menu-grid{grid-template-columns:minmax(0,1fr);gap:15px}.stops-landing-menu-card{border-radius:28px;height:clamp(330px,95vw,430px)}.stops-landing-menu-caption{bottom:27px;inset-inline:24px}.stops-landing-menu-bottom{align-items:start;margin-top:27px}}@media (prefers-reduced-motion:reduce){.stops-landing-menu-photo{transition:none}}.stops-landing-hero{padding-block-start:clamp(58px,6vw,80px)}.stops-landing-heading{margin-bottom:clamp(30px,3vw,42px)}.stops-landing-photo{height:clamp(510px,40vw,590px)}.stops-landing-photo-bottom{gap:clamp(24px,3vw,48px)}.stops-landing-photo-bottom h2{font-size:clamp(30px,3.25vw,45px)}.stops-landing-photo-bottom p{max-width:505px;margin-top:13px}.stops-landing-dates{min-height:0}.stops-landing-dates-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(38px,5vw,86px)}.stops-landing-dates-intro h2,.stops-landing-section-intro h2{font-size:clamp(34px,3.35vw,46px)}.stops-landing-dates-intro .section-label,.stops-landing-section-intro .section-label{margin-bottom:19px}.stops-landing-dates .stops-landing-schedule{margin-top:25px}.stops-landing-dates .stops-landing-empty-mark{display:none}.stops-landing-dates .stops-landing-empty h3{font-size:clamp(20px,1.7vw,25px);font-weight:620}.stops-landing-dates .stops-landing-empty p{max-width:440px;margin:10px 0 16px}.stops-landing-dates .stops-landing-variation{margin-top:24px;font-size:13px}.stops-landing-section-intro{margin-bottom:clamp(32px,3.6vw,46px)}.stops-landing-past-gallery{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:clamp(16px,2.2vw,28px);padding-inline-end:0;scroll-padding-inline-start:1px;display:flex;overflow-x:auto}.stops-landing-past-gallery::-webkit-scrollbar{display:none}.stops-landing-past-gallery:focus-visible{outline:2px solid var(--green);outline-offset:4px}.stops-landing-past-card{scroll-snap-align:start;flex:0 0 clamp(315px,38%,470px)}.stops-landing-past-image{height:clamp(300px,29vw,400px)}.stops-landing-menu-card{height:clamp(330px,30vw,425px)}.stops-map{isolation:isolate;border:1px solid color-mix(in srgb,var(--green) 13%,var(--line));background:#e8ede7;border-radius:clamp(25px,2.5vw,34px);min-width:0;height:clamp(390px,34vw,475px);position:relative;overflow:hidden}.stops-map-topline{top:22px;z-index:3;color:#0b4a3b;background:#fff;border-radius:999px;align-items:center;gap:8px;max-width:calc(100% - 44px);padding:10px 14px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;inset-inline-start:22px;box-shadow:0 4px 22px #162e2014}.stops-map-pin,.stops-map-closed-marker{justify-content:center;align-items:center;display:inline-flex}.stops-map-pin svg{width:17px;height:17px}.stops-map-closed{place-items:center;padding:78px 23px 49px;display:grid;position:absolute;inset:0}.stops-map-pattern{pointer-events:none;background-color:#e8ede7;background-image:linear-gradient(34deg,#0000 45%,#fff 45% 47%,#0000 47%),linear-gradient(145deg,#0000 32%,#fff 32% 35%,#0000 35%),radial-gradient(at 30% 65%,#d2decf 0%,#0000 47%),radial-gradient(at 80% 12%,#d2decf 0%,#0000 36%);position:absolute;inset:0}.stops-map-closed-card{z-index:1;background:#fff;border:1px solid #e4e9e3;border-radius:22px;width:min(100%,370px);padding:25px clamp(20px,2.3vw,32px);position:relative;box-shadow:0 17px 55px #102e2414}.stops-map-closed-marker{color:#0b4a3b;width:23px;height:23px;margin-bottom:10px}.stops-map-closed-marker svg{width:23px;height:23px}.stops-map-closed-card h3{color:#12100e;letter-spacing:-.026em;margin:0;font-size:clamp(21px,2vw,26px);font-weight:660;line-height:1.25}.stops-map-closed-card p{color:#625e57;margin:10px 0 21px;font-size:13px;line-height:1.6}.stops-map-load{appearance:none;color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#12100e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:18px;padding:11px 19px;font-size:13px;font-weight:600;transition:background .18s;display:inline-flex}.stops-map-load:hover{background:#0b4a3b}.stops-map-load:focus-visible{outline-offset:3px;outline:3px solid #0b4a3b}.stops-map-load svg{width:17px;height:17px}.stops-map-consent{bottom:11px;z-index:1;color:#48584e;text-align:center;margin:0;font-size:10px;line-height:1.3;position:absolute;inset-inline:20px}.stops-map-frame{background:#e8ede7;border:0;width:100%;height:100%;position:absolute;inset:0}.stops-map-footer{z-index:2;bottom:13px;color:#244739;background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;font-size:12px;font-weight:600;display:flex;position:absolute;inset-inline:13px;box-shadow:0 3px 20px #102e2421}.stops-map-footer a{color:#0b4a3b;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.stops-map-footer a svg{width:16px;height:16px}.stops-history-controls{align-items:center;gap:20px;min-height:44px;margin-top:31px;display:flex}.stops-history-count{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.045em;font-size:13px;font-weight:620}.stops-history-dots{align-items:center;gap:7px;min-width:0;display:flex}.stops-history-dot{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:31px;height:35px;padding:0;display:inline-flex}.stops-history-dot span{background:var(--line);border-radius:99px;width:24px;height:4px;transition:background .18s,width .18s;display:block}.stops-history-dot.is-active span{background:var(--green);width:31px}.stops-history-dot:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:7px}.stops-history-arrows{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.stops-history-arrows button{border:1px solid var(--line);width:43px;height:43px;color:var(--green);cursor:pointer;background:0 0;border-radius:50%;place-items:center;transition:background .18s;display:grid}.stops-history-arrows button:hover:not(:disabled){background:var(--home-panel-tint)}.stops-history-arrows button:disabled{opacity:.28;cursor:default}.stops-history-arrows button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.stops-history-arrows svg{width:19px;height:19px}html[dir=rtl] .stops-history-arrows svg,html[dir=rtl] .stops-map-load svg,html[dir=rtl] .stops-map-footer a svg{transform:scaleX(-1)}@media (max-width:1050px){.stops-landing-photo{height:clamp(540px,61vw,650px)}.stops-landing-dates-grid{grid-template-columns:1fr;gap:34px}.stops-map{height:clamp(370px,48vw,450px)}.stops-landing-past-card{flex-basis:min(47vw,430px)}.stops-landing-past-gallery{padding-inline-end:0}}@media (max-width:760px){.stops-landing-hero{padding-block-start:55px}.stops-landing-photo{height:610px}.stops-landing-dates-intro h2,.stops-landing-section-intro h2{font-size:clamp(32px,8.1vw,42px)}.stops-landing-dates .stops-landing-schedule{margin-top:21px}.stops-landing-dates-grid{gap:27px}.stops-map{border-radius:25px;height:405px}.stops-map-closed{padding:63px 17px 44px}.stops-map-closed-card{border-radius:19px;padding:19px 21px}.stops-map-consent{bottom:9px}.stops-landing-past-gallery{gap:15px;margin-inline-end:-24px;padding-bottom:5px}.stops-landing-past-card{flex-basis:min(81vw,340px)}.stops-landing-past-gallery{padding-inline-end:24px}.stops-history-controls{gap:12px;margin-top:21px}.stops-history-dot{width:25px}.stops-history-dot span{width:18px}.stops-history-dot.is-active span{width:24px}.stops-history-arrows button{width:39px;height:39px}}@media (prefers-reduced-motion:reduce){.stops-map-load,.stops-history-dot span,.stops-history-arrows button{transition:none}}.stops-landing-photo-content>.stops-landing-photo-eyebrow.hero-carousel-eyebrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b4a3b57;border-color:#ffffff73;align-self:flex-start;margin:0}.stops-landing-past .stops-landing-section-intro{margin-bottom:clamp(33px,4vw,52px)}.stops-landing-past-gallery{--stops-history-gap:clamp(16px,1.9vw,25px);gap:var(--stops-history-gap);align-items:start;padding-inline-end:0}.stops-landing-past-gallery .stops-landing-past-card,.stops-landing-past-gallery .stops-landing-past-card.is-featured{flex:0 0 calc((100% - 2 * var(--stops-history-gap)) / 3);scroll-snap-align:start;min-width:0}.stops-landing-past-gallery .stops-landing-past-card:not(.is-featured){padding-block-start:15px}.stops-landing-past .stops-landing-past-image{isolation:isolate;background-position:50%;border-radius:clamp(27px,3vw,38px);height:clamp(400px,33vw,470px);position:relative;overflow:hidden}.stops-landing-past-gallery .stops-landing-past-card:not(.is-featured) .stops-landing-past-image{height:clamp(385px,31.5vw,455px)}.stops-landing-past-image:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#041d1633 0%,#0000 37%,#051b1338 51%,#051b13db 100%);position:absolute;inset:0}.stops-landing-photo-index{top:23px;z-index:1;color:#fff;letter-spacing:.035em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a271d45;border:1px solid #ffffff80;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:650;position:absolute;inset-inline-start:24px}.stops-landing-past-overlay{z-index:1;inset-inline:clamp(20px,2vw,27px);color:#fff;max-width:100%;position:absolute;bottom:clamp(25px,2.5vw,34px)}.stops-landing-past-date{color:#ffffffdb;margin-bottom:11px;font-size:12px;font-weight:570;line-height:1.55;display:block}.stops-landing-past .stops-landing-past-overlay h3,.stops-landing-past .stops-landing-past-card:not(.is-featured) .stops-landing-past-overlay h3{color:#fff;letter-spacing:-.028em;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(23px,2vw,28px);font-weight:670;line-height:1.18}.stops-landing-past .stops-landing-past-overlay p{color:#ffffffe0;text-wrap:pretty;max-width:455px;margin:12px 0 0;font-size:14px;line-height:1.62}.stops-landing-past .stops-landing-past-location{color:var(--muted);margin:14px 0 0;font-size:13px;font-weight:520;line-height:1.5}.stops-history-controls{margin-top:24px}.stops-landing-menu .stops-landing-section-intro{margin-bottom:clamp(37px,4vw,53px)}.stops-landing-menu-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:start;gap:clamp(17px,2.5vw,34px)}.stops-landing-menu-grid .stops-landing-menu-card{color:#fff;min-width:0;box-shadow:none;isolation:isolate;background-color:#153f34;border-radius:clamp(29px,3vw,43px);margin:0;text-decoration:none;display:block;position:relative;overflow:hidden}.stops-landing-menu-grid .stops-landing-menu-food{height:clamp(480px,40vw,620px)}.stops-landing-menu-grid .stops-landing-menu-drinks{height:clamp(360px,31vw,485px);margin-block-start:clamp(55px,6vw,94px)}.stops-landing-menu-grid .stops-landing-menu-photo{background-position:50%;transition:transform .4s}.stops-landing-menu-grid .stops-landing-menu-caption{inset-inline:clamp(26px,3vw,45px);bottom:clamp(25px,3vw,45px)}.stops-landing-menu-grid .stops-landing-menu-food .stops-landing-menu-caption h3{letter-spacing:-.038em;font-size:clamp(34px,3.25vw,47px);font-weight:680;line-height:1.15}.stops-landing-menu-grid .stops-landing-menu-drinks .stops-landing-menu-caption h3{font-size:clamp(25px,2.55vw,37px);font-weight:670;line-height:1.18}.stops-landing-menu-grid .stops-landing-menu-caption p{color:#ffffffe0;max-width:365px}.stops-landing-menu-corner{z-index:2;color:#12100e;background:#fffffff5;border-radius:50%;place-items:center;width:45px;height:45px;transition:transform .22s,background .22s;display:grid;position:absolute;inset-block-start:clamp(20px,2.5vw,31px);inset-inline-end:clamp(20px,2.5vw,31px)}.stops-landing-menu-corner svg{width:20px;height:20px}.stops-landing-menu-grid .stops-landing-menu-card:focus-visible{outline:3px solid var(--green);outline-offset:4px}@media (hover:hover){.stops-landing-menu-grid .stops-landing-menu-card:hover .stops-landing-menu-photo{transform:scale(1.045)}.stops-landing-menu-grid .stops-landing-menu-card:hover .stops-landing-menu-corner{background:#f2f0eb;transform:translate(3px)}}.stops-landing-menu-bottom{margin-top:clamp(30px,4vw,52px)}html[dir=rtl] .stops-landing-menu-corner svg{transform:scaleX(-1)}html[dir=rtl] .stops-landing-menu-grid .stops-landing-menu-card:hover .stops-landing-menu-corner{transform:none}@media (max-width:1100px){.stops-landing-menu-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:19px}}@media (min-width:761px) and (max-width:960px){.stops-landing-past-gallery{padding-inline-end:0}.stops-landing-past-gallery .stops-landing-past-card,.stops-landing-past-gallery .stops-landing-past-card.is-featured{flex-basis:calc((100% - var(--stops-history-gap)) / 2)}}@media (max-width:760px){.stops-landing-photo-content>.stops-landing-photo-eyebrow.hero-carousel-eyebrow{font-size:11.5px}.stops-landing-past-gallery{gap:14px;padding-inline-end:24px;scroll-padding-inline-end:24px}.stops-landing-past-gallery .stops-landing-past-card,.stops-landing-past-gallery .stops-landing-past-card.is-featured{flex:0 0 min(83vw,365px)}.stops-landing-past-gallery .stops-landing-past-card:not(.is-featured){padding-block-start:0}.stops-landing-past .stops-landing-past-image,.stops-landing-past-gallery .stops-landing-past-card:not(.is-featured) .stops-landing-past-image{border-radius:28px;height:clamp(415px,105vw,515px)}.stops-landing-past .stops-landing-past-overlay h3,.stops-landing-past .stops-landing-past-card:not(.is-featured) .stops-landing-past-overlay h3{font-size:clamp(25px,6.3vw,31px)}.stops-landing-past-overlay{inset-inline:24px;bottom:28px}.stops-landing-menu-grid{grid-template-columns:minmax(0,1fr);gap:18px}.stops-landing-menu-grid .stops-landing-menu-food,.stops-landing-menu-grid .stops-landing-menu-drinks{border-radius:29px;height:clamp(360px,90vw,490px);margin-block-start:0}.stops-landing-menu-grid .stops-landing-menu-food .stops-landing-menu-caption h3,.stops-landing-menu-grid .stops-landing-menu-drinks .stops-landing-menu-caption h3{font-size:clamp(29px,7vw,37px)}}@media (prefers-reduced-motion:reduce){.stops-landing-menu-corner,.stops-landing-menu-grid .stops-landing-menu-photo{transition:none}}.stops-landing-past-gallery .stops-landing-past-image{transform-origin:50%;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .26s}.stops-landing-past-gallery .stops-landing-past-card:not(.is-focused) .stops-landing-past-image{opacity:.96;transform:scale(.962)}.stops-landing-past-gallery .stops-landing-past-card.is-focused .stops-landing-past-image{opacity:1;transform:translateY(-3px)scale(1)}.stops-landing-past .stops-history-controls{display:flex}.service-occasion-grid .service-occasion-card[data-rail-active=true]{transform:translateY(-3px)scale(1)}.service-occasion-grid .service-occasion-card:not([data-rail-active=true]){transform:scale(.97)}@media (hover:hover){.service-occasion-grid .service-occasion-card:not([data-rail-active=true]):hover{transform:translateY(-2px)scale(.985)}}.menu-discovery-rail .menu-discovery-card-photo{transform-origin:50%;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.menu-discovery-rail .menu-discovery-card:not([data-rail-active=true]) .menu-discovery-card-photo{transform:scale(.965)}.menu-discovery-rail .menu-discovery-card[data-rail-active=true] .menu-discovery-card-photo{transform:translateY(-2px)scale(1)}.social-section .social-media-frame{transform-origin:top;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.social-section .social-tile:not([data-rail-active=true]) .social-media-frame{transform:scale(.968)}.social-section .social-tile[data-rail-active=true] .social-media-frame{transform:translateY(-2px)scale(1)}.testimonials-track .testimonial-card{transform-origin:50%;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s}.testimonials-track .testimonial-card.is-focused{transform:translateY(-2px)scale(1.013);box-shadow:0 10px 26px #12100e12}@media (prefers-reduced-motion:reduce){.stops-landing-past-gallery .stops-landing-past-image,.service-occasion-grid .service-occasion-card,.menu-discovery-rail .menu-discovery-card-photo,.social-section .social-media-frame,.testimonials-track .testimonial-card{transition:none}.stops-landing-past-gallery .stops-landing-past-card.is-focused .stops-landing-past-image,.service-occasion-grid .service-occasion-card[data-rail-active=true],.menu-discovery-rail .menu-discovery-card[data-rail-active=true] .menu-discovery-card-photo,.social-section .social-tile[data-rail-active=true] .social-media-frame,.testimonials-track .testimonial-card.is-focused{transform:none}}.service-occasion-grid,.menu-discovery-rail,.social-section .social-rail{--chaihut-focus-anchor:33%;scroll-padding-inline-start:var(--chaihut-focus-anchor)}.service-occasion-grid{--chaihut-focus-card-width:clamp(298px, 22vw, 350px);padding-inline-end:24px;scroll-padding-inline-end:24px}.menu-discovery-rail{--chaihut-focus-card-width:clamp(228px, 18.6vw, 285px);padding-inline-end:24px;scroll-padding-inline-end:24px}.social-section .social-rail{--chaihut-focus-card-width:218px;padding-inline-end:max(32px,50% - 590px);scroll-padding-inline-end:max(32px,50% - 590px)}@media (max-width:950px) and (min-width:761px){.service-occasion-grid{--chaihut-focus-card-width:clamp(290px, 39vw, 345px)}.social-section .social-rail{--chaihut-focus-card-width:214px}}@media (max-width:760px){.service-occasion-grid,.menu-discovery-rail,.social-section .social-rail{--chaihut-focus-anchor:24px;scroll-padding-inline-start:24px}.service-occasion-grid{--chaihut-focus-card-width:min(80vw, 340px)}.menu-discovery-rail{--chaihut-focus-card-width:min(71vw, 285px)}.service-occasion-grid,.menu-discovery-rail{padding-inline-end:16px;scroll-padding-inline-end:16px}.social-section .social-rail{--chaihut-focus-card-width:min(63vw, 214px);padding-inline-end:18px;scroll-padding-inline-end:18px}}.service-occasion-grid{--chaihut-initial-focus:1}@media (max-width:760px){.service-occasion-grid{--chaihut-initial-focus:0}}.menu-discovery-rail{--chaihut-initial-focus:1}@media (max-width:760px){.menu-discovery-rail{--chaihut-initial-focus:0}}.stops-landing-menu-grid .stops-landing-menu-card{transition:box-shadow .32s}@media (hover:hover){.stops-landing-menu-grid .stops-landing-menu-card:hover{box-shadow:0 18px 44px #12100e26}.stops-landing-menu-grid .stops-landing-menu-card:hover .stops-landing-menu-photo{transform:scale(1.075)}}.stops-landing-menu-grid .stops-landing-menu-card:focus-visible{box-shadow:0 18px 44px #12100e26}.stops-landing-menu-grid .stops-landing-menu-card:focus-visible .stops-landing-menu-photo{transform:scale(1.075)}@media (prefers-reduced-motion:reduce){.stops-landing-menu-grid .stops-landing-menu-card,.stops-landing-menu-grid .stops-landing-menu-photo{transition:none}}.chaihut-announcement{z-index:61;color:#fff;background:#0b4a3b;width:100%;font-size:12px;font-weight:550;line-height:1.4;position:relative}.chaihut-announcement-inner{justify-content:center;align-items:center;gap:13px;min-height:38px;padding-block:6px;padding-inline:44px;display:flex}.chaihut-announcement-message{letter-spacing:.005em}.chaihut-announcement-gold{background:#b58d36;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.chaihut-announcement-link{color:#fff;text-underline-offset:3px;white-space:nowrap;align-items:center;gap:7px;font-weight:700;text-decoration:underline;display:inline-flex}.chaihut-announcement-link svg{width:14px;height:14px}.chaihut-announcement-link:hover{color:#efe4c8}.chaihut-announcement-close{inset-inline-end:clamp(11px,3vw,36px);color:#fff;cursor:pointer;opacity:.76;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.chaihut-announcement-close:hover{opacity:1;background:#ffffff26}.chaihut-announcement-close svg{width:16px;height:16px}.chaihut-announcement-close:focus-visible,.chaihut-announcement-link:focus-visible{outline-offset:3px;outline:2px solid #fff}html[dir=rtl] .chaihut-announcement-link svg{transform:scaleX(-1)}@media (max-width:650px){.chaihut-announcement-inner{justify-content:flex-start;gap:8px;padding-inline:15px 42px;font-size:11px}.chaihut-announcement-message{max-width:45vw}.chaihut-announcement-link{font-size:11px}.chaihut-announcement-gold{flex-basis:5px;width:5px;height:5px}}.chaihut-updates-trigger{z-index:69;color:#fff;min-width:188px;min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;background:#89671f;border:1px solid #89671f;border-bottom:0;border-radius:22px 22px 0 0;justify-content:center;align-items:center;gap:9px;padding:11px 21px 10px;font-size:13px;font-weight:700;line-height:1.35;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -4px 22px #12100e21}.chaihut-updates-trigger:hover{background:#7e5c1c;border-color:#7e5c1c;transform:translate(-50%);box-shadow:0 12px 30px #12100e33}.chaihut-updates-trigger.is-hidden{display:none}.chaihut-updates-trigger-dot{background:#fff;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.chaihut-updates-trigger-label{color:#fff;white-space:nowrap;line-height:1.35;display:block}.chaihut-updates-trigger:focus-visible{outline-offset:3px;outline:3px solid #0b4a3b}.chaihut-updates-dialog{color:#fff;background:#0b3026;border:1px solid #ffffff24;border-radius:clamp(25px,3vw,38px);width:min(790px,100vw - 34px);max-width:calc(100vw - 22px);max-height:calc(100dvh - 30px);margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 30px 100px #0b1f174d}.chaihut-updates-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06140e8c}.chaihut-updates-shell{isolation:isolate;background-image:linear-gradient(90deg,#051e16c9 0%,#06231a9e 36%,#06231a33 75%,#06231a2e 100%),linear-gradient(#051e1629 0%,#051e1638 31%,#051e16b5 60%,#051712f5 100%),url(/ending/chaihut-trailer.webp);background-position:50% 48%;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:clamp(440px,35vw,490px);padding:clamp(40px,6vw,73px);display:flex;position:relative}.chaihut-updates-close{top:24px;z-index:2;color:#fff;cursor:pointer;background:#07241a4d;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:41px;height:41px;display:grid;position:absolute;inset-inline-end:25px}.chaihut-updates-close svg{width:20px;height:20px}.chaihut-updates-close:hover{background:#ffffff2e}.chaihut-updates-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.chaihut-updates-wordmark{width:clamp(120px,12vw,155px);height:auto;margin:0 0 30px;display:block}.chaihut-updates-eyebrow{color:#ffffffe0;letter-spacing:.01em;margin:0 0 12px;font-size:12px;font-weight:650}.chaihut-updates-shell h2{letter-spacing:-.045em;text-wrap:balance;color:#fff;max-width:490px;margin:0;font-size:clamp(35px,3.7vw,51px);font-weight:680;line-height:1.09}.chaihut-updates-shell>p:not(.chaihut-updates-eyebrow){color:#ffffffe0;max-width:460px;margin:18px 0 27px;font-size:clamp(15px,1.3vw,17px);line-height:1.62}.chaihut-updates-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chaihut-updates-actions .chaihut-cta{gap:14px;min-height:49px;padding:12px 19px;font-size:13px}.chaihut-updates-actions .chaihut-cta svg{width:17px;height:17px}.chaihut-updates-actions a:focus-visible,.chaihut-updates-stops:focus-visible{outline-offset:3px;outline:3px solid #fff}.chaihut-updates-stops{color:#ffffffeb;text-underline-offset:4px;align-items:center;gap:9px;margin-top:22px;font-size:13px;font-weight:550;text-decoration:underline;display:inline-flex}.chaihut-updates-stops svg{width:15px;height:15px}.chaihut-updates-stops:hover{color:#fff}.chaihut-updates-photo-credit{bottom:22px;color:#ffffffbf;text-align:end;max-width:230px;font-size:10px;position:absolute;inset-inline-end:25px}html[dir=rtl] .chaihut-updates-shell{background-image:linear-gradient(270deg,#051e16c9 0%,#06231a9e 36%,#06231a33 75%,#06231a2e 100%),linear-gradient(#051e1629 0%,#051e1638 31%,#051e16b5 60%,#051712f5 100%),url(/ending/chaihut-trailer.webp)}html[dir=rtl] .chaihut-updates-actions svg,html[dir=rtl] .chaihut-updates-stops svg{transform:scaleX(-1)}@media (max-width:640px){.chaihut-updates-dialog{width:calc(100vw - 22px)}.chaihut-updates-shell{background-position:58%;min-height:450px;padding:72px 25px 47px}.chaihut-updates-wordmark{width:116px;margin-bottom:21px}.chaihut-updates-shell h2{font-size:clamp(29px,7.5vw,37px)}.chaihut-updates-shell>p:not(.chaihut-updates-eyebrow){margin:13px 0 22px;font-size:14px}.chaihut-updates-close{top:17px;inset-inline-end:17px}.chaihut-updates-photo-credit{display:none}.chaihut-updates-actions .chaihut-cta{min-height:44px;padding:11px 15px;font-size:12px}.chaihut-updates-trigger{min-width:174px;min-height:46px;padding:10px 17px calc(10px + env(safe-area-inset-bottom));bottom:0}}.hero-carousel-stage{--hero-main-width:min(1230px,calc(100vw - 300px));isolation:isolate;width:100%;height:clamp(515px,43vw,600px);color:#fff;margin-block-start:28px;margin-block-end:calc(var(--home-panel-overlap) + var(--home-section-space));position:relative;overflow:hidden}.hero-carousel-stage .hero-carousel-card{width:var(--hero-main-width);border-radius:28px;height:100%;margin:0;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.hero-carousel-stage .hero-carousel-photo{z-index:-1;opacity:0;will-change:opacity;transition:opacity .9s ease-in-out}.hero-carousel-stage .hero-carousel-photo.is-active{opacity:1}.hero-carousel-stage .hero-carousel-card .hero-carousel-copy{width:100%}.hero-carousel-stage .hero-carousel-card .hero-carousel-controls{z-index:4}@media (min-width:761px) and (max-width:1150px){.hero-carousel-stage{--hero-main-width:calc(100vw - 195px)}}@media (max-width:760px){.hero-carousel-stage{--hero-main-width:calc(100vw - 46px);height:625px;margin-block-start:16px;margin-block-end:calc(var(--home-panel-overlap) + 65px)}.hero-carousel-stage .hero-carousel-card{border-radius:23px}}@media (max-width:480px){.hero-carousel-stage{height:665px}}@media (prefers-reduced-motion:reduce){.hero-carousel-stage .hero-carousel-photo,.chaihut-updates-trigger{transition:none}}.menu-page-hero{padding-block:clamp(54px,5vw,78px) calc(var(--home-panel-overlap) + clamp(64px,7vw,96px));background:var(--home-panel-plain)}.menu-page-hero-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.menu-page-hero-topline .section-label,.menu-page-hero-copy .section-label,.menu-page-editorial-heading .section-label,.menu-page-selection-heading .section-label,.menu-page-flexible-copy .section-label{color:var(--green);letter-spacing:0;text-transform:none;margin:0 0 20px;font-size:13px;font-weight:600;line-height:1.5}.menu-page-hero-topline .section-label{margin:0}.menu-page-hero-browse{min-height:43px;color:var(--green);background:#fff;border:1px solid #acc7b8;border-radius:999px;align-items:center;gap:11px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.menu-page-hero-browse svg{width:16px;height:16px}.menu-page-hero-browse:hover{border-color:var(--green);background:#f0f6f1}.menu-page-hero-browse:focus-visible{outline:2px solid var(--green);outline-offset:3px}.menu-page-hero-panel{isolation:isolate;background:#f1f4ec;border-radius:clamp(28px,3vw,41px);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:clamp(420px,34vw,490px);display:grid;overflow:hidden}.menu-page-hero-visual{border-radius:0;background:#c8d6bf;border-start-end-radius:var(--chaihut-inner-photo-radius);border-end-end-radius:var(--chaihut-inner-photo-radius);min-width:0;min-height:420px;position:relative;overflow:hidden}.menu-page-hero-visual img{object-position:50% 55%}.menu-page-hero-shade{pointer-events:none;background:linear-gradient(#0000 67%,#05221a70 100%);position:absolute;inset:0}.menu-page-hero-caption{bottom:25px;color:#fff;text-shadow:0 2px 12px #05231a42;font-size:14px;font-weight:600;line-height:1.35;position:absolute;inset-inline:28px}.menu-page-hero-copy{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(30px,3.7vw,60px);display:flex;position:relative;overflow:hidden}.menu-page-hero-copy:before{content:"";z-index:-1;top:-180px;pointer-events:none;border:52px solid #0b4a3b0a;border-radius:50%;width:450px;height:450px;position:absolute;inset-inline-end:-310px}.menu-page-hero-copy h1{max-width:500px;color:var(--ink);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(36px,3.5vw,54px);font-weight:640;line-height:1.1}.menu-page-hero-copy h1 span{color:var(--ink);display:block}.menu-page-hero-lead{max-width:485px;color:var(--muted);text-wrap:pretty;margin:21px 0 0;font-size:clamp(15px,1.28vw,18px);font-weight:400;line-height:1.65}.menu-page-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.menu-page-hero-actions .chaihut-cta{min-height:48px}.menu-page-hero-actions svg{width:18px;height:18px}.menu-page-editorial{background:var(--home-panel-plain)}.menu-page-editorial-heading,.menu-page-selection-heading{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(30px,6vw,95px);margin-bottom:clamp(32px,4vw,54px);display:grid}.menu-page-editorial-heading h2,.menu-page-selection-heading h2{letter-spacing:-.045em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.menu-page-editorial-heading>p,.menu-page-selection-heading>p{max-width:480px;color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.menu-page-story-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:clamp(14px,2vw,26px);display:grid}.menu-page-story{isolation:isolate;color:#fff;background:#0b4a3b;border-radius:clamp(27px,3vw,38px);justify-content:space-between;align-items:flex-end;gap:20px;min-width:0;height:clamp(330px,30vw,435px);padding:clamp(25px,3vw,40px);text-decoration:none;display:flex;position:relative;overflow:hidden}.menu-page-story-drinks{background:#203e34;height:clamp(295px,25vw,370px)}.menu-page-story-image{z-index:-1;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.menu-page-story-food .menu-page-story-image{background-image:linear-gradient(#06221805 30%,#062218d1 100%),url(/catering/chaihut-bowls-catering-muenster.webp)}.menu-page-story-drinks .menu-page-story-image{background-image:linear-gradient(#0622180a 30%,#062218d9 100%),url(/images/drinks/chaihut-iced-karak-cacao-muenster.webp),url(/ending/chaihut-trailer.webp)}.menu-page-story strong{letter-spacing:-.035em;max-width:80%;font-size:clamp(25px,2.6vw,34px);font-weight:640;line-height:1.18}.menu-page-story-arrow{color:#12100e;background:#fff;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.menu-page-story-arrow svg{width:19px;height:19px}.menu-page-story:hover .menu-page-story-image,.menu-page-story:focus-visible .menu-page-story-image{transform:scale(1.035)}.menu-page-story:focus-visible{outline:3px solid var(--green);outline-offset:5px}.menu-page-selection{background:var(--home-panel-tint);scroll-margin-top:105px}.menu-page-selection-heading{margin-bottom:clamp(25px,3.2vw,42px)}.menu-page-selection .menu-discovery-topline{padding-bottom:19px}.menu-page-selection .menu-discovery-rail{padding-bottom:22px}.menu-page-selection-note{color:var(--muted);max-width:1180px;margin-block:24px 0;font-size:13px;line-height:1.7}.menu-chapters{max-width:1180px}.menu-chapters-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:clamp(47px,5vw,74px);display:grid}.menu-chapters-link{border:1px solid var(--line);min-width:0;min-height:68px;color:var(--ink);background:#fff;border-radius:18px;align-items:center;gap:11px;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .18s,box-shadow .18s;display:flex}.menu-chapters-link:hover,.menu-chapters-link:focus-visible{border-color:#8caea0;box-shadow:0 7px 23px #0b4a3b14}.menu-chapters-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.menu-chapters-number{color:var(--green);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:650}.menu-chapters-label{min-width:0}.menu-chapters-count{background:var(--home-panel-tint);width:25px;height:25px;color:var(--green);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 25px;place-items:center;margin-inline-start:auto;font-size:11px;font-weight:650;display:grid}.menu-chapters-link svg{width:15px;height:15px;color:var(--green);flex:0 0 15px}.menu-chapters-list{flex-direction:column;gap:clamp(56px,6vw,82px);display:flex}.menu-chapter{min-width:0;scroll-margin-top:126px}.menu-chapter-head{border:1px solid var(--line);background:#fff;border-radius:clamp(25px,3vw,36px);grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);min-height:clamp(255px,20vw,308px);display:grid;overflow:hidden}.menu-chapter-head-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(27px,3.7vw,53px);display:flex}.menu-chapter-eyebrow{color:var(--green);align-items:center;gap:13px;margin:0 0 19px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.menu-chapter-eyebrow span{color:#9a7829;font-variant-numeric:tabular-nums;font-weight:600}.menu-chapter-head h3{max-width:620px;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.15vw,43px);font-weight:640;line-height:1.12}.menu-chapter-intro{max-width:500px;color:var(--muted);margin:16px 0 0;font-size:clamp(15px,1.3vw,17px);font-weight:400;line-height:1.65}.menu-chapter-visual{isolation:isolate;border-radius:0;background-color:#c2d1b9;background-repeat:no-repeat;background-size:cover;border-start-start-radius:var(--chaihut-inner-photo-radius);border-end-start-radius:var(--chaihut-inner-photo-radius);min-width:0;min-height:255px;position:relative;overflow:hidden}.menu-chapter-visual-caption{bottom:26px;color:#fff;letter-spacing:-.035em;max-width:300px;font-size:clamp(22px,2.15vw,28px);font-weight:640;line-height:1.17;position:absolute;inset-inline:26px}.menu-chapter-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:19px;display:grid}.menu-chapter-product{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:20px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.menu-chapter-product:hover,.menu-chapter-product:focus-within{border-color:#bad0c3;box-shadow:0 7px 26px #0b4a3b0f}.menu-chapter-product[open]{border-color:#a9c3b7}.menu-chapter-product summary{cursor:pointer;align-items:center;gap:13px;min-width:0;min-height:114px;padding:14px;list-style:none;display:flex}.menu-chapter-product summary::-webkit-details-marker{display:none}.menu-chapter-product summary::marker{content:""}.menu-chapter-product summary:focus-visible{outline:2px solid var(--green);outline-offset:-4px;border-radius:19px}.menu-chapter-product-photo{background-color:#d2dbc9;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:13px;flex:0 0 76px;width:76px;height:82px;display:block}.menu-chapter-product-text{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.menu-chapter-product-text strong{color:var(--ink);letter-spacing:-.025em;font-size:clamp(15px,1.2vw,18px);font-weight:640;line-height:1.28}.menu-chapter-product-text>span{color:var(--muted);font-size:12px;line-height:1.45}.menu-chapter-product-plus{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;flex:0 0 30px;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid}.menu-chapter-product-plus svg{width:15px;height:15px}.menu-chapter-product[open] .menu-chapter-product-plus{background:var(--green);border-color:var(--green);color:#fff;transform:rotate(90deg)}.menu-chapter-product-detail{color:var(--muted);margin:0;padding:0 16px 19px;font-size:13px;line-height:1.65}.menu-chapter-expand-wrap{justify-content:center;margin-top:23px;display:flex}.menu-chapter-expand{min-height:46px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ddd6;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:11px 20px;font-size:14px;font-weight:600;transition:border-color .18s,background-color .18s;display:inline-flex}.menu-chapter-expand:hover{border-color:var(--green);background:#f7faf7}.menu-chapter-expand:focus-visible{outline:2px solid var(--green);outline-offset:4px}.menu-chapter-expand svg{width:17px;height:17px}.menu-chapter-expand[aria-expanded=true] svg{transform:rotate(-90deg)}.menu-chapter-product .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[dir=rtl] .menu-chapters-link svg,html[dir=rtl] .menu-chapter-product-plus svg{transform:scaleX(-1)}html[lang=ar] .menu-chapter-head h3,html[lang=ar] .menu-chapter-visual-caption,html[lang=ar] .menu-chapter-product-text strong{letter-spacing:0;line-height:1.28}@media (max-width:1140px){.menu-chapters-nav,.menu-chapter-products{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-chapter-head{grid-template-columns:minmax(0,1fr) minmax(0,.78fr)}}@media (max-width:760px){.menu-chapters-nav{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;margin-bottom:39px;display:flex;overflow-x:auto}.menu-chapters-nav::-webkit-scrollbar{display:none}.menu-chapters-link{scroll-snap-align:start;border-radius:16px;flex:0 0 190px;min-width:190px;min-height:59px;padding:11px 13px}.menu-chapters-list{gap:54px}.menu-chapter{scroll-margin-top:100px}.menu-chapter-head{border-radius:26px;grid-template-columns:minmax(0,1fr);min-height:0}.menu-chapter-visual{border-radius:var(--chaihut-inner-photo-radius) var(--chaihut-inner-photo-radius) 0 0}.menu-chapter-head-copy{padding:25px 25px 29px}.menu-chapter-head h3{font-size:clamp(29px,7.5vw,40px)}.menu-chapter-intro{margin-top:13px;font-size:15px}.menu-chapter-visual{height:205px;min-height:205px}.menu-chapter-visual-caption{bottom:20px;font-size:22px;inset-inline:23px}.menu-chapter-products{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:13px}.menu-chapter-product summary{gap:13px;min-height:93px;padding:11px 12px}.menu-chapter-product-photo{border-radius:11px;flex-basis:67px;width:67px;height:70px}.menu-chapter-product-text strong{font-size:17px}.menu-chapter-expand-wrap{margin-top:16px}}@media (prefers-reduced-motion:reduce){.menu-chapters-link,.menu-chapter-product,.menu-chapter-product-plus,.menu-chapter-expand{transition:none}}.menu-page-flexible{background:var(--home-panel-plain)}.menu-page-flexible-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(40px,6.4vw,102px);display:grid}.menu-page-flexible-copy{min-width:0}.menu-page-flexible h2{max-width:620px;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.menu-page-flexible-lead{max-width:600px;color:var(--muted);text-wrap:pretty;margin:25px 0 0;font-size:clamp(16px,1.5vw,18px);font-weight:400;line-height:1.65}.menu-page-flexible-steps{flex-wrap:wrap;gap:11px 23px;margin-top:27px;margin-bottom:27px;display:flex}.menu-page-flexible-steps span{color:var(--green);align-items:center;gap:10px;font-size:13px;font-weight:640;line-height:1.5;display:inline-flex;position:relative}.menu-page-flexible-steps span:before{content:"";background:#b58d36;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.menu-page-flexible .chaihut-cta{min-height:54px}.menu-page-flexible .chaihut-cta svg{width:19px;height:19px}.menu-page-flexible-image{background-color:#0b4a3b;background-image:url(/images/events/chaihut-b-side-festival-muenster.webp),url(/ending/chaihut-trailer.webp);background-position:50%,50%;background-repeat:no-repeat;background-size:cover,cover;border-radius:clamp(27px,3vw,43px);min-height:clamp(360px,37vw,515px)}html[dir=rtl] .menu-page-flexible .chaihut-cta svg{transform:scaleX(-1)}html[lang=ar] .menu-page-flexible h2{letter-spacing:0;line-height:1.3}@media (max-width:950px){.menu-page-flexible-layout{gap:31px}.menu-page-flexible-image{min-height:405px}}@media (max-width:760px){.menu-page-flexible-layout{grid-template-columns:minmax(0,1fr);gap:34px}.menu-page-flexible-lead{margin-top:19px;font-size:16px}.menu-page-flexible-steps{margin-block:23px}.menu-page-flexible-image{min-height:340px}}.catering-ending.menu-ending .home-ending-image{background-image:url(/ending/chaihut-trailer.webp);background-position:50% 45%;background-repeat:no-repeat;background-size:cover}html[lang=ar] .menu-page-hero-copy h1,html[lang=ar] .menu-page-editorial-heading h2,html[lang=ar] .menu-page-selection-heading h2,html[lang=ar] .menu-page-story strong{letter-spacing:0;line-height:1.25}html[dir=rtl] .menu-page-hero-browse svg,html[dir=rtl] .menu-page-story-arrow svg{transform:scaleX(-1)}@media (max-width:1100px) and (min-width:761px){.menu-page-hero-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.menu-page-hero-copy{padding:clamp(24px,3vw,36px)}.menu-page-hero-copy h1{font-size:clamp(34px,4vw,46px)}}@media (max-width:760px){.menu-page-hero{padding-block:44px calc(var(--home-panel-overlap) + 58px)}.menu-page-hero-topline{align-items:flex-start;margin-bottom:15px}.menu-page-hero-browse{max-width:55%;min-height:38px;font-size:12px}.menu-page-hero-panel{border-radius:26px;grid-template-columns:minmax(0,1fr)}.menu-page-hero-visual{border-radius:0 0 var(--chaihut-inner-photo-radius) var(--chaihut-inner-photo-radius);height:clamp(270px,65vw,365px);min-height:270px}.menu-page-hero-copy{padding:28px 27px 32px}.menu-page-hero-copy h1{font-size:clamp(36px,8.7vw,48px)}.menu-page-hero-lead{margin-top:17px;font-size:16px}.menu-page-hero-actions{margin-top:23px}.menu-page-editorial-heading,.menu-page-selection-heading{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:26px}.menu-page-editorial-heading h2,.menu-page-selection-heading h2,.menu-page-flexible h2{font-size:clamp(34px,8.5vw,45px)}.menu-page-editorial-heading>p,.menu-page-selection-heading>p{font-size:16px}.menu-page-story-pair{grid-template-columns:minmax(0,1fr);gap:13px}.menu-page-story,.menu-page-story-drinks{border-radius:27px;height:340px;padding:25px}.menu-page-story strong{font-size:29px}}@media (prefers-reduced-motion:reduce){.menu-page-story-image{transition:none}}.menu-page-hero-copy h1{letter-spacing:-.038em;font-size:clamp(32px,3vw,43px);font-weight:640;line-height:1.15}.menu-page-hero-lead{max-width:430px;margin-top:15px;font-size:clamp(14px,1.12vw,16px);line-height:1.58}.menu-page-hero-copy .section-label,.menu-page-editorial-heading .section-label,.menu-page-selection-heading .section-label{margin-bottom:13px}.menu-page-hero-actions{margin-top:20px}.menu-page-editorial-heading h2,.menu-page-selection-heading h2{letter-spacing:-.032em;max-width:600px;font-size:clamp(28px,2.65vw,36px);font-weight:640;line-height:1.19}.menu-page-editorial-heading>p,.menu-page-selection-heading>p{max-width:460px;font-size:clamp(14px,1.15vw,16px);line-height:1.58}.menu-page-editorial-heading,.menu-page-selection-heading{margin-bottom:clamp(24px,2.8vw,36px)}.menu-page-story strong{font-size:clamp(21px,2vw,27px);line-height:1.2}.menu-chapters-nav{margin-bottom:clamp(32px,4vw,55px)}.menu-chapters-link{font-size:13px}.menu-chapters-list{gap:clamp(45px,5vw,68px)}.menu-chapter-head-copy{padding:clamp(25px,3.2vw,43px)}.menu-chapter-eyebrow{margin-bottom:12px}.menu-chapter-head h3{letter-spacing:-.03em;font-size:clamp(25px,2.3vw,32px);line-height:1.18}.menu-chapter-intro{margin-top:12px;font-size:clamp(14px,1.1vw,16px);line-height:1.55}.menu-chapter-visual-caption{font-size:clamp(19px,1.65vw,23px)}.menu-chapter-product-text strong{font-size:clamp(16px,1.23vw,18px)}html[lang=ar] .menu-page-hero-copy h1,html[lang=ar] .menu-page-editorial-heading h2,html[lang=ar] .menu-page-selection-heading h2,html[lang=ar] .menu-chapter-head h3{letter-spacing:0;line-height:1.29}@media (max-width:760px){.menu-page-hero-copy h1{font-size:clamp(30px,8vw,39px)}.menu-page-hero-lead{font-size:15px;line-height:1.6}.menu-page-editorial-heading h2,.menu-page-selection-heading h2{font-size:clamp(26px,6.5vw,34px)}.menu-page-editorial-heading>p,.menu-page-selection-heading>p{font-size:15px;line-height:1.6}.menu-page-story strong{font-size:clamp(22px,5.7vw,26px)}.menu-chapters-nav{margin-bottom:32px}.menu-chapters-list{gap:48px}.menu-chapter-head h3{font-size:clamp(24px,6.6vw,30px)}.menu-chapter-intro{font-size:14px;line-height:1.55}.menu-chapter-visual-caption{font-size:20px}.menu-chapter-product-text strong{font-size:16px}}.about-story-hero{background:var(--home-panel-plain);padding-block:clamp(60px,6.5vw,100px) calc(var(--home-panel-overlap) + clamp(72px,8vw,118px))}.about-story-hero-layout{background:#f2f5ef;border-radius:clamp(28px,3.4vw,43px);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:clamp(490px,42vw,620px);display:grid;overflow:hidden}.about-story-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(36px,5.6vw,78px);display:flex}.about-story-hero-copy .section-label,.about-story-origin .section-label,.about-story-meeting-copy .section-label,.about-story-values .section-label{color:var(--green);letter-spacing:0;text-transform:none;margin:0 0 20px;font-size:13px;font-weight:600;line-height:1.5}.about-story-hero h1{max-width:540px;color:var(--ink);letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(43px,5vw,68px);font-weight:640;line-height:1.08}.about-story-lead{max-width:490px;color:var(--muted);margin:24px 0 0;font-size:clamp(16px,1.5vw,19px);font-weight:400;line-height:1.65}.about-story-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:30px;display:flex}.about-story-actions .chaihut-cta{min-height:52px}.about-story-actions svg{width:18px;height:18px}.about-story-hero-visual{background:#b2c7b0;border-start-start-radius:var(--chaihut-inner-photo-radius);border-end-start-radius:var(--chaihut-inner-photo-radius);min-width:0;min-height:490px;position:relative;overflow:hidden}.about-story-hero-visual img{object-position:center}.about-story-hero-veil{pointer-events:none;background:linear-gradient(#051e160a 42%,#051e16ba 100%);position:absolute;inset:0}.about-story-photo-caption{bottom:35px;color:#fff;letter-spacing:-.035em;max-width:350px;font-size:clamp(25px,2.8vw,34px);font-weight:640;line-height:1.17;position:absolute;inset-inline:36px}.about-story-section-heading{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:end;gap:clamp(40px,7vw,112px);margin-bottom:clamp(48px,6vw,76px);display:grid}.about-story-section-heading h2,.about-story-meeting h2,.about-story-values h2{max-width:660px;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,3.9vw,52px);font-weight:640;line-height:1.12}.about-story-section-heading>p{max-width:530px;color:var(--muted);margin:0 0 4px;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.about-story-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,7vw,110px);display:grid}.about-story-founder{border-top:1px solid #b9cabc;min-width:0;padding-top:24px}.about-story-founder-top{align-items:baseline;gap:18px;display:flex}.about-story-founder-top>span,.about-story-value-number{color:#a5802c;font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.about-story-founder h3{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,39px);font-weight:640;line-height:1.2}.about-story-founder-tag{color:var(--green);margin:16px 0 11px;font-size:13px;font-weight:650;line-height:1.4}.about-story-founder>p:last-child{max-width:520px;color:var(--muted);margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.7}.about-story-meeting-layout{background:#fff;border-radius:clamp(28px,3.4vw,42px);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:stretch;display:grid;overflow:hidden}.about-story-meeting-visual{background:#c0d1b7;border-start-end-radius:var(--chaihut-inner-photo-radius);border-end-end-radius:var(--chaihut-inner-photo-radius);min-width:0;min-height:clamp(420px,38vw,535px);position:relative;overflow:hidden}.about-story-meeting-visual img{object-position:center}.about-story-meeting-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(34px,5.5vw,82px);display:flex}.about-story-meeting-copy>p:not(.section-label){max-width:510px;color:var(--muted);margin:22px 0 29px;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.about-story-meeting-copy .chaihut-cta{min-height:54px}.about-story-meeting-copy svg{width:18px;height:18px}.about-story-values-heading{max-width:690px;margin-bottom:clamp(36px,5vw,65px)}.about-story-values-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,4vw,60px);display:grid}.about-story-value{border-top:1px solid #c3d0c3;min-width:0;padding-top:20px}.about-story-value h3{color:var(--ink);letter-spacing:-.035em;margin:25px 0 12px;font-size:clamp(21px,2.25vw,29px);font-weight:640;line-height:1.23}.about-story-value p{max-width:340px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.about-story-ending .catering-ending-actions{margin-top:26px}html[lang=ar] .about-story-hero h1,html[lang=ar] .about-story-section-heading h2,html[lang=ar] .about-story-meeting h2,html[lang=ar] .about-story-values h2,html[lang=ar] .about-story-photo-caption,html[lang=ar] .about-story-founder h3,html[lang=ar] .about-story-value h3{letter-spacing:0;line-height:1.32}@media (max-width:990px) and (min-width:761px){.about-story-hero-copy{padding:30px}.about-story-hero h1{font-size:clamp(39px,5.4vw,51px)}.about-story-hero-visual{min-height:440px}.about-story-meeting-copy{padding:30px}}@media (max-width:760px){.about-story-hero{padding-block:46px calc(var(--home-panel-overlap) + 70px)}.about-story-hero-layout,.about-story-meeting-layout{border-radius:27px;grid-template-columns:minmax(0,1fr)}.about-story-hero-copy{padding:32px 27px 36px}.about-story-hero h1{font-size:clamp(36px,8.7vw,49px)}.about-story-lead{margin-top:17px;font-size:16px}.about-story-actions{margin-top:23px}.about-story-hero-visual{border-radius:var(--chaihut-inner-photo-radius) var(--chaihut-inner-photo-radius) 0 0;height:clamp(295px,78vw,455px);min-height:295px}.about-story-photo-caption{bottom:24px;font-size:25px;inset-inline:25px}.about-story-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:37px}.about-story-section-heading h2,.about-story-meeting h2,.about-story-values h2{font-size:clamp(33px,8vw,44px)}.about-story-section-heading>p{font-size:16px}.about-story-founders{grid-template-columns:1fr;gap:37px}.about-story-founder h3{font-size:32px}.about-story-meeting-visual{border-radius:0 0 var(--chaihut-inner-photo-radius) var(--chaihut-inner-photo-radius);height:clamp(300px,72vw,425px);min-height:300px}.about-story-meeting-copy{padding:32px 27px 36px}.about-story-meeting-copy>p:not(.section-label){margin-block:16px 24px;font-size:16px}.about-story-values-heading{margin-bottom:30px}.about-story-values-list{grid-template-columns:1fr;gap:30px}.about-story-value h3{margin-top:12px;font-size:25px}.about-story-value p{font-size:15px}}@media (prefers-reduced-motion:reduce){.about-story-hero *,.about-story-meeting *{scroll-behavior:auto}}.about-rebuild-hero-heading h1{max-width:740px}.about-rebuild-hero-intro{flex-direction:column;gap:clamp(11px,1.3vw,19px);max-width:490px;display:flex}.about-rebuild-hero-intro p{max-width:490px;color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.48vw,19px);font-weight:400;line-height:1.66}.about-rebuild-hero-intro p+p{font-size:clamp(15px,1.29vw,17px)}.about-rebuild-hero-photo>img{object-position:center 47%}.about-rebuild-hero-photo .stops-landing-photo-shade{background:linear-gradient(#04251d2e 0%,#04251d05 38%,#04251dc9 100%)}.about-rebuild-photo-bottom>div:first-child{max-width:760px}.about-rebuild-photo-bottom h2{font-size:clamp(34px,3.9vw,53px)}.about-rebuild-photo-bottom p{max-width:620px}.about-rebuild-meet-visual-line sup{vertical-align:top;letter-spacing:0;font-size:.26em}@media (max-width:760px){.about-rebuild-hero-intro{gap:11px}.about-rebuild-hero-intro p{font-size:16px;line-height:1.6}.about-rebuild-hero-intro p+p{font-size:15px}.about-rebuild-photo-bottom h2{font-size:clamp(29px,7.6vw,40px)}.about-rebuild-hero-photo>img{object-position:49% 50%}}.about-rebuild-heading{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(35px,6.5vw,105px);margin-bottom:clamp(40px,5vw,76px);display:grid}.about-rebuild-heading h2,.about-rebuild-meet h2,.about-rebuild-sides h2{max-width:660px;color:var(--ink);letter-spacing:-.046em;text-wrap:balance;margin:0;font-size:clamp(36px,4vw,54px);font-weight:640;line-height:1.13}.about-rebuild-heading>p,.about-rebuild-heading>div:nth-child(2) p{max-width:540px;color:var(--muted);margin:12px 0 0;font-size:clamp(16px,1.5vw,18px);font-weight:500;line-height:1.7}.about-rebuild-heading>div:nth-child(2) p:first-child{margin-top:0}.about-rebuild-heading>div:nth-child(2) p+p{margin-top:20px}.about-rebuild-intro-line{max-width:880px;color:var(--ink);letter-spacing:-.02em;margin:0 0 clamp(45px,5.5vw,76px);font-size:clamp(22px,2.5vw,33px);font-weight:550;line-height:1.4}.about-rebuild-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(34px,6vw,96px);display:grid}.about-rebuild-person{min-width:0}.about-rebuild-person-heading{margin-bottom:clamp(20px,2.25vw,27px)}.about-rebuild-person h3{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(32px,3vw,43px);font-weight:640;line-height:1.2}.about-rebuild-person p{max-width:540px;color:var(--muted);margin:0 0 19px;font-size:clamp(16px,1.42vw,18px);font-weight:500;line-height:1.72}.about-rebuild-shared-belief{max-width:970px;color:var(--ink);letter-spacing:-.02em;border-inline-start:0;margin:clamp(44px,5.5vw,75px) 0 0;padding-inline-start:clamp(22px,3vw,40px);font-size:clamp(23px,2.4vw,33px);font-weight:560;line-height:1.47}.about-rebuild-meet-grid{background:#fff;border-radius:clamp(27px,3vw,42px);grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:stretch;display:grid;overflow:hidden}.about-rebuild-meet-visual{background:#b0c0ae;border-start-end-radius:var(--chaihut-inner-photo-radius);border-end-end-radius:var(--chaihut-inner-photo-radius);min-width:0;min-height:clamp(500px,47vw,660px);position:relative;overflow:hidden}.about-rebuild-meet-visual img{object-position:center 50%}.about-rebuild-meet-content{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(36px,5vw,75px);display:flex}.about-rebuild-meet-bold{color:var(--green)!important;font-size:clamp(19px,1.8vw,24px)!important;font-weight:620!important;line-height:1.5!important}.about-rebuild-meet-content>p:not(.section-label){max-width:550px;color:var(--muted);margin:16px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.67}.about-rebuild-sides-heading{margin-bottom:clamp(37px,5.5vw,64px)}.about-rebuild-sides-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(16px,2.4vw,30px);display:grid}.about-rebuild-side{isolation:isolate;color:#fff;outline-offset:4px;background:#092f25;border-radius:clamp(25px,3vw,39px);align-items:flex-end;min-width:0;min-height:clamp(555px,45.5vw,635px);text-decoration:none;display:flex;position:relative;overflow:hidden}.about-rebuild-side-food{margin-top:0}.about-rebuild-product-photo,.about-rebuild-side-shade{z-index:-1;pointer-events:none;position:absolute;inset:0}.about-rebuild-product-photo{background-color:#a8c1ac;background-position:50% 42%;background-repeat:no-repeat;background-size:cover;transition:transform .42s;bottom:27%}@media (hover:hover) and (prefers-reduced-motion:no-preference){.about-rebuild-side:hover .about-rebuild-product-photo{transform:scale(1.025)}}.about-rebuild-side-shade{background:linear-gradient(#05271c05 0%,#05271c0a 32%,#05271c7a 49%,#05271ceb 63%,#092f25 76%)}.about-rebuild-side-copy{flex-direction:column;align-items:flex-start;gap:clamp(10px,1.1vw,15px);width:100%;min-width:0;padding:clamp(27px,3vw,43px);display:flex;position:relative}.about-rebuild-side-copy small{color:#ffffffe6;font-size:13px;font-weight:650;line-height:1.4}.about-rebuild-side-copy strong{letter-spacing:-.036em;text-wrap:balance;max-width:450px;font-size:clamp(28px,2.75vw,37px);font-weight:650;line-height:1.14}.about-rebuild-side-copy>span:not(.about-rebuild-side-action){color:#fffffff0;max-width:440px;font-size:clamp(15px,1.18vw,16px);line-height:1.6}.about-rebuild-side-action{justify-content:space-between;align-items:center;gap:12px;width:100%;padding-top:clamp(12px,1.5vw,19px);font-size:15px;font-weight:650;display:inline-flex}.about-rebuild-side-action svg{border:1px solid #fffc;border-radius:50%;flex-shrink:0;width:43px;height:43px;padding:12px}html[dir=rtl] .about-rebuild-side-action svg{transform:scaleX(-1)}@media (max-width:1100px){.about-rebuild-side-shade{background:linear-gradient(#05271c08 0%,#05271c2e 24%,#05271c9e 40%,#05271cf0 55%,#092f25 72%)}.about-rebuild-side-copy strong{font-size:clamp(26px,3vw,33px)}}.about-rebuild-return .about-rebuild-heading{margin-bottom:clamp(38px,5.5vw,70px)}.about-rebuild-lines{border-top:1px solid #b4c4b7}.about-rebuild-line{border-bottom:1px solid #b4c4b7;padding:clamp(16px,2.4vw,30px) 0}.about-rebuild-line p{color:var(--ink);letter-spacing:-.034em;margin:0;font-size:clamp(22px,2.95vw,39px);font-weight:570;line-height:1.25}.about-rebuild-statement{text-align:center;max-width:960px;margin:clamp(65px,9vw,128px) auto}.about-rebuild-statement p{color:var(--green);margin:0 0 20px;font-size:15px;font-weight:620}.about-rebuild-statement h3{color:var(--green);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(37px,5.3vw,73px);font-weight:650;line-height:1.13}.about-rebuild-principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.3vw,37px);display:grid}.about-rebuild-principle{border-top:1px solid #b4c4b7;min-width:0;padding-top:20px}.about-rebuild-principle h4{color:var(--ink);letter-spacing:-.024em;margin:2px 0 13px;font-size:clamp(18px,1.6vw,23px);font-weight:650;line-height:1.24}.about-rebuild-principle p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}html[lang=ar] .about-rebuild-hero-heading h1,html[lang=ar] .about-rebuild-heading h2,html[lang=ar] .about-rebuild-meet h2,html[lang=ar] .about-rebuild-sides h2,html[lang=ar] .about-rebuild-side-copy strong,html[lang=ar] .about-rebuild-statement h3{letter-spacing:0;line-height:1.35}@media (max-width:1050px) and (min-width:761px){.about-rebuild-meet-content{padding:33px}.about-rebuild-meet h2{font-size:38px}}@media (max-width:760px){.about-rebuild-heading{grid-template-columns:1fr;gap:20px;margin-bottom:34px}.about-rebuild-heading h2,.about-rebuild-meet h2,.about-rebuild-sides h2{font-size:clamp(34px,8.5vw,46px)}.about-rebuild-heading>p,.about-rebuild-heading>div:nth-child(2) p{font-size:16px}.about-rebuild-intro-line{margin-bottom:32px;font-size:22px}.about-rebuild-people{grid-template-columns:1fr;gap:30px}.about-rebuild-person p{font-size:16px}.about-rebuild-shared-belief{margin-top:38px;font-size:22px}.about-rebuild-meet-grid{border-radius:25px;grid-template-columns:1fr}.about-rebuild-meet-visual{border-radius:0 0 var(--chaihut-inner-photo-radius) var(--chaihut-inner-photo-radius);height:clamp(320px,80vw,480px);min-height:0}.about-rebuild-meet-content{padding:30px 26px 35px}.about-rebuild-meet-content>p:not(.section-label){font-size:16px}.about-rebuild-sides-pair{grid-template-columns:minmax(0,1fr);gap:17px}.about-rebuild-side,.about-rebuild-side-food{border-radius:25px;min-height:clamp(520px,135vw,620px);margin-top:0}.about-rebuild-side-copy{gap:12px;padding:clamp(25px,6vw,32px)}.about-rebuild-side-copy strong{font-size:clamp(28px,7.5vw,37px)}.about-rebuild-side-copy>span:not(.about-rebuild-side-action){font-size:15px}.about-rebuild-line p{font-size:clamp(20px,5.8vw,29px)}.about-rebuild-statement{margin:56px 0}.about-rebuild-statement h3{font-size:clamp(35px,8.5vw,48px)}.about-rebuild-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.about-rebuild-principle h4{margin-top:2px;font-size:19px}}@media (max-width:390px){.about-rebuild-principles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.about-rebuild-product-photo{transition:none}}.about-rebuild-story .about-rebuild-shared-belief{transition:color .56s}.about-rebuild-story .about-rebuild-shared-belief.is-reached{color:var(--green)}.about-story-founder-gallery{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:clamp(13px,1.6vw,26px);min-width:0;margin:clamp(45px,6vw,86px) 0 0;display:grid}.about-story-founder-photo{aspect-ratio:.84;background:#d9e3d7;border-radius:clamp(19px,1.7vw,28px);min-width:0;position:relative;overflow:hidden}.about-story-founder-photo>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.about-story-people-sprite{background-image:url(/about/story-people.avif);background-repeat:no-repeat;background-size:400% 100%;display:block;position:absolute;inset:0}.about-story-people-sprite-0{background-position:0}.about-story-people-sprite-1{background-position:33.333%}.about-story-people-sprite-2{background-position:66.667%}.about-story-people-sprite-3{background-position:100%}.about-story-founder-photo:nth-child(3) .about-story-people-sprite{background-image:url(/about/founders.avif);background-position:50%;background-size:cover}@media (max-width:760px){.about-story-founder-gallery{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-top:42px;padding:0 0 12px;display:flex;overflow:auto hidden}.about-story-founder-gallery::-webkit-scrollbar{display:none}.about-story-founder-photo{scroll-snap-align:center;border-radius:20px;flex:0 0 min(54vw,225px)}}@media (prefers-reduced-motion:reduce){.about-rebuild-story .about-rebuild-shared-belief{transition:none}}html[data-theme=dark] .menu-page-hero-panel,html[data-theme=dark] .about-rebuild-meet-grid,html[data-theme=dark] .about-story-hero-layout,html[data-theme=dark] .about-story-meeting-layout{color:var(--ink);background:#292e28}html[data-theme=dark] .menu-page-hero-browse{color:var(--green);background:#292e28;border-color:#627e6a}html[data-theme=dark] .menu-page-hero-browse:hover{border-color:var(--green);background:#364137}html[data-theme=dark] .menu-chapters-link,html[data-theme=dark] .menu-chapter-head,html[data-theme=dark] .menu-chapter-product,html[data-theme=dark] .menu-chapter-product-plus,html[data-theme=dark] .menu-chapter-expand{color:var(--ink);background:#252a25;border-color:#455047}html[data-theme=dark] .menu-chapters-link:hover,html[data-theme=dark] .menu-chapters-link:focus-visible,html[data-theme=dark] .menu-chapter-product:hover,html[data-theme=dark] .menu-chapter-product:focus-within,html[data-theme=dark] .menu-chapter-product[open]{border-color:#779c84;box-shadow:0 7px 24px #00000026}html[data-theme=dark] .menu-chapter-expand:hover{border-color:var(--green);background:#334036}html[data-theme=dark] .menu-chapter-product[open] .menu-chapter-product-plus{border-color:var(--green);background:var(--green);color:#12100e}html[data-theme=dark] .menu-chapter-eyebrow span{color:#dec17f}html[data-theme=dark] .about-rebuild-lines,html[data-theme=dark] .about-rebuild-line,html[data-theme=dark] .about-rebuild-principle,html[data-theme=dark] .about-story-founder,html[data-theme=dark] .about-story-value{border-color:#48584c}html[data-theme=dark] .about-story-founder-top>span,html[data-theme=dark] .about-story-value-number{color:#dec17f}html[data-theme=dark] .stops-map,html[data-theme=dark] .stops-map-frame{background:#242d27;border-color:#455b4c}html[data-theme=dark] .stops-map-pattern{background-color:#27322b;background-image:linear-gradient(34deg,#0000 45%,#39483c 45% 47%,#0000 47%),linear-gradient(145deg,#0000 32%,#39483c 32% 35%,#0000 35%),radial-gradient(at 30% 65%,#324636 0%,#0000 47%),radial-gradient(at 80% 12%,#324636 0%,#0000 36%)}html[data-theme=dark] .stops-map-topline,html[data-theme=dark] .stops-map-closed-card,html[data-theme=dark] .stops-map-footer{color:var(--ink);background:#2b352e;border-color:#4a5e4e}html[data-theme=dark] .stops-map-topline,html[data-theme=dark] .stops-map-closed-marker,html[data-theme=dark] .stops-map-footer a{color:var(--green)}html[data-theme=dark] .stops-map-closed-card h3{color:var(--ink)}html[data-theme=dark] .stops-map-closed-card p{color:var(--muted)}html[data-theme=dark] .stops-map-consent{color:#c6d4c8}html[data-theme=dark] .menu-chapter-product-plus:focus-visible,html[data-theme=dark] .menu-chapter-expand:focus-visible,html[data-theme=dark] .menu-page-hero-browse:focus-visible{outline-color:var(--green)}.blog-intro{padding-block:clamp(75px,7vw,108px) clamp(137px,15vw,198px)}.blog-intro .section-label{letter-spacing:0;text-transform:none;margin-bottom:22px;font-size:13px;font-weight:600}.blog-intro h1{letter-spacing:-.052em;max-width:910px;color:var(--ink);text-wrap:balance;margin:0 0 24px;font-size:clamp(44px,5.25vw,72px);font-weight:650;line-height:1.08}.blog-intro>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:clamp(16px,1.55vw,19px);line-height:1.7}.blog-stories{padding-block:clamp(88px,8.4vw,114px) clamp(134px,12vw,172px)}.blog-stories>.shell>.section-label{color:var(--green);letter-spacing:0;text-transform:none;margin:0 0 27px;font-size:13px;font-weight:600}.blog-feature{background:var(--home-panel-plain);border:1px solid var(--line);min-height:clamp(430px,39vw,540px);color:var(--ink);border-radius:clamp(26px,3vw,40px);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);text-decoration:none;transition:border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.blog-feature-image{border-start-end-radius:var(--chaihut-inner-photo-radius);border-end-end-radius:var(--chaihut-inner-photo-radius);min-height:390px;position:relative;overflow:hidden}.blog-feature-image img,.blog-card-image img,.blog-article-figure img{object-fit:cover;object-position:center;transition:transform .4s}.blog-feature:hover,.blog-card:hover{border-color:var(--green)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.blog-feature:hover img,.blog-card:hover img{transform:scale(1.025)}}.blog-feature-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;min-width:0;padding:clamp(32px,4vw,60px);display:flex}.blog-kicker{color:var(--green);font-size:13px;font-weight:600;line-height:1.5;display:block}.blog-feature h2{color:var(--ink);letter-spacing:-.043em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(32px,3.5vw,49px);font-weight:640;line-height:1.12}.blog-feature-content>p{max-width:480px;color:var(--muted);margin:0;font-size:clamp(15px,1.32vw,17px);line-height:1.65}.blog-link-label{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:20px;font-size:15px;font-weight:640;display:flex}.blog-link-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--green);border-radius:50%;flex:0 0 44px;place-items:center;transition:background-color .18s,border-color .18s;display:grid}.blog-link-arrow svg{width:19px;height:19px}.blog-feature:hover .blog-link-arrow,.blog-card:hover .blog-link-arrow{border-color:var(--green);background:var(--home-panel-tint)}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(18px,2.5vw,32px);margin-top:clamp(20px,2.5vw,34px);display:grid}.blog-card{border:1px solid var(--line);background:var(--home-panel-plain);min-width:0;color:var(--ink);border-radius:clamp(24px,2.65vw,34px);flex-direction:column;text-decoration:none;transition:border-color .18s;display:flex;overflow:hidden}.blog-card-image{aspect-ratio:1.75;background:var(--home-panel-tint);position:relative;overflow:hidden}.blog-card-content{flex-direction:column;flex:1;align-items:flex-start;gap:14px;padding:clamp(24px,2.9vw,39px);display:flex}.blog-card h3{color:var(--ink);letter-spacing:-.039em;text-wrap:balance;margin:0;font-size:clamp(25px,2.55vw,35px);font-weight:640;line-height:1.19}.blog-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.blog-outro{padding-block:clamp(88px,9vw,115px)}.blog-outro-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(30px,6vw,90px);display:grid}.blog-outro .section-label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.blog-outro h2{max-width:620px;font-size:clamp(37px,4.2vw,54px);font-weight:640;line-height:1.13}.blog-outro-layout>div:last-child>p{max-width:540px;color:var(--muted);font-size:17px;line-height:1.7}.blog-outro-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.blog-outro-actions svg{width:18px;height:18px}.blog-article-intro{padding-block:clamp(72px,7.5vw,107px) clamp(35px,4vw,60px)}.blog-back-link{color:var(--green);align-items:center;gap:12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.blog-back-arrow{display:inline-flex;transform:scaleX(-1)}.blog-back-link svg{width:18px;height:18px}.blog-article-intro>.section-label{letter-spacing:0;text-transform:none;margin:clamp(55px,6.5vw,90px) 0 20px;font-size:13px;font-weight:600}.blog-article-intro h1{max-width:1040px;color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:0 0 28px;font-size:clamp(44px,5.4vw,72px);font-weight:650;line-height:1.1}.blog-article-lead{max-width:850px;color:var(--muted);margin:0;font-size:clamp(18px,1.8vw,22px);line-height:1.67}.blog-article-figure{height:clamp(340px,47vw,620px);margin-block:0 calc(var(--home-panel-seam-extra) + 1px);background:var(--home-panel-tint);border-radius:clamp(27px,3vw,43px);position:relative;overflow:hidden}.blog-article-body{padding-block:clamp(91px,10vw,148px) clamp(132px,12vw,165px)}.blog-reading-column{max-width:795px}.blog-article-section{margin:0 0 clamp(49px,6vw,84px)}.blog-article-section h2{max-width:740px;color:var(--ink);letter-spacing:-.038em;margin:0 0 24px;font-size:clamp(29px,3vw,40px);font-weight:640;line-height:1.17}.blog-article-section p{max-width:760px;color:var(--muted);margin:0 0 23px;font-size:clamp(16px,1.45vw,19px);line-height:1.85}.blog-reading-column .chaihut-cta svg{width:18px;height:18px}.blog-related{padding-block:clamp(92px,9vw,125px)}.blog-related-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.blog-related-heading h2{max-width:none;margin:0;font-size:clamp(30px,3.4vw,43px);font-weight:640}.blog-related .blog-card-grid{margin-top:32px}html[dir=rtl] .blog-back-arrow{transform:none}html[dir=rtl] .blog-back-link>svg,html[dir=rtl] .blog-link-arrow svg,html[dir=rtl] .blog-outro-actions svg,html[dir=rtl] .blog-reading-column .chaihut-cta svg{transform:scaleX(-1)}html[lang=ar] .blog-intro h1,html[lang=ar] .blog-feature h2,html[lang=ar] .blog-card h3,html[lang=ar] .blog-outro h2,html[lang=ar] .blog-article-intro h1,html[lang=ar] .blog-article-section h2{letter-spacing:0;line-height:1.33}@media (max-width:780px){.blog-intro{padding-block:60px 134px}.blog-intro h1{font-size:clamp(37px,9vw,54px)}.blog-stories{padding-block-start:77px}.blog-feature{grid-template-columns:minmax(0,1fr);min-height:0}.blog-feature-image{aspect-ratio:1.4;border-start-end-radius:0;border-end-end-radius:var(--chaihut-inner-photo-radius);border-end-start-radius:var(--chaihut-inner-photo-radius);min-height:0}.blog-feature-content{min-height:280px;padding:clamp(24px,6vw,34px)}.blog-card-grid{grid-template-columns:minmax(0,1fr)}.blog-outro-layout{grid-template-columns:minmax(0,1fr);gap:26px}.blog-article-intro{padding-block:55px 35px}.blog-article-intro>.section-label{margin-top:55px}.blog-article-intro h1{font-size:clamp(37px,8.5vw,54px)}.blog-article-figure{height:clamp(280px,74vw,430px)}.blog-article-body{padding-block:96px 129px}}@media (max-width:400px){.blog-card-content{padding:24px}.blog-feature-content h2{font-size:30px}.blog-outro-actions .chaihut-cta{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.blog-feature,.blog-card,.blog-feature img,.blog-card img,.blog-link-arrow{transition:none}}.legal-hero{padding-block:clamp(78px,8vw,108px) clamp(128px,13vw,171px)}.legal-hero .section-label{color:var(--green);letter-spacing:0;text-transform:none;margin:0 0 22px;font-size:13px;font-weight:600}.legal-hero h1{max-width:900px;color:var(--ink);letter-spacing:-.047em;text-wrap:balance;margin:0 0 23px;font-size:clamp(43px,5.2vw,66px);font-weight:640;line-height:1.13}.legal-hero>p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.legal-page-content{padding-block:clamp(84px,8vw,114px) clamp(110px,10vw,150px)}.legal-page-grid{grid-template-columns:minmax(0,1fr);display:grid}.legal-reading{background:var(--home-panel-plain);border:1px solid var(--line);border-radius:clamp(23px,2.5vw,35px);width:100%;min-width:0;max-width:900px;margin-inline:auto;padding:clamp(28px,5.2vw,74px)}.legal-controller{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:9px;margin-bottom:clamp(39px,5vw,68px);padding-bottom:clamp(31px,3.5vw,48px);font-size:15px;line-height:1.75;display:flex}.legal-controller>strong{color:var(--ink);font-size:18px;font-weight:650}.legal-section+.legal-section{border-top:1px solid var(--line);margin-top:clamp(31px,4vw,50px);padding-top:clamp(31px,4vw,50px)}.legal-section{scroll-margin-top:110px}.legal-section h2{color:var(--ink);letter-spacing:-.032em;text-wrap:balance;margin:0 0 22px;font-size:clamp(22px,2.4vw,29px);font-weight:640;line-height:1.25}.legal-section p{color:var(--muted);overflow-wrap:anywhere;max-width:780px;margin:0 0 18px;font-size:clamp(15px,1.23vw,17px);line-height:1.8}.legal-section p strong{color:var(--ink);font-weight:650}.legal-section address,.legal-contact-details{color:var(--muted);flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 18px;font-size:clamp(15px,1.25vw,17px);font-style:normal;line-height:1.8;display:flex}.legal-reading a:not(.chaihut-cta){color:var(--green);text-underline-offset:4px}.legal-reading a:focus-visible{outline:2px solid var(--green);outline-offset:4px;border-radius:3px}.legal-section ul{color:var(--muted);margin:14px 0 0;padding-inline-start:24px;font-size:16px;line-height:1.85;list-style:outside}.legal-section li{margin:0 0 7px;padding-inline-start:5px}.legal-updated{color:var(--muted);margin:clamp(34px,5vw,62px) 0 0;font-size:13px}.legal-other-link{align-items:center;margin-top:35px;display:flex}.legal-other-link svg{width:18px;height:18px}.footer-legal{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.footer-bottom .footer-legal a,.footer-bottom .footer-legal a:visited{color:var(--ink);font-size:12px;font-weight:500;text-decoration:none;transition:color .18s}.footer-bottom .footer-legal a:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.footer-bottom .footer-legal a:focus-visible{outline:2px solid var(--green);outline-offset:4px}.home-ending .footer-bottom .footer-legal a,.home-ending .footer-bottom .footer-legal a:visited{color:#ffffffde}.home-ending .footer-bottom .footer-legal a:hover{color:#fff}.home-ending .footer-bottom .footer-legal a:focus-visible{outline-color:#fff}html[dir=rtl] .legal-other-link svg{transform:scaleX(-1)}html[lang=ar] .legal-hero h1,html[lang=ar] .legal-section h2{letter-spacing:0;line-height:1.35}@media (max-width:700px){.legal-hero{padding-block:63px 120px}.legal-page-content{padding-block:72px 111px}.legal-reading{padding:clamp(22px,5vw,34px)}.legal-section h2{font-size:23px}.legal-reading .legal-other-link .chaihut-cta{white-space:normal;max-width:100%}.footer-bottom{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.footer-bottom .footer-legal a{transition:none}}.language-options a[lang=ar] .language-name{font-family:var(--font-arabic), sans-serif;letter-spacing:0;direction:rtl;unicode-bidi:isolate;font-size:14px;font-weight:600;line-height:1.55}.site-footer.site-footer-panel{z-index:2;border-radius:var(--home-panel-corner) var(--home-panel-corner) 0 0;background:var(--home-panel-plain);isolation:isolate;border-top:0;margin-block-start:calc(-1 * var(--home-panel-overlap));padding-block-start:var(--home-panel-overlap);position:relative}.inquiry-honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-submit-actions .chaihut-cta:disabled{cursor:wait;opacity:.65;pointer-events:none}.inquiry-delivery-note a{color:var(--green);text-underline-offset:3px;font-weight:600}.inquiry-submit-status{border-radius:14px;max-width:580px;margin:4px 0 0;padding:14px 18px;font-size:14px;font-weight:550;line-height:1.55}.inquiry-submit-status.is-success{background:var(--home-panel-tint);border:1px solid var(--line);color:var(--green)}.inquiry-submit-status.is-error{background:color-mix(in srgb,#a83c30 7%,var(--home-panel-plain));border:1px solid color-mix(in srgb,#a83c30 30%,var(--line));color:var(--ink)}.inquiry-date-control{border:1px solid color-mix(in srgb, var(--green) 13%, var(--line));background:var(--home-panel-plain);direction:ltr;border-radius:12px;align-items:center;width:100%;min-height:50px;margin-top:9px;padding:4px 56px 4px 12px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative}.inquiry-date-control:focus-within{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 20%, transparent)}.inquiry-date-segment{flex:none;align-items:center;display:inline-flex}.inquiry-date-separator{color:var(--muted);-webkit-user-select:none;user-select:none;margin:0 2px}.inquiry-field .inquiry-date-control input.inquiry-date-part{box-sizing:border-box;width:34px;min-width:0;height:36px;min-height:36px;box-shadow:none;color:var(--ink);font:inherit;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:none;flex:none;margin:0;padding:0;font-size:15px;font-weight:430;line-height:36px;display:block}.inquiry-field .inquiry-date-control input.inquiry-date-year{width:62px}.inquiry-field .inquiry-date-control input.inquiry-date-part::placeholder{color:#989c96;opacity:1}.inquiry-field .inquiry-date-control input.inquiry-date-part:focus-visible{box-shadow:none;border:0;outline:none}.inquiry-field .inquiry-date-control input[type=hidden]{display:none}.inquiry-field .inquiry-date-control input.inquiry-date-native{opacity:0;pointer-events:none;border:0;width:1px;min-width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute;top:50%;right:25px}.inquiry-date-trigger{z-index:1;width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.inquiry-date-trigger:hover{color:var(--green)}.inquiry-date-trigger:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.inquiry-date-trigger svg{width:21px;height:21px;display:block}.inquiry-date-control.is-invalid{border-color:color-mix(in srgb, #a83c30 68%, var(--line))}.inquiry-date-control.is-invalid:focus-within{border-color:#a83c30;box-shadow:0 0 0 3px #a83c3029}.inquiry-date-error{color:#a83c30;margin:7px 0 0;font-size:12px;font-weight:500;line-height:1.5}.inquiry-field input[name=email][aria-invalid=true]{border-color:color-mix(in srgb, #a83c30 68%, var(--line))}.inquiry-field input[name=email][aria-invalid=true]:focus-visible{border-color:#a83c30;box-shadow:0 0 0 3px #a83c3029}.inquiry-email-error{color:#a83c30;margin-top:7px;font-size:12px;font-weight:500;line-height:1.5;display:block}.inquiry-privacy-section{flex-direction:column;gap:9px;max-width:590px;margin-bottom:12px;display:flex}.inquiry-privacy-section .inquiry-delivery-note{margin-bottom:0}.inquiry-privacy-ack{color:var(--muted);align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;display:flex}.inquiry-privacy-ack input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:2px 0 0}.inquiry-privacy-ack input[type=checkbox]:focus-visible{outline:2px solid var(--green);outline-offset:3px}.inquiry-privacy-ack label{cursor:pointer}.inquiry-privacy-ack a{color:var(--green);text-underline-offset:3px;font-weight:600}html[dir=rtl] .main-nav .shop-link .shop-external-arrow,html[dir=rtl] .footer-location-details .footer-business-link>svg,html[dir=rtl] .chaihut-cta>svg,html[dir=rtl] .about-closing-link>svg,html[dir=rtl] .menu-chapter-expand>svg{transform:scaleX(-1)}html[dir=rtl] .menu-chapter-expand[aria-expanded=true]>svg{transform:rotate(90deg)scaleX(-1)}html[dir=rtl] .hero-carousel-arrows button svg,html[dir=rtl] .stops-story-arrows button svg,html[dir=rtl] .social-external-arrow{transform:scaleX(-1)}.ch-error{--ch-error-cream:#f8f5ef;--ch-error-border:#e9e2d8;--ch-error-taupe:#b9a083;isolation:isolate;color:#12100e;background:#fff;position:relative;overflow:hidden}.ch-error:before{content:"";z-index:-1;background:#f8f5ef;border-radius:50% 45% 60% 40%;width:320px;height:230px;position:absolute;bottom:-155px;left:-85px;transform:rotate(-22deg)}.ch-error__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,5vw,90px);min-height:min(780px,84vh);padding-block:clamp(70px,7vw,105px);display:grid}.ch-error__content{z-index:2;max-width:650px;position:relative}.ch-error__number{color:#8a8178;letter-spacing:-.025em;align-items:center;gap:14px;margin:0 0 18px;font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1;display:flex}.ch-error__number-line{background:#c5baa9;width:28px;height:1px}.ch-error h1{max-width:13ch;font-family:var(--font-inter), Inter, sans-serif;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(42px,4.4vw,64px);font-weight:800;line-height:1.13}.ch-error__description{color:#625e57;max-width:540px;margin:27px 0 0;font-size:clamp(15px,1.45vw,17px);font-weight:400;line-height:1.7}.ch-error__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.ch-error__action{white-space:nowrap;border:1px solid #12100e;border-radius:999px;justify-content:center;align-items:center;gap:17px;min-height:54px;padding:14px 23px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.ch-error__action svg{flex:none;width:18px;height:18px}.ch-error__action--primary{color:#fff;background:#12100e}.ch-error__action--primary:hover{color:#fff;background:#3d3b39;border-color:#3d3b39;transform:translateY(-1px)}.ch-error__action--secondary{color:#12100e;background:#fff}.ch-error__action--secondary:hover{color:#12100e;background:#f8f5ef;transform:translateY(-1px)}.ch-error__action:focus-visible{outline-offset:4px;outline:3px solid #0b4a3b}.ch-error__support-link{color:var(--green);text-underline-offset:4px;align-items:center;gap:8px;padding:12px 4px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:underline;display:inline-flex}.ch-error__support-link svg{flex:none;width:17px;height:17px}.ch-error__support-link:hover{color:var(--ink)}.ch-error__support-link:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:4px}.ch-error__visual{justify-self:center;width:100%;max-width:570px;min-height:530px;position:relative}.ch-error__shape{pointer-events:none;background:#f8f5ef;display:block;position:absolute}.ch-error__shape--one{border-radius:49% 51% 60% 40%/47% 59% 41% 53%;width:74%;height:62%;top:23%;left:13%;transform:rotate(-15deg)}.ch-error__shape--two{opacity:.72;background:#f2f3ed;border-radius:58% 42% 60% 40%;width:35%;height:22%;bottom:11%;left:4%;transform:rotate(18deg)}.ch-error__question{color:#b79f80;font-size:clamp(44px,5vw,74px);font-weight:400;position:absolute;top:32%;left:8%;transform:rotate(-13deg)}.ch-error__bubble{z-index:3;border:1px solid var(--ch-error-border);color:#12100e;background:#fbf8f3;border-radius:24px;align-items:flex-end;gap:16px;padding:20px 22px;font-size:clamp(14px,1.35vw,17px);line-height:1.4;display:flex;position:absolute;box-shadow:0 14px 33px #12100e0a}.ch-error__bubble>:first-child{flex:auto}.ch-error__bubble-time{color:#81786e;white-space:nowrap;flex:none;font-size:11px}.ch-error__bubble--question{width:74%;max-width:365px;min-height:102px;top:2%;left:6%}.ch-error__bubble--reply{width:77%;max-width:390px;min-height:94px;bottom:0;right:0}.ch-error__bubble--question:after,.ch-error__bubble--reply:after{content:"";border-right:1px solid var(--ch-error-border);border-bottom:1px solid var(--ch-error-border);background:#fbf8f3;width:17px;height:17px;position:absolute;transform:rotate(45deg)}.ch-error__bubble--question:after{bottom:-9px;right:35px}.ch-error__bubble--reply:after{top:-9px;left:36px;transform:rotate(225deg)}.ch-error__character{width:65%;height:59%;position:absolute;top:26%;left:23%;transform:rotate(-5deg)}.ch-error__face{background:#fcfaf6;border:4px solid #12100e;border-radius:49% 51% 48% 52%/45% 46% 54% 55%;width:74%;height:78%;position:absolute;top:9%;left:8%}.ch-error__brow{border-top:4px solid #12100e;border-radius:100%;width:24%;height:10%;position:absolute;top:29%}.ch-error__brow--left{left:18%;transform:rotate(-12deg)}.ch-error__brow--right{right:15%;transform:rotate(15deg)}.ch-error__eye{background:#12100e;border-radius:50%;width:13px;height:17px;position:absolute;top:37%}.ch-error__eye--left{left:29%}.ch-error__eye--right{right:27%}.ch-error__cheek{background:repeating-linear-gradient(45deg,#f4ead8 0 3px,#fbf8f1 3px 6px);border-radius:50%;width:21%;height:18%;position:absolute;top:48%}.ch-error__cheek--left{left:10%}.ch-error__cheek--right{right:10%}.ch-error__mouth{background:#fcfaf6;border:3px solid #12100e;border-radius:50%;width:14%;height:20%;position:absolute;top:52%;left:47%;transform:rotate(8deg)}.ch-error__finger{background:#fcfaf6;border:4px solid #12100e;border-radius:99px 99px 15px 15px;width:15%;height:30%;position:absolute;bottom:-10%;left:46%;transform:rotate(35deg)}.ch-error__finger:before{content:"";background:#fcfaf6;border:4px solid #12100e;border-radius:60% 50% 40% 35%;width:210%;height:52%;position:absolute;bottom:-30%;left:-120%;transform:rotate(-18deg)}.ch-error__leaf{background:#0b4a3b;border-radius:5% 80% 9%;width:24%;height:14%;display:block;position:absolute;top:3%;left:60%;transform:rotate(35deg)}.ch-error__leaf--two{background:#246c52;border-radius:80% 7% 80% 8%;width:20%;height:15%;top:-4%;left:68%;transform:rotate(70deg)}.ch-error__accent{background:#0b4a3b;border-radius:99px;width:5px;height:25px;position:absolute;top:25%;right:0}.ch-error__accent--one{transform:rotate(42deg)}.ch-error__accent--two{height:19px;top:36%;right:-10%;transform:rotate(80deg)}@media (max-width:1000px){.ch-error__grid{gap:22px}.ch-error h1{font-size:clamp(40px,5.4vw,60px)}.ch-error__visual{min-height:470px}}@media (max-width:760px){.ch-error__grid{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-block:60px 62px}.ch-error__content{max-width:620px}.ch-error h1{max-width:13ch;font-size:clamp(38px,8.5vw,52px)}.ch-error__description{margin-top:21px}.ch-error__visual{width:min(100%,480px);min-height:450px}.ch-error__bubble--question{top:0}.ch-error__bubble--reply{bottom:0}}@media (max-width:440px){.ch-error__grid{padding-block:50px 42px}.ch-error h1{font-size:clamp(35px,9vw,43px)}.ch-error__actions{flex-direction:column;align-items:stretch}.ch-error__action{width:100%}.ch-error__visual{min-height:390px}.ch-error__bubble{border-radius:18px;padding:14px;font-size:13px}.ch-error__bubble--question{min-height:82px}.ch-error__bubble--reply{min-height:76px}.ch-error__face{border-width:3px}}@media (prefers-reduced-motion:reduce){.ch-error__action{transition:none}.ch-error__action:hover{transform:none}}
