/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--forest:#754c28;--forest-deep:#2f1b0f;--forest-mid:#9a6534;--ivory:#f2e7da;--cream:#fffaf3;--copper:#faaf40;--copper-light:#f7c76d;--wood:#754c28;--ink:#3c2a1c;--muted:#7b6657;--line:#754c282e;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;--sans:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif}.space-page-intro{width:calc(100% - clamp(300px,20vw,400px));margin-inline:auto;padding-left:0;padding-right:0}.space-destinations{background:var(--cream);border-top:1px solid var(--line);padding:clamp(118px,10vw,170px) 0;overflow:hidden}.space-destination-list{gap:clamp(132px,12vw,190px);width:calc(100% - clamp(300px,20vw,400px));margin-inline:auto;display:grid}.space-location-section{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:clamp(52px,6.5vw,92px);scroll-margin-top:110px;display:grid}.space-location-section.is-reverse{grid-template-columns:minmax(340px,.72fr) minmax(0,1.08fr)}.space-location-section.is-reverse .space-gallery-carousel{grid-area:1/2}.space-location-section.is-reverse .space-location-copy{grid-area:1/1}.space-gallery-carousel{-webkit-user-select:none;user-select:none;min-width:0;position:relative}.space-gallery-frame{aspect-ratio:1.28;background:#8f6840;position:relative;overflow:hidden}.space-gallery-frame:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#2f1b0f08,#2f1b0f30);position:absolute;inset:0}.space-gallery-frame img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s,transform .85s;position:absolute;inset:0;transform:scale(1.025)}.space-gallery-frame img.is-current{opacity:1;transform:scale(1)}.space-gallery-count{z-index:2;min-height:38px;color:var(--ivory);letter-spacing:.14em;background:#2f1b0f85;border:1px solid #f2e7da59;align-items:center;padding:0 14px;font-size:9px;font-weight:600;display:inline-flex;position:absolute;top:22px;left:22px}.space-gallery-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.space-gallery-controls button{width:46px;height:46px;color:var(--forest-deep);background:#fffaf3ed;border:1px solid #fffaf3cc;place-items:center;font-size:20px;transition:color .2s,background .2s;display:grid}.space-gallery-controls button:hover,.space-gallery-controls button:focus-visible{color:var(--cream);background:var(--forest)}.space-gallery-dots{align-items:center;gap:8px;margin-top:17px;display:flex}.space-gallery-dots button{background:#754c2838;border:0;width:30px;height:2px;padding:0;transition:width .25s,background .25s}.space-gallery-dots button.is-current{background:var(--forest);width:52px}.space-location-copy{min-width:0}.space-location-copy h2{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(52px,5vw,76px);font-weight:400;line-height:.98}.space-location-copy>p:not(.section-kicker){color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.8}.space-location-copy address{font-family:var(--serif);gap:7px;margin-top:30px;font-size:20px;font-style:normal;line-height:1.4;display:grid}.space-location-copy address span{color:var(--copper);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:600}.space-location-ctas{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}@media (width<=980px){.space-page-intro,.space-destination-list{width:min(760px,100% - 48px)}.space-location-section,.space-location-section.is-reverse{grid-template-columns:1fr;gap:44px}.space-location-section .space-gallery-carousel,.space-location-section.is-reverse .space-gallery-carousel,.space-location-section .space-location-copy,.space-location-section.is-reverse .space-location-copy{grid-column:1}.space-location-section .space-gallery-carousel,.space-location-section.is-reverse .space-gallery-carousel{grid-row:1}.space-location-section .space-location-copy,.space-location-section.is-reverse .space-location-copy{grid-row:2}}@media (width<=600px){.space-page-intro,.space-destination-list{width:calc(100% - 44px)}.space-destinations{padding:82px 0 104px}.space-destination-list{gap:112px}.space-location-section,.space-location-section.is-reverse{gap:34px}.space-gallery-frame{aspect-ratio:1/1.06}.space-gallery-count{top:14px;left:14px}.space-gallery-controls{bottom:12px;right:12px}.space-gallery-controls button{width:42px;height:42px}.space-location-copy h2{margin-bottom:22px;font-size:clamp(46px,14vw,62px)}.space-location-copy>p:not(.section-kicker){font-size:15px}.space-location-ctas{gap:18px}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--forest-deep)}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}body,button,input,select,textarea{font-family:var(--sans)}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{z-index:50;height:94px;color:var(--ivory);border-bottom:1px solid #f2e7da29;grid-template-columns:220px 1fr 150px;align-items:center;padding:0 clamp(28px,4vw,72px);transition:all .35s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-scrolled{height:78px;color:var(--ink);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2e7daf5}.site-logo{flex:none;align-items:center;width:154px;height:54px;display:inline-flex;position:relative}.site-logo img{object-fit:contain;width:100%;height:auto}.site-logo-header img{margin:auto;transition:opacity .25s;position:absolute;inset:0}.site-logo-on-light,.site-header.is-scrolled .site-logo-on-dark{opacity:0}.site-header.is-scrolled .site-logo-on-light{opacity:1}.site-logo-footer{width:184px}.site-logo-menu{width:170px}.desktop-nav{letter-spacing:.025em;justify-content:center;gap:clamp(14px,1.8vw,30px);font-size:clamp(14px,1.1vw,16px);font-weight:500;display:flex}.desktop-nav a{white-space:nowrap;position:relative}.desktop-nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-book{min-width:132px;color:var(--forest-deep);letter-spacing:.16em;text-transform:uppercase;background:var(--copper);border:1px solid var(--copper);justify-self:end;padding:13px 18px;font-size:12px;font-weight:600;transition:all .25s}.header-book:hover{color:var(--cream);background:var(--forest);border-color:var(--forest)}.menu-toggle{background:0 0;border:0;width:42px;height:42px;padding:10px 6px;display:none}.menu-toggle span{background:currentColor;width:28px;height:1px;margin:7px auto;display:block}.hero{min-height:100svh;color:var(--ivory);background:var(--forest-deep) url(/images/hero-table.webp) center / cover no-repeat;align-items:center;display:flex;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(90deg,#2f1b0ffa 0%,#2f1b0fe0 31%,#2f1b0f57 64%,#2f1b0f1a 100%),linear-gradient(#0000 55%,#2f1b0f8f 100%);position:absolute;inset:0}.hero-content{z-index:2;width:min(680px,48vw);margin-left:clamp(28px,5vw,86px);padding:130px 0 120px;position:relative}.eyebrow,.section-kicker{letter-spacing:.22em;text-transform:uppercase;margin:0 0 26px;font-size:12px;font-weight:600}.eyebrow{color:var(--copper-light)}.section-kicker{color:var(--forest)}.eyebrow:after,.section-kicker:after{content:"";background:currentColor;width:56px;height:1px;margin-top:16px;display:block}h1,h2,h3,p{margin-top:0}.hero h1{max-width:660px;font-family:var(--serif);letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(68px,7.2vw,122px);font-weight:400;line-height:.88}.hero-copy{color:#f2e7dae6;max-width:610px;margin-bottom:34px;font-size:clamp(17px,1.4vw,22px);line-height:1.75}.hero-actions{gap:14px;display:flex}.button{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:54px;padding:0 30px;font-size:12px;font-weight:600;transition:transform .25s,color .25s,background .25s,border-color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff8eb;background:var(--copper);border-color:var(--copper)}.button-primary:hover{background:var(--copper-light);border-color:var(--copper-light)}.button-ghost{color:var(--ivory);background:#2f1b0f4d;border-color:#f2e7daa6}.button-ghost:hover{color:var(--forest);background:var(--ivory);border-color:var(--ivory)}.button-outline-dark{color:var(--forest);background:0 0;border-color:#754c2880}.button-outline-dark:hover{color:var(--cream);background:var(--forest)}.hero-meta{z-index:2;color:#f2e7dab3;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:40px;font-size:12px;display:flex;position:absolute;bottom:30px;left:clamp(28px,5vw,86px);right:clamp(28px,5vw,86px)}.hero-meta a{color:var(--ivory);margin-left:auto}.scroll-cue{z-index:2;width:32px;height:40px;position:absolute;bottom:29px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--copper-light);width:1px;height:26px;animation:1.8s ease-in-out infinite scrollLine;position:absolute;top:0;left:15px}.scroll-cue:after{content:"";border-right:1px solid var(--ivory);border-bottom:1px solid var(--ivory);width:8px;height:8px;position:absolute;bottom:2px;left:11px;transform:rotate(45deg)}@keyframes scrollLine{0%,to{transform-origin:top;opacity:.45;transform:scaleY(.55)}50%{transform-origin:top;opacity:1;transform:scaleY(1)}}.section-pad{padding:clamp(90px,10vw,160px) clamp(28px,7vw,118px)}.menu-section{background:var(--cream)}.menu-intro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:end;gap:10vw;margin-bottom:76px;display:grid}.menu-intro h2,.space-copy h2,.principles-heading h2,.story-panel-copy h2,.season-head h2,.contact-copy h2,.booking-card h2{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(48px,5.7vw,88px);font-weight:400;line-height:.98}.menu-intro p{max-width:500px;color:var(--muted);margin-bottom:0;font-size:17px}.menu-editorial{grid-template-columns:minmax(360px,.9fr) minmax(480px,1.1fr);align-items:stretch;gap:clamp(42px,6vw,100px);display:grid}.menu-image{background:#9a7654 url(/images/food-seasonal.png) 50%/cover no-repeat;min-height:680px;position:relative}.menu-image:after{content:"";background:linear-gradient(#0000 50%,#2f1b0fa8);position:absolute;inset:0}.menu-image span{z-index:1;color:var(--ivory);font-family:var(--serif);font-size:30px;position:absolute;bottom:28px;left:30px}.dish-list{flex-direction:column;justify-content:center;display:flex}.dish-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;gap:22px;padding:28px 0;display:grid}.dish-row:first-child{border-top:1px solid var(--line)}.dish-number,.dish-line,.dish-price{color:var(--copper);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:600}.dish-line{margin-bottom:6px}.dish-row h3{font-family:var(--serif);margin-bottom:8px;font-size:clamp(26px,2.1vw,36px);font-weight:400}.dish-description{max-width:500px;color:var(--muted);margin-bottom:0;font-size:14px}.dish-price{color:var(--ink)}.text-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:24px;width:max-content;margin-top:36px;padding-bottom:5px;font-size:13px;font-weight:600;display:inline-flex}.text-link span{color:var(--copper)}.space-section{background:var(--ivory);grid-template-columns:1.18fr .82fr;display:grid}.space-image{background:#8f6840 url(/images/space-tea.png) 50%/cover no-repeat;min-height:680px}.space-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,8vw,132px);display:flex}.space-copy h2{margin-bottom:34px;font-size:clamp(48px,4.8vw,76px)}.space-copy>p:not(.eyebrow){max-width:530px;color:var(--muted);margin-bottom:38px;font-size:17px}.space-gallery{min-height:520px;color:var(--ivory);background:var(--forest-deep);grid-column:1/-1;grid-template-columns:1fr 1fr .92fr;display:grid}.space-shot{background-color:var(--forest);background-repeat:no-repeat;background-size:cover;min-height:520px;position:relative;overflow:hidden}.space-shot:after{content:"";background:linear-gradient(#0000 48%,#2f1b0fb3);position:absolute;inset:0}.space-shot span{z-index:1;letter-spacing:.13em;text-transform:uppercase;font-size:11px;position:absolute;bottom:24px;left:28px;right:28px}.space-shot-garden{background-image:url(/images/space-tea.png);background-position:12%}.space-shot-table{background-image:url(/images/hero-dining.png);background-position:82% 36%}.space-gallery-note{border-left:1px solid #f2e7da29;flex-direction:column;justify-content:center;padding:clamp(48px,5vw,86px);display:flex}.space-gallery-note h3{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(34px,3.1vw,50px);font-weight:400;line-height:1.05}.space-gallery-note>p:last-child{color:#f2e7daa3;margin-bottom:0;font-size:14px}.principles{color:var(--ivory);background:var(--forest)}.principles-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:9vw;margin-bottom:90px;display:grid}.principles-heading .section-kicker{color:var(--copper-light);grid-column:1/-1}.principles-heading h2{font-size:clamp(52px,5.3vw,84px)}.principles-heading>p:last-child{color:#f2e7dab3;max-width:520px;margin-bottom:0;font-size:17px}.principle-grid{border-top:1px solid #f2e7da33;border-bottom:1px solid #f2e7da33;grid-template-columns:repeat(3,1fr);display:grid}.principle-card{border-right:1px solid #f2e7da33;min-height:330px;padding:36px;transition:background .25s;position:relative}.principle-card:last-child{border-right:0}.principle-card:hover,.principle-card:focus-visible{background:#f2e7da0f}.principle-card h3{font-family:var(--serif);margin:28px 0 16px;font-size:clamp(29px,2.5vw,42px);font-weight:400}.principle-card h3:before{content:"";background:var(--copper-light);width:38px;height:1px;margin-bottom:44px;display:block}.principle-card p{color:#f2e7daa8;max-width:360px;margin-bottom:0;font-size:14px}.principle-card i{color:var(--copper-light);font-size:14px;font-style:normal;position:absolute;bottom:26px;right:30px}.take-home-section{background:var(--cream);grid-template-columns:1fr 1fr;min-height:880px;display:grid}.take-home-visual{background:linear-gradient(#0000 44%,#2f1b0f94),url(/images/gobio-shop-v2.webp) 50%/cover no-repeat;min-height:700px;position:relative}.take-home-caption{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.take-home-copy{flex-direction:column;justify-content:center;padding:clamp(72px,8vw,132px);display:flex}.take-home-copy h2{margin-bottom:32px;font-size:clamp(52px,5vw,80px)}.take-home-lead{max-width:600px;color:var(--muted);margin-bottom:34px;font-size:17px}.take-home-offerings{border-top:1px solid var(--line)}.take-home-offerings article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.72fr) 1fr;gap:34px;padding:25px 0;display:grid}.take-home-offerings h3{font-family:var(--serif);margin:0;font-size:23px;font-weight:400;line-height:1.25}.take-home-offerings p{color:var(--muted);margin:0;font-size:14px}.story-section{grid-template-columns:1fr 1fr;min-height:820px;display:grid}.story-panel{min-height:640px;position:relative}.story-panel-image{background:linear-gradient(#312b1a0a,#312b1a75),url(/images/food-seasonal.png) 30%/cover no-repeat}.story-caption{color:var(--ivory);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:34px;left:34px;right:34px}.story-caption p{margin:0}.story-panel-copy{color:var(--ivory);background:var(--forest-deep);flex-direction:column;justify-content:center;padding:clamp(68px,8vw,138px);display:flex}.story-panel-copy h2{margin-bottom:36px;font-size:clamp(48px,4.7vw,74px)}.story-panel-copy>p:not(.eyebrow){color:#f2e7dab3;max-width:600px;font-size:16px}.text-link-light{color:var(--ivory)}.testimonial{text-align:center;background:var(--ivory)}.testimonial .section-kicker:after{margin-left:auto;margin-right:auto}.testimonial blockquote{max-width:1050px;font-family:var(--serif);letter-spacing:-.035em;margin:0 auto 48px;font-size:clamp(38px,4.3vw,68px);line-height:1.18}.testimonial-meta{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:center;gap:18px;font-size:12px;display:flex}.testimonial-meta span+span:before{content:"·";margin-right:18px}.season-section{background:var(--cream)}.season-head{grid-template-columns:1fr minmax(300px,.45fr);align-items:end;gap:8vw;margin-bottom:64px;display:grid}.season-head h2{font-size:clamp(50px,5.5vw,84px)}.season-head>p{color:var(--muted);margin-bottom:8px}.season-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.season-art{background-position:50%;background-size:cover;min-height:360px;margin-bottom:26px;position:relative;overflow:hidden}.season-art:after{content:"";background:linear-gradient(#0000 40%,#2f1b0f9e);position:absolute;inset:0}.season-art span{z-index:1;color:var(--ivory);font-family:var(--serif);font-size:42px;position:absolute;bottom:14px;right:20px}.season-art-1{background-image:url(/images/food-seasonal.png);background-position:15%}.season-art-2{background-image:url(/images/hero-dining.png);background-position:75%}.season-art-3{background-image:url(/images/space-tea.png)}.season-type{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.season-grid h3{font-family:var(--serif);margin-bottom:14px;font-size:clamp(25px,2.2vw,36px);font-weight:400;line-height:1.18}.season-grid article>p:not(.season-type){color:var(--muted);font-size:14px}.season-grid article>a{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.contact-section{color:var(--ivory);background:var(--forest);grid-template-columns:1fr 1fr;display:grid}.contact-copy,.contact-details{padding:clamp(72px,8vw,130px)}.contact-copy{border-right:1px solid #f2e7da2e}.contact-copy h2{margin-bottom:32px;font-size:clamp(50px,5vw,78px)}.contact-copy>p:not(.eyebrow){color:#f2e7daad;max-width:540px;margin-bottom:34px}.contact-details{flex-direction:column;justify-content:center;display:flex}.contact-details>div{border-bottom:1px solid #f2e7da2e;grid-template-columns:110px 1fr auto;align-items:center;gap:24px;padding:28px 0;display:grid}.contact-details>div:first-child{border-top:1px solid #f2e7da2e}.contact-details p{color:#f2e7da85;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px}.contact-details strong{font-family:var(--serif);font-size:20px;font-weight:400}.contact-details a,.contact-details button,.contact-details span{color:var(--copper-light);letter-spacing:.06em;font-size:11px}.contact-details button{background:0 0;border:0;padding:0}footer{color:var(--ivory);background:var(--forest-deep);padding:72px clamp(28px,7vw,118px) 32px}.footer-brand{border-bottom:1px solid #f2e7da29;justify-content:space-between;align-items:flex-end;padding-top:52px;padding-bottom:52px;display:flex}.footer-brand p{color:#f2e7da8f;text-align:right;max-width:480px;margin-bottom:0}.footer-links{letter-spacing:.08em;text-transform:uppercase;gap:34px;padding:34px 0;font-size:12px;display:flex}.footer-bottom{color:#f2e7da6b;justify-content:space-between;font-size:11px;display:flex}.mobile-actions{display:none}.mobile-menu{z-index:90;color:var(--ivory);background:var(--forest-deep);opacity:0;pointer-events:none;flex-direction:column;padding:32px 28px;transition:all .3s;display:flex;position:fixed;inset:0;transform:translateY(-18px)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:none}.menu-close,.booking-close{width:44px;height:44px;color:inherit;font-family:var(--serif);background:0 0;border:0;font-size:36px;font-weight:300;line-height:1;position:absolute;top:18px;right:24px}.mobile-menu nav{flex-direction:column;flex:1;justify-content:center;display:flex}.mobile-menu nav a{font-family:var(--serif);align-items:baseline;gap:20px;padding:12px 0;font-size:clamp(30px,9vw,48px);line-height:1.1;display:flex}.mobile-menu nav span{color:var(--copper-light);font-family:var(--sans);letter-spacing:.12em;font-size:10px}.booking-modal{z-index:100;opacity:0;pointer-events:none;place-items:center;padding:24px;transition:opacity .25s;display:grid;position:fixed;inset:0}.booking-modal.is-open{opacity:1;pointer-events:auto}.booking-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2f1b0fd1;border:0;position:absolute;inset:0}.booking-card{z-index:1;background:var(--cream);width:min(640px,100%);max-height:calc(100svh - 48px);padding:clamp(34px,5vw,68px);transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(20px);box-shadow:0 30px 90px #00000059}.booking-modal.is-open .booking-card{transform:none}.booking-card h2{margin-bottom:34px;font-size:clamp(42px,5vw,64px)}.booking-card form{gap:18px;display:grid}.booking-card label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:600;display:grid}.booking-card input,.booking-card select,.booking-card textarea{width:100%;color:var(--ink);text-transform:none;background:0 0;border:0;border-bottom:1px solid #20241f47;border-radius:0;outline:none;padding:13px 0;font-size:15px}.booking-card input:focus,.booking-card select:focus,.booking-card textarea:focus{border-color:var(--copper)}.form-row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.booking-success{padding:20px 0}.booking-success>p:not(.eyebrow){color:var(--muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.site-header{grid-template-columns:180px 1fr 126px}.desktop-nav{gap:15px;font-size:14px}.header-book{min-width:112px}.hero-content{width:min(670px,62vw)}.menu-editorial{grid-template-columns:.85fr 1.15fr}.space-copy,.story-panel-copy,.contact-copy,.contact-details{padding:70px 54px}}@media (width<=900px){body{padding-bottom:58px}.site-header{grid-template-columns:1fr auto auto;height:72px;padding:0 22px}.site-header.is-scrolled{height:64px}.site-header .wordmark{font-size:26px}.desktop-nav{display:none}.header-book{min-width:94px;padding:9px 12px;font-size:10px}.menu-toggle{color:inherit;display:block}.hero{background-position:62%;min-height:860px}.hero-shade{background:linear-gradient(90deg,#2f1b0ff5 0%,#2f1b0fb8 58%,#2f1b0f40 100%),linear-gradient(#0000 45%,#2f1b0fbf)}.hero-content{width:min(690px,100% - 56px);margin-left:28px}.hero-meta{left:28px;right:28px}.hero-meta span:nth-child(2),.scroll-cue{display:none}.menu-intro,.principles-heading,.season-head{grid-template-columns:1fr;gap:26px}.menu-editorial,.space-section,.take-home-section,.story-section,.contact-section{grid-template-columns:1fr}.menu-image{min-height:540px}.space-section,.take-home-section,.story-section{min-height:0}.space-image,.take-home-visual,.story-panel{min-height:620px}.space-gallery{grid-template-columns:1fr 1fr}.space-gallery-note{border-top:1px solid #f2e7da29;border-left:0;grid-column:1/-1;min-height:420px}.principle-grid{grid-template-columns:1fr}.principle-card{border-bottom:1px solid #f2e7da33;border-right:0;min-height:auto}.principle-card:last-child{border-bottom:0}.principle-card h3{margin-top:32px}.season-grid{grid-template-columns:1fr;gap:54px}.season-art{min-height:520px}.contact-copy{border-bottom:1px solid #f2e7da2e;border-right:0}.mobile-actions{z-index:45;height:58px;color:var(--forest);background:var(--ivory);grid-template-columns:1fr 1.25fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #2f1b0f1f}.mobile-actions a,.mobile-actions button{letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;place-items:center;font-size:11px;font-weight:600;display:grid}.mobile-actions button{color:var(--cream);background:var(--copper)}}@media (width<=600px){.hero{background-position:66%;min-height:760px}.hero-shade{background:linear-gradient(90deg,#2f1b0ff2,#2f1b0f6b),linear-gradient(#2f1b0f2e 38%,#2f1b0fd6 100%)}.hero-content{align-self:flex-end;width:calc(100% - 44px);margin-left:22px;padding:110px 0 124px}.hero h1{font-size:clamp(58px,20vw,82px)}.hero-copy{font-size:15px;line-height:1.7}.hero-actions{grid-template-columns:1fr 1fr;display:grid}.button{min-height:50px;padding:0 18px;font-size:10px}.hero-meta{font-size:9px;bottom:24px;left:22px;right:22px}.hero-meta a{display:none}.section-pad{padding:80px 22px}.menu-intro{margin-bottom:44px}.menu-intro h2,.space-copy h2,.take-home-copy h2,.principles-heading h2,.story-panel-copy h2,.season-head h2,.contact-copy h2{font-size:48px}.menu-image{min-height:430px}.dish-row{grid-template-columns:30px 1fr;gap:14px;padding:24px 0}.dish-price{grid-column:2;margin-top:0}.space-image,.take-home-visual,.story-panel{min-height:480px}.space-copy,.take-home-copy,.story-panel-copy,.contact-copy,.contact-details{padding:70px 22px}.space-gallery{grid-template-columns:1fr}.space-shot{min-height:400px}.space-gallery-note{grid-column:auto;min-height:0;padding:70px 22px}.take-home-caption{gap:20px;font-size:9px;left:22px;right:22px}.take-home-offerings article{grid-template-columns:1fr;gap:10px}.principle-card{padding:30px 20px}.testimonial blockquote{font-size:35px}.testimonial-meta{gap:5px;display:grid}.testimonial-meta span+span:before{display:none}.season-art{min-height:400px}.contact-details>div{grid-template-columns:86px 1fr}.contact-details a,.contact-details button,.contact-details span{grid-column:2}footer{padding:60px 22px 28px}.footer-brand,.footer-bottom{gap:24px;display:grid}.footer-brand p{text-align:left}.footer-links{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-row{grid-template-columns:1fr}.booking-modal{padding:10px}.booking-card{max-height:calc(100svh - 20px);padding:46px 24px 28px}}.signature-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(230px,22vw,350px);gap:14px;display:grid}.signature-tile{color:var(--ivory);background-color:#8d6845;background-position:50%;background-repeat:no-repeat;background-size:cover;grid-column:span 4;align-items:flex-end;padding:24px;transition:filter .3s,transform .3s;display:flex;position:relative;overflow:hidden}.signature-tile:before{content:"";background:linear-gradient(#0000 46%,#2f1b0fbd);position:absolute;inset:0}.signature-tile span{z-index:1;font-family:var(--serif);font-size:clamp(22px,2.2vw,34px);line-height:1.08;position:relative}.signature-tile:hover{filter:saturate(1.08);transform:translateY(-3px)}.signature-tile-1,.signature-tile-5{grid-column:span 5}.signature-tile-2,.signature-tile-4{grid-column:span 3}.signature-tile-3,.signature-tile-6,.signature-tile-4,.signature-tile-5{grid-column:span 4}.signature-ca-tam-om-me{background-image:url(/images/ca-tam-om-me.webp)}.signature-rau-vuon-xanh-cham-mam{background-image:url(/images/rau-vuon-xanh-cham-mam.webp)}.signature-ca-moi-kho-to{background-image:url(/images/ca-moi-kho-to.webp)}.signature-khau-nhuc-bac-ha{background-image:url(/images/khau-nhuc-bac-ha.webp)}.signature-com-gao-seng-cu{background-image:url(/images/com-gao-seng-cu.webp)}.signature-duoi-bo-ham-thuoc-bac{background-image:url(/images/duoi-bo-ham-thuoc-bac.webp)}.menu-lines-heading{justify-content:space-between;align-items:flex-end;margin:78px 0 28px;display:flex}.menu-lines-heading .section-kicker{margin-bottom:0}.menu-lines-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.menu-lines-grid a{min-height:230px;color:var(--ivory);font-family:var(--serif);background-color:var(--forest);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:flex-end;padding:28px;font-size:clamp(22px,2vw,32px);transition:color .25s,background .25s;display:flex;position:relative;overflow:hidden}.menu-lines-grid a:before{content:"";background:linear-gradient(#2f1b0f0a 26%,#2f1b0fcc);transition:background .25s;position:absolute;inset:0}.menu-lines-grid a:hover{color:var(--ivory)}.menu-lines-grid a:hover:before{background:linear-gradient(#2f1b0f29 26%,#2f1b0fe6)}.menu-lines-grid span,.menu-lines-grid p,.menu-lines-grid i{z-index:1;position:relative}.menu-line-copy{z-index:1;gap:10px;max-width:88%;display:grid;position:relative}.menu-line-copy p{color:#f2e7dabd;font-family:var(--sans);margin:0;font-size:12px;line-height:1.55}.menu-line-card-moc{background-image:url(/images/rau-vuon-xanh-cham-mam.webp)}.menu-line-card-nha{background-image:url(/images/ca-moi-kho-to.webp)}.menu-line-card-mua{background-image:url(/images/ca-tam-om-me.webp)}.menu-line-card-delights{background-image:url(/images/hoa-vi-delights.webp)}.menu-lines-grid i{color:var(--copper);font-family:var(--sans);font-size:14px;font-style:normal}.space-home-section{background:var(--ivory)}.space-home-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:56px;display:flex}.space-home-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(48px,5.7vw,88px);font-weight:400;line-height:.98}.space-home-grid{grid-template-columns:1.25fr .9fr .9fr;gap:14px;display:grid}.space-home-card{min-height:clamp(390px,42vw,610px);color:var(--ivory);background-color:var(--forest);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:flex-end;padding:30px;display:flex;position:relative;overflow:hidden}.space-home-card:before{content:"";background:linear-gradient(#0000 42%,#2f1b0fb8);transition:background .3s;position:absolute;inset:0}.space-home-card:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:#754c281f;position:absolute;inset:0}.space-home-card:hover:before{background:linear-gradient(#2f1b0f0a 30%,#2f1b0fd6)}.space-home-card-restaurant{background-image:url(/images/space-restaurant-new.webp);background-position:50%}.space-home-card-tea{background-image:url(/images/space-tea-new.webp);background-position:50%}.space-home-card-shop{background-image:url(/images/gobio-shop-v2.webp)}.space-home-card span,.space-home-card i{z-index:1;position:relative}.space-home-card span{font-family:var(--serif);font-size:clamp(28px,2.8vw,42px);line-height:1.08}.space-home-card i{color:var(--copper-light);font-family:var(--sans);font-size:14px;font-style:normal}.reviews-home{background:var(--ivory)}.reviews-home>h2{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:58px;font-size:clamp(48px,5.5vw,84px);font-weight:400}.review-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.review-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:34px}.review-grid article>span{color:var(--copper);font-family:var(--serif);font-size:62px;line-height:.7}.review-grid blockquote{font-family:var(--serif);margin:28px 0 36px;font-size:clamp(22px,2vw,30px);line-height:1.35}.review-grid article>p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:0;font-size:10px}footer#lien-he{padding:0}.footer-visit{border-bottom:1px solid #f2e7da29;grid-template-columns:1fr 1fr;display:grid}.footer-visit-copy,.footer-visit-details{padding:clamp(72px,8vw,130px)}.footer-visit-copy{border-right:1px solid #f2e7da29}.footer-visit-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:30px;font-size:clamp(50px,5vw,78px);font-weight:400;line-height:.98}.footer-visit-copy>p:not(.eyebrow){color:#f2e7daa6;max-width:520px;margin-bottom:34px}.footer-visit-details{flex-direction:column;justify-content:center;display:flex}.footer-visit-details>div{border-bottom:1px solid #f2e7da29;grid-template-columns:90px 1fr auto;align-items:center;gap:22px;padding:28px 0;display:grid}.footer-visit-details>div:first-child{border-top:1px solid #f2e7da29}.footer-visit-details span{color:#f2e7da7a;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.footer-visit-details strong{font-family:var(--serif);gap:4px;font-size:19px;font-weight:400;display:grid}.footer-visit-details strong em{color:var(--copper-light);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:600}.footer-visit-details a,.footer-visit-details small{color:var(--copper-light);font-size:10px}footer#lien-he .footer-brand,footer#lien-he .footer-links,footer#lien-he .footer-bottom{margin-left:clamp(28px,7vw,118px);margin-right:clamp(28px,7vw,118px)}.mobile-booking-button{color:var(--cream);background:var(--copper)!important}.form-row-three{grid-template-columns:1fr .8fr .9fr}.subpage-hero{min-height:min(78svh,780px);color:var(--ivory);background-color:var(--forest-deep);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.subpage-hero-cau-chuyen{background-image:url(/images/food-seasonal.webp)}.subpage-hero-gobio-shop{background-image:url(/images/gobio-shop-v2.webp);background-position:50%}.subpage-hero-thuc-don,.subpage-hero-tin-mua{background-image:url(/images/hero-table.webp);background-position:68%}.subpage-hero-khong-gian{background-image:url(/images/space-restaurant-new.webp);background-position:50%}.subpage-hero-copy{z-index:2;width:min(900px,78vw);padding:170px clamp(28px,7vw,118px) clamp(70px,8vw,120px);position:relative}.subpage-hero-copy h1{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:28px;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:.92}.subpage-hero-copy>p:last-child{color:#f2e7dac7;max-width:640px;font-size:17px}.subpage-intro{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:9vw;display:grid}.subpage-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:.98}.subpage-intro>div:last-child{color:var(--muted)}.subpage-intro>div:last-child p:last-child{margin-bottom:0}.subpage-intro>div:last-child p+p{margin-top:18px}.subpage-intro .button{margin-top:20px}.subpage-grid{color:var(--ivory);background:var(--forest);grid-template-columns:repeat(3,1fr);gap:56px 24px;display:grid}.subpage-grid article{scroll-margin-top:100px}.subpage-grid-thuc-don{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px}.subpage-grid-thuc-don .subpage-card-image{min-height:clamp(330px,34vw,510px)}.menu-story{background:var(--cream)}.menu-story-intro{grid-template-columns:1fr minmax(300px,.65fr);align-items:end;gap:9vw;margin-bottom:clamp(54px,7vw,92px);display:grid}.menu-story-intro h2,.menu-lines-page-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:.98}.menu-story-intro>p{color:var(--muted);margin-bottom:0}.menu-book{border:1px solid var(--line);background:#eadbca;overflow:hidden}.menu-book-bar{color:var(--forest);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--line);justify-content:space-between;padding:16px 20px;font-size:11px;font-weight:600;display:flex}.menu-book-stage{background:radial-gradient(circle,#fffaf3e6,#fffaf338 58%,#0000 76%),#eadbca;justify-content:center;align-items:center;min-height:min(78vw,820px);padding:clamp(34px,5vw,70px) clamp(50px,9vw,150px);display:flex;position:relative}.menu-page-button{background:0 0;border:0;max-width:min(590px,64vw);padding:0;display:block;position:relative;box-shadow:0 28px 80px #2f1b0f2e}.menu-page-button img{object-fit:contain;width:auto;max-height:700px}.menu-page-button span{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;background:#2f1b0fd1;padding:8px 11px;font-size:9px;font-style:normal;font-weight:600;position:absolute;bottom:12px;right:12px}.menu-book-arrow,.menu-lightbox-arrow{z-index:2;width:58px;height:58px;color:var(--forest);font-family:var(--serif);background:#fffaf3b3;border:1px solid #754c2842;border-radius:50%;place-items:center;font-size:48px;line-height:1;transition:color .2s,background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.menu-book-arrow:hover{color:var(--cream);background:var(--forest)}.menu-book-arrow-prev,.menu-lightbox-arrow-prev{left:clamp(16px,3vw,46px)}.menu-book-arrow-next,.menu-lightbox-arrow-next{right:clamp(16px,3vw,46px)}.menu-lines-page{color:var(--ivory);background:var(--forest)}.menu-lines-page .section-kicker{color:var(--copper-light)}.menu-lines-page-heading{grid-template-columns:minmax(320px,1fr) minmax(280px,.55fr);align-items:end;gap:3vw 9vw;margin-bottom:clamp(48px,6vw,76px);display:grid}.menu-lines-page-heading .section-kicker{grid-column:1/-1;margin-bottom:0}.menu-lines-page-heading p:last-child{color:#f2e7dab3;margin-bottom:0}.menu-lines-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.menu-line-page-card{min-height:360px;color:var(--ivory);text-align:left;background:var(--forest-deep);border:1px solid #f2e7da24;padding:0;display:grid;position:relative;overflow:hidden}.menu-line-page-image,.menu-line-page-copy{grid-area:1/1}.menu-line-page-image{opacity:.62;background-position:50%;background-size:cover;transition:transform .5s,opacity .35s}.menu-line-page-card:after{z-index:1;content:"";background:linear-gradient(#2f1b0f14 24%,#2f1b0ff5);grid-area:1/1}.menu-line-page-card-moc .menu-line-page-image{background-image:url(/images/rau-vuon-xanh-cham-mam.webp)}.menu-line-page-card-nha .menu-line-page-image{background-image:url(/images/ca-moi-kho-to.webp)}.menu-line-page-card-mua .menu-line-page-image{background-image:url(/images/ca-tam-om-me.webp)}.menu-line-page-card-delights .menu-line-page-image{background-image:url(/images/hoa-vi-delights.webp)}.menu-line-page-copy{z-index:2;align-self:end;padding:clamp(26px,4vw,46px)}.menu-line-page-copy strong,.menu-line-page-copy em,.menu-line-page-copy i{display:block}.menu-line-page-copy strong{font-family:var(--serif);margin-bottom:10px;font-size:clamp(32px,3.5vw,50px);font-weight:400;line-height:1}.menu-line-page-copy em{color:#f2e7dabd;max-width:540px;font-size:14px;font-style:normal}.menu-line-page-copy i{color:var(--copper-light);letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:10px;font-style:normal;font-weight:600}.menu-line-page-copy b{margin-left:5px;font-size:14px}.menu-line-page-card:hover .menu-line-page-image,.menu-line-page-card:focus-visible .menu-line-page-image{opacity:.78;transform:scale(1.035)}.menu-lightbox{z-index:100;color:var(--ivory);background:#1c0f08f7;display:none;position:fixed;inset:0}.menu-lightbox.is-open{display:block}.menu-lightbox-dialog{justify-content:center;align-items:center;height:100%;padding:58px 94px 34px;display:flex;position:relative}.menu-lightbox-stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.menu-lightbox-stage img{object-fit:contain;width:auto;max-width:calc(100vw - 220px);max-height:calc(100vh - 100px);box-shadow:0 28px 90px #00000052}.menu-lightbox-arrow{color:var(--ivory);background:#f2e7da14;border-color:#f2e7da52}.menu-lightbox-arrow:hover{color:var(--forest-deep);background:var(--ivory)}.menu-lightbox-close{z-index:4;width:46px;height:46px;color:var(--ivory);background:0 0;border:1px solid #f2e7da47;border-radius:50%;font-size:34px;font-weight:300;line-height:1;position:absolute;top:18px;right:28px}.menu-lightbox-count{z-index:4;letter-spacing:.12em;text-transform:uppercase;font-size:11px;position:absolute;top:28px;left:28px}.subpage-grid-khong-gian .subpage-card-gobio-shop .subpage-card-image{background-image:url(/images/gobio-shop-v2.webp)}.subpage-card-image{background:url(/images/food-seasonal.webp) 50%/cover no-repeat;min-height:390px;margin-bottom:28px}.subpage-grid article:nth-child(2) .subpage-card-image{background-image:url(/images/hero-dining.webp);background-position:72%}.subpage-grid article:nth-child(3) .subpage-card-image,.subpage-grid article:nth-child(4) .subpage-card-image{background-image:url(/images/space-tea.webp)}.subpage-grid-thuc-don .subpage-card-moc .subpage-card-image{background-image:url(/images/rau-vuon-xanh-cham-mam.webp)}.subpage-grid-thuc-don .subpage-card-nha .subpage-card-image{background-image:url(/images/ca-moi-kho-to.webp)}.subpage-grid-thuc-don .subpage-card-mua .subpage-card-image{background-image:url(/images/ca-tam-om-me.webp)}.subpage-grid-thuc-don .subpage-card-delights .subpage-card-image{background-image:url(/images/hoa-vi-delights.webp)}.subpage-grid-khong-gian .subpage-card-nha-hang .subpage-card-image{background-image:url(/images/hero-dining.webp);background-position:75%}.subpage-grid-khong-gian .subpage-card-nep-tra .subpage-card-image{background-image:url(/images/space-tea.webp);background-position:58%}.subpage-grid-khong-gian .subpage-card-gobio-shop .subpage-card-image,.subpage-grid-gobio-shop .subpage-card-image{background-image:url(/images/gobio-shop-v2.webp)}.subpage-grid-gobio-shop article:first-child .subpage-card-image{background-position:34%}.subpage-grid-gobio-shop article:nth-child(2) .subpage-card-image{background-position:62%}.subpage-grid-gobio-shop article:nth-child(3) .subpage-card-image{background-position:84%}.subpage-grid.subpage-grid-thuc-don article.subpage-card-moc .subpage-card-image{background-image:url(/images/rau-vuon-xanh-cham-mam.webp)}.subpage-grid.subpage-grid-thuc-don article.subpage-card-nha .subpage-card-image{background-image:url(/images/ca-moi-kho-to.webp)}.subpage-grid.subpage-grid-thuc-don article.subpage-card-mua .subpage-card-image{background-image:url(/images/ca-tam-om-me.webp)}.subpage-grid.subpage-grid-thuc-don article.subpage-card-delights .subpage-card-image{background-image:url(/images/hoa-vi-delights.webp)}.subpage-grid.subpage-grid-khong-gian article.subpage-card-nha-hang .subpage-card-image{background-blend-mode:soft-light;background-color:#754c2814;background-image:url(/images/space-restaurant-new.webp);background-position:50%}.subpage-grid.subpage-grid-khong-gian article.subpage-card-nep-tra .subpage-card-image{background-blend-mode:soft-light;background-color:#754c2814;background-image:url(/images/space-tea-new.webp);background-position:50%}.subpage-grid.subpage-grid-khong-gian article.subpage-card-gobio-shop .subpage-card-image,.subpage-grid.subpage-grid-gobio-shop article .subpage-card-image{background-image:url(/images/gobio-shop-v2.webp)}.subpage-grid.subpage-grid-cau-chuyen article:first-child .subpage-card-image{background-image:url(/images/ca-tam-om-me.webp)}.subpage-grid.subpage-grid-cau-chuyen article:nth-child(2) .subpage-card-image{background-image:url(/images/rau-vuon-xanh-cham-mam.webp);background-position:50%}.subpage-grid.subpage-grid-cau-chuyen article:nth-child(3) .subpage-card-image{background-image:url(/images/khau-nhuc-bac-ha.webp)}.subpage-grid.subpage-grid-tin-mua article:first-child .subpage-card-image{background-image:url(/images/com-gao-seng-cu.webp)}.subpage-grid.subpage-grid-tin-mua article:nth-child(2) .subpage-card-image{background-image:url(/images/rau-vuon-xanh-cham-mam.webp)}.subpage-grid.subpage-grid-tin-mua article:nth-child(3) .subpage-card-image{background-image:url(/images/space-tea.webp);background-position:58%}.space-destinations{color:var(--forest-deep);background:var(--cream);border-top:1px solid var(--line)}.space-brand-section{background:var(--ivory);border-bottom:1px solid var(--line);padding:clamp(78px,9vw,138px) clamp(28px,7vw,118px);scroll-margin-top:100px}.space-brand-heading{grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:end;gap:9vw;margin-bottom:clamp(48px,6vw,82px);display:grid}.space-brand-heading h2{max-width:720px;font-family:var(--serif);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(50px,5.8vw,88px);font-weight:400;line-height:.95}.space-brand-heading>p{max-width:540px;color:var(--muted);margin-bottom:0;font-size:17px}.space-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.space-concept-card{background:var(--cream);border:1px solid var(--line);min-width:0;overflow:hidden}.space-concept-media{background-color:#8f6840;background-position:50%;background-size:cover;min-height:clamp(330px,31vw,500px)}.space-concept-copy{padding:clamp(34px,4vw,58px)}.space-concept-copy h3{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:22px;font-size:clamp(44px,4.7vw,70px);font-weight:400;line-height:.98}.space-concept-copy>p:not(.section-kicker){min-height:112px;color:var(--muted);margin-bottom:0}.space-location-list{border-top:1px solid var(--line);margin-top:34px}.space-location-list>p{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;margin:22px 0 4px;font-size:9px;font-weight:600}.space-location-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.space-location-item span{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.space-location-item address{font-family:var(--serif);font-size:18px;font-style:normal;line-height:1.35}.space-location-actions{align-items:center;gap:16px;display:flex}.space-location-booking,.space-location-actions>a{color:var(--forest-deep);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #2f1b0f6b;padding:0 0 4px;font-size:9px;font-weight:600}.space-destination{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:clamp(620px,72vw,820px);display:grid}.space-destination.is-reverse{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.space-destination.is-reverse .space-destination-media{grid-area:1/2}.space-destination.is-reverse .space-destination-copy{grid-area:1/1}.space-destination-media{background-color:#8f6840;background-position:50%;background-size:cover;min-height:560px;position:relative}.space-destination-media:after{content:"";background:linear-gradient(#2f1b0f08,#2f1b0f47);position:absolute;inset:0}.space-destination-media>span{z-index:1;width:48px;height:48px;color:var(--ivory);letter-spacing:.12em;background:#2f1b0f8c;border:1px solid #f2e7da59;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;top:28px;left:30px}.space-destination-media-duy-tan{background-image:url(/images/space-restaurant-new.webp)}.space-destination-media-truc-khe{background-image:url(/images/hero-dining.webp);background-position:68%}.space-destination-media-nguyen-dinh-chieu{background-image:url(/images/hero-table.webp)}.space-destination-media-nep-tra{background-image:url(/images/space-tea.webp);background-position:62%}.space-destination-media-gobio-shop{background-image:url(/images/gobio-shop-v2.webp);background-position:50%}.space-destination-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(54px,7vw,112px);display:flex}.space-destination-copy h2{max-width:620px;font-family:var(--serif);letter-spacing:-.045em;margin-bottom:26px;font-size:clamp(46px,5vw,78px);font-weight:400;line-height:.98}.space-destination-copy>p:not(.section-kicker){max-width:570px;color:var(--muted);margin-bottom:0;font-size:16px;line-height:1.75}.space-destination-copy address{font-family:var(--serif);gap:7px;margin-top:30px;font-size:20px;font-style:normal;display:grid}.space-destination-copy address span{color:var(--copper);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.space-destination-actions{align-items:center;gap:22px;margin-top:34px;display:flex}.space-text-link{color:var(--forest-deep);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #2f1b0f6b;padding-bottom:4px;font-size:10px;font-weight:600}.shop-intro{background:var(--cream);grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:end;gap:9vw;display:grid}.shop-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin-bottom:0;font-size:clamp(48px,5.5vw,84px);font-weight:400;line-height:.98}.shop-intro>p{color:var(--muted);margin-bottom:0;font-size:17px}.shop-toolbar{z-index:20;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2e7daf7;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(28px,7vw,118px);display:flex;position:sticky;top:78px}.shop-toolbar nav{scrollbar-width:none;align-items:center;gap:clamp(20px,3vw,48px);display:flex;overflow-x:auto}.shop-toolbar nav::-webkit-scrollbar{display:none}.shop-toolbar a{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;flex:none;padding:24px 0 20px;font-size:12px;font-weight:600;position:relative}.shop-toolbar a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:15px;left:0;right:0;transform:scaleX(0)}.shop-toolbar a:hover:after,.shop-toolbar a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.shop-toolbar>button{color:var(--cream);letter-spacing:.11em;text-transform:uppercase;background:var(--forest);border:1px solid var(--forest);flex:none;align-items:center;gap:10px;padding:11px 16px;font-size:11px;font-weight:600;display:inline-flex}.shop-toolbar>button span{width:24px;height:24px;color:var(--forest-deep);background:var(--copper-light);border-radius:50%;place-items:center;display:inline-grid}.shop-category{background:var(--cream);padding:clamp(74px,9vw,138px) clamp(28px,7vw,118px);scroll-margin-top:150px}.shop-category:nth-child(2n){background:var(--ivory)}.shop-category-heading{grid-template-columns:minmax(260px,.75fr) minmax(320px,.65fr);align-items:end;gap:9vw;margin-bottom:54px;display:grid}.shop-category-heading>div>p{color:var(--forest);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:600}.shop-category-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin-bottom:0;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.92}.shop-category-heading>p{color:var(--muted);margin-bottom:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px;display:grid}.product-card{border:1px solid var(--line);background:#fffaf3d6;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s;display:flex}.shop-category:nth-child(odd) .product-card{background:var(--ivory)}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #2f1b0f17}.product-visual{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 78%,#754c2824,#0000 31%),linear-gradient(145deg,#eadac8,#f8efe4 65%,#e4d1bb);place-items:center;min-height:clamp(230px,22vw,340px);display:grid;position:relative;overflow:hidden}.product-visual:before,.product-visual:after{content:"";border:1px solid #754c2829;border-radius:50%;position:absolute}.product-visual:before{aspect-ratio:1;width:80%}.product-visual:after{aspect-ratio:1;width:58%}.product-mark{z-index:1;aspect-ratio:.7;width:46%;min-width:116px;max-width:170px;color:var(--ivory);text-align:center;background:#704826;border:8px solid #fff3;border-radius:32% 32% 12% 12%/16% 16% 8% 8%;flex-direction:column;justify-content:center;align-items:center;padding:24px 13px 18px;display:flex;position:relative;box-shadow:0 22px 28px #2f1b0f30,inset 0 0 0 1px #ffffff2e}.product-mark:before{content:"";background:#3c2a1c;border:1px solid #fff3;border-radius:4px 4px 1px 1px;width:62%;height:20px;position:absolute;top:-17px}.product-mark-sot{aspect-ratio:.54;background:#865527;border-radius:42% 42% 14% 14%/12% 12% 6% 6%;width:35%}.product-mark-mam{background:#5d3821}.product-mark-ready{aspect-ratio:.82;width:52%;color:var(--forest-deep);background:#e8c67f;border-radius:8px}.product-mark-ready:before{display:none}.product-mark-brand{color:var(--copper-light);font-family:var(--serif);margin-bottom:16px;font-size:clamp(18px,1.7vw,27px);line-height:1}.product-mark-ready .product-mark-brand{color:var(--forest)}.product-mark-name{font-family:var(--serif);font-size:clamp(13px,1.2vw,18px);line-height:1.05}.product-mark small{letter-spacing:.14em;text-transform:uppercase;margin-top:13px;font-size:7px;font-weight:600}.product-number{color:#754c2857;font-family:var(--serif);font-size:12px;font-style:italic;position:absolute;bottom:13px;right:18px}.product-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.product-card-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.product-card-title h3{font-family:var(--serif);margin-bottom:4px;font-size:clamp(22px,1.8vw,29px);font-weight:400;line-height:1.05}.product-card-title span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.product-card-title strong{color:var(--forest);white-space:nowrap;flex:none;font-size:12px;font-weight:600}.product-card-copy>p{color:var(--muted);margin-bottom:28px;font-size:13px;line-height:1.55}.product-card-copy>button{width:100%;color:var(--forest);letter-spacing:.1em;text-align:left;text-transform:uppercase;border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 0 9px;font-size:11px;font-weight:600;display:flex}.product-card-copy>button span{color:var(--copper);font-size:19px;font-weight:400}.shop-cart{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.shop-cart.is-open{visibility:visible;pointer-events:auto}.shop-cart-backdrop{opacity:0;background:#2f1b0fa8;border:0;transition:opacity .3s;position:absolute;inset:0}.shop-cart.is-open .shop-cart-backdrop{opacity:1}.shop-cart aside{background:var(--cream);flex-direction:column;width:min(560px,100%);height:100%;padding:34px clamp(24px,4vw,46px) 46px;transition:transform .36s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 56px #2f1b0f2e}.shop-cart.is-open aside{transform:translate(0)}.shop-cart aside>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:26px;display:flex}.shop-cart aside>header p{color:var(--forest);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:600}.shop-cart aside>header h2{font-family:var(--serif);margin-bottom:0;font-size:48px;font-weight:400;line-height:1}.shop-cart aside>header>button{width:42px;height:42px;color:var(--forest);border:1px solid var(--line);background:0 0;font-size:30px;line-height:1}.shop-cart-items{display:grid}.shop-cart-items article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.shop-cart-items h3{font-family:var(--serif);margin-bottom:5px;font-size:20px;font-weight:400;line-height:1.15}.shop-cart-items p{color:var(--muted);margin-bottom:0;font-size:11px}.quantity-control{text-align:center;border:1px solid var(--line);flex:none;grid-template-columns:32px 32px 32px;align-items:center;display:grid}.quantity-control button{height:32px;color:var(--forest);background:0 0;border:0;padding:0;font-size:17px}.quantity-control span{font-size:12px}.shop-cart-summary{justify-content:space-between;align-items:baseline;padding:24px 0 4px;display:flex}.shop-cart-summary span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.shop-cart-summary strong{color:var(--forest);font-family:var(--serif);font-size:30px;font-weight:400}.shop-cart-note{color:var(--muted);margin-bottom:22px;font-size:11px}.shop-order-form{border-top:1px solid var(--line);gap:15px;padding-top:22px;display:grid}.shop-order-form label{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;gap:6px;font-size:10px;font-weight:600;display:grid}.shop-order-form input,.shop-order-form textarea{width:100%;color:var(--ink);letter-spacing:0;text-transform:none;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;padding:12px 0;font-size:14px;font-weight:400}.shop-order-form input:focus,.shop-order-form textarea:focus{border-color:var(--forest)}.shop-order-form>button,.shop-cart-empty button,.shop-cart-success button{color:var(--cream);letter-spacing:.1em;text-transform:uppercase;background:var(--forest);border:1px solid var(--forest);padding:15px 20px;font-size:11px;font-weight:600}.shop-order-form>button{margin-top:6px}.shop-cart-empty,.shop-cart-success{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.shop-cart-empty p{font-family:var(--serif);font-size:30px}.shop-cart-success h3{font-family:var(--serif);margin-bottom:18px;font-size:54px;font-weight:400}.shop-cart-success>p:not(.section-kicker){color:var(--muted);margin-bottom:30px}@media (width<=1100px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.shop-intro,.shop-category-heading{grid-template-columns:1fr;gap:30px}.shop-toolbar{gap:18px;padding-left:20px;padding-right:20px;top:72px}.shop-toolbar nav{gap:24px}.shop-toolbar a{padding-top:20px;padding-bottom:17px}.shop-toolbar>button{padding:9px 12px}.shop-toolbar>button>span{width:22px;height:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shop-intro>p{font-size:15px}.shop-toolbar nav{max-width:calc(100vw - 126px)}.shop-toolbar a{font-size:10px}.shop-toolbar>button{font-size:0}.shop-toolbar>button:before{content:"Giỏ";font-size:10px}.shop-category{scroll-margin-top:140px}.shop-category-heading{margin-bottom:38px}.product-grid{grid-template-columns:1fr;gap:24px}.product-visual{min-height:310px}.product-mark{width:40%}.product-mark-sot{width:30%}.product-mark-ready{width:45%}.product-card-title h3{font-size:26px}.shop-cart aside{padding-top:24px}}.subpage-grid h2{font-family:var(--serif);margin-bottom:12px;font-size:clamp(29px,3vw,44px);font-weight:400}.subpage-grid p{color:#f2e7daa3}.subpage-card-summary{min-height:78px}.subpage-card-detail{border-top:1px solid #f2e7da2e;margin-top:24px;padding-top:24px}.subpage-card-detail p{margin-bottom:14px;font-size:14px;line-height:1.7}.subpage-card-detail p:last-child{margin-bottom:0}.subpage-card-detail strong{color:var(--copper-light);font-weight:600}.subpage-grid span{color:var(--copper-light);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.anvie-network{background:var(--ivory);border-top:1px solid var(--line);padding:clamp(72px,8vw,120px) clamp(28px,7vw,118px) clamp(72px,8vw,128px)}.anvie-network>h2{font-family:var(--serif);letter-spacing:-.035em;text-align:center;margin-bottom:44px;font-size:clamp(36px,4vw,60px);font-weight:400}.anvie-brands{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.anvie-brand{border-right:1px solid var(--line);justify-content:center;align-items:center;min-height:154px;padding:30px 24px;transition:background .25s;display:flex}.anvie-brand:first-child{border-left:1px solid var(--line)}.anvie-brand:hover,.anvie-brand:focus-visible{background:#faaf401a}.anvie-brand img{object-fit:contain;filter:saturate(.86);width:auto;max-width:100%;height:74px;transition:filter .25s,transform .25s}.anvie-brand:hover img,.anvie-brand:focus-visible img{filter:saturate();transform:translateY(-2px)}.brand-homefood img,.brand-herbs img{height:54px}.brand-hoavi img{filter:none;height:74px}.brand-shantra img{mix-blend-mode:multiply;height:92px}.brand-delivie img{height:86px}.brand-vinabee img{height:94px}@media (width<=900px){.signature-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:340px}.signature-tile{grid-column:auto}.menu-lines-grid{grid-template-columns:repeat(2,1fr)}.space-home-grid{grid-template-columns:1.2fr .8fr}.space-home-card:last-child{grid-column:1/-1;min-height:360px}.review-grid,.footer-visit,.subpage-intro{grid-template-columns:1fr}.subpage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.space-brand-heading,.space-concept-grid{grid-template-columns:1fr}.space-brand-heading{gap:28px}.space-concept-grid{gap:30px}.space-concept-copy>p:not(.section-kicker){min-height:0}.space-destination,.space-destination.is-reverse{grid-template-columns:1fr;min-height:0}.space-destination .space-destination-media,.space-destination.is-reverse .space-destination-media,.space-destination .space-destination-copy,.space-destination.is-reverse .space-destination-copy{grid-column:1}.space-destination .space-destination-media,.space-destination.is-reverse .space-destination-media{grid-row:1}.space-destination .space-destination-copy,.space-destination.is-reverse .space-destination-copy{grid-row:2}.space-destination-media{min-height:min(76vw,620px)}.anvie-brands{grid-template-columns:repeat(3,1fr)}.anvie-brand:nth-child(4){border-left:1px solid var(--line)}.footer-visit-copy{border-bottom:1px solid #f2e7da29;border-right:0}}@media (width<=600px){.site-logo-header{width:132px}.signature-grid{grid-auto-rows:220px;gap:8px}.signature-tile-1,.signature-tile-4{grid-column:1/-1}.menu-lines-heading{margin-top:58px;display:block}.menu-lines-heading .text-link{margin-top:24px}.menu-lines-grid{grid-template-columns:1fr}.menu-lines-grid a{min-height:105px;padding:22px}.space-home-heading{margin-bottom:36px;display:block}.space-home-heading .button{margin-top:28px}.space-home-grid,.subpage-grid{grid-template-columns:1fr}.anvie-brands{grid-template-columns:repeat(2,1fr)}.anvie-network{padding-bottom:72px;padding-left:22px;padding-right:22px}.anvie-brand{border-bottom:1px solid var(--line);min-height:126px;padding:24px 18px}.anvie-brand:nth-child(odd){border-left:1px solid var(--line)}.space-home-card,.space-home-card:last-child{grid-column:auto;min-height:390px;padding:24px}.review-grid article{min-height:auto;padding:28px 24px}.footer-visit-copy,.footer-visit-details{padding:66px 22px}.footer-visit-details>div{grid-template-columns:78px 1fr}.footer-visit-details a,.footer-visit-details small{grid-column:2}footer#lien-he .footer-brand,footer#lien-he .footer-links,footer#lien-he .footer-bottom{margin-left:22px;margin-right:22px}.form-row-three{grid-template-columns:1fr}.subpage-hero{min-height:690px}.subpage-hero-copy{width:100%;padding:145px 22px 72px}.subpage-hero-copy h1{font-size:clamp(54px,17vw,76px)}.subpage-card-image{min-height:360px}.space-destination-media{min-height:72vw}.space-brand-section{padding:72px 22px}.space-brand-heading{margin-bottom:42px}.space-brand-heading h2{font-size:clamp(46px,14vw,64px)}.space-brand-heading>p{font-size:15px}.space-concept-media{min-height:72vw}.space-concept-copy{padding:42px 22px 48px}.space-location-item{grid-template-columns:1fr;gap:14px}.space-location-actions{justify-content:flex-start}.space-destination-media>span{width:42px;height:42px;top:18px;left:18px}.space-destination-copy{padding:58px 22px 68px}.space-destination-copy h2{margin-bottom:22px;font-size:clamp(42px,13vw,60px)}.space-destination-copy>p:not(.section-kicker){font-size:15px}.space-destination-actions{flex-wrap:wrap;gap:18px}.menu-story-intro,.menu-lines-page-heading{grid-template-columns:1fr;gap:28px}.menu-story-intro{margin-bottom:44px}.menu-lines-page-heading .section-kicker{grid-column:auto}.menu-book-bar{padding:13px 14px;font-size:9px}.menu-book-stage{min-height:540px;padding:34px 44px}.menu-page-button{max-width:calc(100vw - 132px)}.menu-page-button img{max-height:470px}.menu-page-button span{padding:6px 8px;font-size:8px;bottom:7px;right:7px}.menu-book-arrow,.menu-lightbox-arrow{width:40px;height:40px;font-size:34px}.menu-book-arrow-prev,.menu-lightbox-arrow-prev{left:7px}.menu-book-arrow-next,.menu-lightbox-arrow-next{right:7px}.menu-lines-page-grid{grid-template-columns:1fr}.menu-line-page-card{min-height:330px}.menu-lightbox-dialog{padding:58px 12px 20px}.menu-lightbox-stage img{max-width:calc(100vw - 32px);max-height:calc(100vh - 92px)}.menu-lightbox-close{width:38px;height:38px;font-size:28px;top:10px;right:12px}.menu-lightbox-count{font-size:9px;top:18px;left:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
