@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Manrope:wght@300;400;500;600&display=swap";@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{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.table{display:table}}html:root{--cream:#e9dcc4;--paper:#faf3e6;--ink:#272019;--wine:#8b1024;--olive:#6f713d;--line:#cdbd9f}body,button,input,select,.logo,.hero h1,.section-head h2,.about h2,.loyalty h2,.booking h2,.quick-card p span,.facts strong,.menu-item h3,.menu-item>strong,.chef blockquote,.chef strong,.footer-phone,.guest-notes b,.rating strong{font-family:Florensans,Cormorant Garamond,Georgia,serif!important}.header .logo,footer .logo{align-items:center}.header .logo span,footer .logo span{text-align:center;margin-left:0;transform:translate(2px)}main .eyebrow{color:#4d5026;font-weight:600}main .button{border:1px solid var(--wine);letter-spacing:.15px;min-height:56px;box-shadow:inset 0 0 0 1px #ffffff2e;box-shadow:none;padding:0 25px 0 30px;border-radius:999px;gap:18px;padding-inline:31px;position:relative}main .button:after{content:"❀";font:400 18px/1 Georgia,serif;transition:transform .45s;display:inline-block}main .button:hover:after{transform:rotate(180deg)scale(1.08)}main .button.olive{border-color:var(--olive)}.hero .text-link{border:1px solid var(--olive);color:#4d5026;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 28px;transition:all .25s;display:inline-flex}.hero .text-link:after{content:"❀";color:var(--olive);font:400 18px/1 Georgia,serif;transition:color .25s,transform .45s;display:inline-block}.hero .text-link:hover{background:var(--olive);color:var(--paper)}.hero .text-link:hover:after{color:var(--paper);transform:rotate(180deg)scale(1.08)}main .quick{margin-top:0;padding-top:18px}main .about .architecture-frame{opacity:.17;z-index:0;background:url(/images/decor-architecture-frame.png) 50%/100% 100% no-repeat;inset:18px}main .about .architecture-frame span{display:none}.ornament-divider{color:#b8a783;background:var(--paper);justify-content:center;align-items:center;width:100%;height:38px;display:flex;position:relative;overflow:hidden}.ornament-divider:before,.ornament-divider:after{content:"";background:#d3c5aa;flex:1;height:1px}.ornament-divider:before{margin-left:max(18px,50vw - 600px);margin-right:18px}.ornament-divider:after{margin-left:18px;margin-right:max(18px,50vw - 600px)}.ornament-divider span{color:#c1af89;font:400 22px/1 Georgia,serif;transform:rotate(12deg)}main .hero{background:#f8f3e9}main .hero .hero-copy{isolation:isolate;background:#f8f3e9;padding:150px 5.8vw 82px;position:relative;overflow:hidden}.hero-copy>:not(.hero-botanical){z-index:1;position:relative}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>p:not(.eyebrow){background:#f8f3e9;width:max-content;max-width:100%;box-shadow:0 0 13px 10px #f8f3e9}.hero-copy>p:not(.eyebrow){width:auto;max-width:380px}.hero-copy>.hero-actions{background:#f8f3e9;width:max-content;max-width:100%;box-shadow:0 0 12px 9px #f8f3e9}.hero-botanical{z-index:0;pointer-events:none;opacity:.9;filter:sepia(.12)saturate(.72)contrast(1.03)drop-shadow(0 1px 1px #977f5833);background:url(/images/decor-botanical-hero.png) 50%/100% 100% no-repeat;position:absolute;inset:9px 7px 10px 8px}main .quick-card{background:#fffaf0;border-color:#c7b696}main .quick-card p{border-top:1px solid #ded1ba}.quick-card-kitchen>div img{object-fit:cover!important;object-position:center 64%!important}.about-image span{z-index:2;white-space:nowrap;line-height:1.2;padding:15px 20px!important;bottom:22px!important;right:18px!important}.gallery-page .photo-wall{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;columns:auto;grid-auto-rows:250px;gap:16px;display:grid}.gallery-page .photo-wall-item{break-inside:auto;width:100%;height:100%;margin:0}.gallery-page .photo-wall-item:nth-child(7n+1),.gallery-page .photo-wall-item:nth-child(7n+5){grid-row:span 2}.gallery-page .photo-wall-item:nth-child(9n+4){grid-column:span 2}.gallery-page .photo-wall-item img{object-fit:cover;width:100%;height:100%}@media (width<=800px){.gallery-page .photo-wall{grid-template-columns:repeat(2,1fr);grid-auto-rows:175px;gap:9px}.gallery-page .photo-wall-item:nth-child(7n+1),.gallery-page .photo-wall-item:nth-child(7n+5){grid-row:span 2}.gallery-page .photo-wall-item:nth-child(9n+4){grid-column:span 1}}.gallery-page .photo-wall{grid-auto-rows:300px}.gallery-page .photo-wall-item:nth-child(n){grid-area:span 1/span 1}@media (width<=800px){.gallery-page .photo-wall{grid-auto-rows:190px}.gallery-page .photo-wall-item:nth-child(n){grid-area:span 1/span 1}}.photo-wall-decor{min-height:300px;color:var(--wine);isolation:isolate;background:#ded0b8;border:1px solid #c1b18f;place-items:center;display:grid;position:relative;overflow:hidden}.photo-wall-decor.wide{grid-column:span 2}.photo-wall-decor.compact{grid-column:span 1}.photo-wall-decor-branch{z-index:-1;opacity:.72;filter:sepia(.08)saturate(.7)contrast(1.08)drop-shadow(0 3px 4px #664c2d33);background:url(/images/decor-botanical-hero.png) 50%/contain no-repeat;position:absolute;inset:8px}.photo-wall-decor>div{text-align:center;background:#ded0b8e0;min-width:220px;padding:30px 44px;box-shadow:0 0 24px 22px #ded0b8e0}.photo-wall-decor span{color:var(--olive);font:400 22px/1 Georgia,serif;display:block}.photo-wall-decor strong{letter-spacing:.04em;margin:10px 0 7px;font:500 55px/.8 Florensans,Cormorant Garamond,serif;display:block}.photo-wall-decor small{color:#5c5e31;letter-spacing:.28em;font:600 9px/1.3 Manrope,sans-serif;display:block}.photo-wall-decor:after{content:"";background:linear-gradient(90deg,#0000,#a9946c,#0000);height:1px;position:absolute;bottom:23px;left:28px;right:28px}@media (width<=800px){.photo-wall-decor{min-height:190px}.photo-wall-decor.wide,.photo-wall-decor.compact{grid-column:span 1}.photo-wall-decor-branch{opacity:.55;inset:4px}.photo-wall-decor>div{min-width:0;padding:20px 16px}.photo-wall-decor strong{font-size:37px}.photo-wall-decor small{letter-spacing:.18em;font-size:7px}.photo-wall-decor:after{bottom:12px;left:15px;right:15px}}.photo-wall-decor .photo-wall-decor-branch{opacity:.9;filter:sepia(.08)saturate(.78)contrast(1.16)drop-shadow(0 3px 4px #664c2d3d)}.photo-wall-decor>div{background:#ded0b894;box-shadow:0 0 12px 9px #ded0b894}.photo-wall-decor:after{display:none}.gallery-page-tabs button:last-child{border-color:var(--olive);color:var(--ink);background:0 0}.gallery-page-tabs button:last-child.active{background:var(--olive);border-color:var(--olive);color:#fff}.gallery-page-tabs button:last-child:hover{color:#fff;background:#55582d;border-color:#55582d}.gallery-page-tabs button{justify-content:center;align-items:center;gap:14px;display:inline-flex}.gallery-page-tabs button:after{content:"❀";font:400 17px/1 Georgia,serif;transition:transform .45s;display:inline-block}.gallery-page-tabs button:hover:after{transform:rotate(180deg)scale(1.08)}.gallery-page-tabs button:first-child:hover{color:#fff;background:#6f0816;border-color:#6f0816}.gallery-page-hero{isolation:isolate;position:relative;overflow:hidden}.gallery-page-hero>.container{z-index:1;position:relative}.gallery-hero-decor{z-index:0;pointer-events:none;color:#747744;width:43%;height:100%;position:absolute;top:0;right:2.5%}.gallery-hero-decor .arc{border:1px solid #6f713d47;border-radius:50%;width:540px;height:540px;position:absolute;top:-65px;left:18%}.gallery-hero-decor .arc-two{opacity:.58;width:600px;height:600px;top:-92px;left:23%}.gallery-hero-decor strong{letter-spacing:-10px;color:#dfd2bb;text-shadow:-1px -1px 1px #fffcf0e6,1px 2px 2px #775e3a40,3px 5px 10px #775e3a1a;opacity:.76;font:500 150px/.65 Florensans,Cormorant Garamond,Georgia,serif;position:absolute;top:50%;right:7%;transform:translateY(-49%)}.gallery-hero-decor .decor-rule{background:linear-gradient(90deg,#0000,#6f713d70 15% 85%,#0000);height:1px;position:absolute;top:63%;left:9%;right:0}.gallery-hero-decor .decor-flower{color:#747744;font:400 18px/1 Georgia,serif;position:absolute}.gallery-hero-decor .flower-one{top:28%;left:25%}.gallery-hero-decor .flower-two{top:61%;left:29%}.gallery-hero-decor .arc-one{border-color:#8d0f2061}.gallery-hero-decor .arc-two{opacity:1;border-color:#8d0f203d}@media (width<=800px){.gallery-hero-decor{opacity:.48;width:85%;right:-25%}.gallery-hero-decor strong{letter-spacing:-6px;font-size:92px;right:18%}.gallery-hero-decor .arc{width:380px;height:380px}.gallery-hero-decor .arc-two{width:430px;height:430px}.gallery-hero-decor .decor-rule{display:none}}.full-menu-page{background:#f8f3e9;min-height:100vh}.full-menu-header{position:sticky;top:0}.full-menu-header .nav a.current{color:var(--wine)}.full-menu-hero{background:#ded0b8;border-bottom:1px solid #c4b28f;padding:105px 0 85px;position:relative;overflow:hidden}.full-menu-hero:after{content:"ARCO";color:#ded0b8;letter-spacing:-10px;text-shadow:-1px -1px 1px #fffaeecc,1px 2px 3px #72563638;opacity:.68;font:500 165px/.65 Florensans,Cormorant Garamond,serif;position:absolute;top:50%;right:5%;transform:translateY(-45%)}.full-menu-hero>.container{z-index:1;position:relative}.full-menu-hero h1{letter-spacing:-2px;max-width:860px;margin:0;font:500 clamp(54px,7vw,92px)/.88 Florensans,Cormorant Garamond,serif}.full-menu-hero h1 em{color:var(--wine);font-weight:400;display:block}.full-menu-hero>.container>p:last-child{color:#4b4136;max-width:610px;margin:30px 0 0;font-size:17px;line-height:1.7}.full-menu-content{padding-block:48px 110px}.full-menu-tabs{z-index:10;background:#f8f3e9f5;border-bottom:1px solid #ccbda1;gap:9px;padding:14px 0;display:flex;position:sticky;top:86px;overflow-x:auto}.full-menu-tabs button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #aa9d82;border-radius:999px;flex:none;padding:12px 21px;transition:all .25s}.full-menu-tabs button:hover,.full-menu-tabs button.active{background:var(--wine);border-color:var(--wine);color:#fff}.full-menu-meta{color:#68613e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:30px 0 10px;font-size:12px;display:flex}.full-menu-meta b{font-weight:500}.full-menu-group{padding-top:55px}.full-menu-group-title{border-bottom:1px solid #bbaa8d;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.full-menu-group-title>span{color:var(--olive);font:600 12px/1 Manrope,sans-serif}.full-menu-group-title h2{margin:0;font:500 38px/1 Florensans,Cormorant Garamond,serif}.full-menu-group-note{color:#5b5247;max-width:680px;margin:16px 0 0;font-size:14px;line-height:1.6}.full-menu-grid{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.full-menu-item{border-bottom:1px solid #d3c6af;grid-template-columns:1fr auto;gap:20px;padding:25px 0;display:grid}.full-menu-item h3{margin:0;font:500 24px/1.08 Florensans,Cormorant Garamond,serif}.full-menu-item p{color:#564d43;margin:9px 0 0;font-size:14px;line-height:1.55}.full-menu-item small{color:var(--olive);margin-top:11px;font-size:12px;font-weight:600;display:block}.full-menu-item strong{color:var(--wine);white-space:nowrap;font:500 19px/1.1 Florensans,Cormorant Garamond,serif}.full-menu-item strong.muted{color:#776e61;font-size:14px}.full-menu-source{text-align:center;color:#655d52;max-width:760px;margin:70px auto 0;font-size:13px;line-height:1.6}.full-menu-source:before{content:"✽";color:var(--olive);margin-bottom:12px;font:400 18px/1 Georgia,serif;display:block}@media (width<=800px){.full-menu-header .nav{display:none}.full-menu-hero{padding:70px 0 55px}.full-menu-hero:after{opacity:.42;font-size:105px;right:-22%}.full-menu-hero h1{font-size:52px}.full-menu-hero>.container>p:last-child{font-size:15px}.full-menu-content{padding-block:20px 75px}.full-menu-tabs{margin-inline:-18px;padding-inline:18px;top:76px}.full-menu-meta{line-height:1.8;display:block}.full-menu-meta b{display:block}.full-menu-group{padding-top:42px}.full-menu-group-title h2{font-size:32px}.full-menu-grid{grid-template-columns:1fr}.full-menu-item{gap:12px;padding:21px 0}.full-menu-item h3{font-size:22px}.full-menu-item p{font-size:13px}.full-menu-item strong{font-size:17px}}.full-menu-tabs{background:#f8f3e9;border:1px solid #d5c7ad;border-left:0;border-right:0;margin-inline:-22px;padding:10px 22px;top:86px;box-shadow:0 9px 22px #40301b1a}.full-menu-tabs button{background:#f8f3e9;padding:9px 17px;font-size:13px}@media (width<=800px){.full-menu-tabs{margin-inline:-18px;padding:9px 18px;top:76px;box-shadow:0 7px 18px #40301b1a}.full-menu-tabs button{padding:8px 14px;font-size:12px}.full-menu-meta{margin-top:27px}}.full-menu-tabs{z-index:1;scrollbar-width:none;isolation:isolate;background:#f4ecdd;border:1px solid #c8b795;border-radius:999px;gap:5px;width:max-content;max-width:calc(100% - 32px);margin:18px auto 0;padding:7px;position:relative;top:auto;box-shadow:0 9px 22px #3727161f}.full-menu-tabs::-webkit-scrollbar{display:none}.full-menu-tabs button{white-space:nowrap;background:0 0;border-color:#0000;padding:9px 15px;font-size:12px}.full-menu-tabs button:hover{color:#292218;background:#e8dfca;border-color:#8a8750}.full-menu-tabs button.active,.full-menu-tabs button.active:hover{border-color:var(--wine);background:var(--wine);color:#fff}.full-menu-meta{margin-top:45px}@media (width<=800px){.full-menu-tabs{border-radius:18px;width:auto;max-width:none;margin:12px -8px 0;padding:6px;position:relative;top:auto}.full-menu-tabs button{padding:8px 13px;font-size:12px}.full-menu-meta{margin-top:34px}}.full-menu-pager{border-top:1px solid #bbaa8d;border-bottom:1px solid #d3c6af;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:65px;padding:22px 0;display:grid}.full-menu-pager button{color:var(--ink);cursor:pointer;background:0 0;border:0}.full-menu-pager-side{text-align:left;grid-template-columns:auto 1fr;justify-self:start;column-gap:13px;padding:8px 12px 8px 0;transition:color .25s,transform .25s;display:grid;position:relative}.full-menu-pager-side span{color:var(--olive);grid-row:1/3;align-self:center;font-size:24px;transition:transform .25s}.full-menu-pager-side small{color:#756c5e;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.full-menu-pager-side b{font:500 20px/1.2 Florensans,Cormorant Garamond,serif}.full-menu-pager-side.next{text-align:right;grid-template-columns:1fr auto;justify-self:end;padding:8px 0 8px 12px}.full-menu-pager-side.next span{grid-area:1/2/3}.full-menu-pager-side.next small,.full-menu-pager-side.next b{grid-column:1}.full-menu-pager-side:hover{color:var(--wine);transform:translate(-3px)}.full-menu-pager-side.next:hover{transform:translate(3px)}.full-menu-pager-side:hover span{transform:scale(1.15)}.full-menu-pager-side:disabled{visibility:hidden}.full-menu-pager-top{align-items:center;gap:10px;display:flex;border:1px solid var(--olive)!important;color:var(--olive)!important;border-radius:999px!important;padding:11px 20px!important;transition:background .25s,color .25s,transform .25s!important}.full-menu-pager-top span{font-size:16px;transition:transform .65s}.full-menu-pager-top b{font:500 15px Florensans,Cormorant Garamond,serif}.full-menu-pager-top:hover{background:var(--olive);transform:translateY(-2px);color:#fff!important}.full-menu-pager-top:hover span{transform:rotate(180deg)}@media (width<=800px){.full-menu-pager{grid-template-columns:1fr 1fr;gap:10px;margin-top:45px;padding:18px 0}.full-menu-pager-top{grid-area:1/1/auto/3;justify-self:center;margin-bottom:5px}.full-menu-pager-side{grid-row:2;max-width:145px}.full-menu-pager-side small{font-size:9px}.full-menu-pager-side b{font-size:16px}.full-menu-pager-side span{font-size:19px}}.full-menu-meta{color:#41382f;letter-spacing:.055em;font-size:14px;font-weight:600}.full-menu-item p{color:#443a31;margin-top:10px;font-size:16px;font-weight:500;line-height:1.55}.full-menu-item small{color:#5f6332;margin-top:10px;font-size:14px;font-weight:600;line-height:1.5}.full-menu-group-note{color:#443a31;font-size:16px;font-weight:500}@media (width<=800px){.full-menu-meta{font-size:13px}.full-menu-item p{font-size:15px}.full-menu-item small{font-size:13px}.full-menu-group-note{font-size:15px}}.full-menu-meta{color:#29231d;letter-spacing:.025em;font-weight:700}.full-menu-meta b{color:#29231d;font-weight:700}.full-menu-item p{color:#302921;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-weight:600}.full-menu-item small{color:#4f5425;-webkit-font-smoothing:antialiased;font-weight:700}.full-menu-group-note{color:#302921;font-weight:600}.full-menu-tabs{gap:7px;padding:9px}.full-menu-tabs button{color:#2b241d;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;padding:11px 19px;font-size:14px;font-weight:600;line-height:1.15}.full-menu-tabs button.active{font-weight:700;box-shadow:0 4px 10px #580b172e}@media (width<=800px){.full-menu-tabs{gap:5px;padding:7px}.full-menu-tabs button{padding:10px 15px;font-size:13px}}.full-menu-tabs button{letter-spacing:.015em;-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.25}.full-menu-tabs button.active{font-weight:700}@media (width<=800px){.full-menu-tabs button{letter-spacing:.01em;font-size:13px}}.eyebrow{letter-spacing:.2em;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.quick-card p small{color:#41392f;font-size:14px;font-weight:600;line-height:1.4}.about-copy>p:not(.eyebrow),.section-head>p{color:#3c332a;font-weight:500}.chef strong small{color:#505426;letter-spacing:.16em;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700;line-height:1.4}.form-grid label{color:#302921;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600}.form-grid input,.form-grid select{color:#29231d;font-size:15px;font-weight:500}.legal{color:#484037;font-size:13px;font-weight:500}.booking-photo strong{font-size:14px;font-weight:600}.footer-grid small{letter-spacing:.14em;font-size:12px;font-weight:600;line-height:1.5}.footer-bottom{color:#c4beaf;font-size:12px;font-weight:500}.gallery-page-tabs button{letter-spacing:.015em;-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:600}.photo-wall-item span{letter-spacing:.08em;font-size:12px;font-weight:700}.photo-wall-decor small{letter-spacing:.2em;font-size:11px;font-weight:700}.full-menu-group-title>span{font-size:14px;font-weight:700}.full-menu-source{color:#3e362e;font-size:14px;font-weight:500}.full-menu-pager-side small{color:#4b4238;letter-spacing:.06em;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:700}@media (width<=800px){.eyebrow{font-size:11px}.quick-card p small{font-size:13px}.full-menu-pager-side small,.footer-bottom{font-size:11px}}html{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizelegibility}body,button,input,select,textarea{font-family:Manrope,Arial,sans-serif!important}body{color:#241e18;font-weight:500}p,small,label,input,select,textarea{letter-spacing:0}.nav a,.button,.text-link,.tabs button,.mobile-bar a{-webkit-font-smoothing:auto;text-rendering:optimizelegibility;font-weight:600;font-family:Manrope,Arial,sans-serif!important}.hero-copy>p:not(.eyebrow),.about-copy>p:not(.eyebrow),.chef>div>p:not(.eyebrow),.gallery-page-intro,.full-menu-hero>.container>p:last-child{color:#302921;font-family:Manrope,Arial,sans-serif;font-weight:500}.menu-item p,.menu-note,.guest-notes p,.rating small{color:#302921;font-family:Manrope,Arial,sans-serif;font-weight:600}.footer-grid p{color:#e2ddd2;font-family:Manrope,Arial,sans-serif;font-weight:500}.gallery-section .section-head>p,.loyalty p:not(.eyebrow){font-family:Manrope,Arial,sans-serif;font-weight:500}.loyalty h2+p:not(.eyebrow){margin-top:24px}.full-menu-item p,.full-menu-item small,.full-menu-meta,.full-menu-group-note,.full-menu-source{font-family:Manrope,Arial,sans-serif!important}.logo,.hero h1,.section-head h2,.about h2,.loyalty h2,.booking h2,.quick-card p span,.facts strong,.menu-item h3,.menu-item>strong,.chef blockquote,.chef strong,.footer-phone,.guest-notes b,.rating strong,.gallery-page-hero h1,.full-menu-hero h1,.full-menu-group-title h2,.full-menu-item h3,.full-menu-item strong,.full-menu-pager-side b,.full-menu-pager-top b,.photo-wall-decor strong{font-family:Florensans,Cormorant Garamond,Georgia,serif!important}@media (width<=800px){.loyalty h2+p:not(.eyebrow){margin-top:20px}}.gallery-more{justify-content:center;margin-top:48px;display:flex}.gallery-more .button{color:#f8f1e5;background:0 0;border-color:#b9b780}.gallery-more .button:hover{color:#26271d;background:#b9b780}.gallery-page{background:#f8f3e9;min-height:100vh}.gallery-page-header{position:sticky;top:0}.gallery-page-header .nav a.current{color:var(--wine)}.gallery-page-hero{background:#ded0b8;border-bottom:1px solid #c6b797;padding:100px 0 70px}.gallery-page-hero h1{letter-spacing:-2px;max-width:900px;margin:0;font:500 clamp(56px,7vw,96px)/.88 Florensans,Cormorant Garamond,serif}.gallery-page-hero h1 em{color:var(--wine);font-weight:400;display:block}.gallery-page-intro{color:#4d4338;max-width:570px;margin:30px 0 0;font-size:17px;line-height:1.7}.gallery-page-tabs{gap:12px;margin-top:45px;display:flex}.gallery-page-tabs button{min-width:150px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #9f947d;border-radius:999px;padding:14px 28px;transition:all .25s}.gallery-page-tabs button.active,.gallery-page-tabs button:hover{background:var(--wine);border-color:var(--wine);color:#fff}.gallery-page-content{padding-block:65px 110px}.photo-wall{columns:3;column-gap:18px}.photo-wall-item{cursor:zoom-in;break-inside:avoid;background:#24251d;border:0;width:100%;margin:0 0 18px;padding:0;display:block;position:relative;overflow:hidden}.photo-wall-item img{width:100%;height:auto;transition:transform .55s,opacity .3s;display:block}.photo-wall-item:hover img{opacity:.9;transform:scale(1.025)}.photo-wall-item span{color:#e5dfbd;letter-spacing:.12em;background:#202118c7;padding:5px 8px;font:600 10px/1 Manrope,sans-serif;position:absolute;bottom:12px;left:12px}.gallery-lightbox{z-index:100;cursor:zoom-out;background:#151610f0;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.gallery-lightbox>img{object-fit:contain;width:auto;max-width:min(1200px,90vw);height:auto;max-height:88vh;display:block}.gallery-lightbox>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #aaa77a;border-radius:50%;width:52px;height:52px;font:300 34px/1 Georgia,serif;position:absolute;top:18px;right:25px}@media (width<=800px){.gallery-more{margin-top:36px}.gallery-page-header .nav{display:none}.gallery-page-hero{padding:72px 0 48px}.gallery-page-hero h1{font-size:54px}.gallery-page-intro{font-size:15px}.gallery-page-tabs{margin-top:32px}.gallery-page-tabs button{flex:1;min-width:0}.gallery-page-content{padding-block:35px 80px}.photo-wall{columns:2;column-gap:10px}.photo-wall-item{margin-bottom:10px}.gallery-lightbox{padding:15px}.gallery-lightbox>button{top:12px;right:12px}}.about{isolation:isolate;position:relative;overflow:hidden}.about>div{z-index:1;position:relative}.about .architecture-frame{z-index:0;pointer-events:none;position:absolute;inset:0}.architecture-frame span{opacity:.22;background-image:url(/images/decor-architecture-about.png);background-repeat:no-repeat;display:block;position:absolute}.architecture-top{background-position:top;background-size:78%;height:145px;top:0;left:16%;right:16%;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.architecture-bottom{background-position:bottom;background-size:78%;height:150px;bottom:0;left:16%;right:16%;-webkit-mask-image:linear-gradient(#0000 6%,#000);mask-image:linear-gradient(#0000 6%,#000)}.architecture-left{background-position:0;background-size:auto 76%;width:165px;top:10%;bottom:10%;left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 94%);mask-image:linear-gradient(90deg,#000,#0000 94%)}.architecture-right{background-position:100%;background-size:auto 76%;width:165px;top:10%;bottom:10%;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 94%);mask-image:linear-gradient(270deg,#000,#0000 94%)}main .guest-notes{background:var(--paper);border-color:#c7b696;width:100%;max-width:none;margin-bottom:0;padding-inline:max(32px,50vw - 600px)}main .guest-notes>div{border-color:#c7b696}main .menu-section{background:#ddcfb7}.menu-section{isolation:isolate;position:relative;overflow:hidden}.menu-section>.container{z-index:1;position:relative}.menu-botanical{z-index:0;pointer-events:none;opacity:.58;filter:sepia(.1)saturate(.72)contrast(1.12)brightness(1.02)drop-shadow(0 2px 1px #6f563640)drop-shadow(0 5px 9px #6f563621);background:url(/images/decor-botanical-hero.png) 50%/contain no-repeat;width:280px;height:210px;position:absolute}.menu-botanical-top{top:8px;right:8px;transform:rotate(180deg)}.menu-botanical-bottom{bottom:8px;left:8px;transform:none}.menu-section .menu-note{justify-content:center;align-items:center;gap:14px;display:flex}.menu-section .menu-note:before,.menu-section .menu-note:after{content:"❀";color:#777943;font:400 16px/1 Georgia,serif}.chef{isolation:isolate;position:relative;overflow:hidden}.chef:before{content:"";z-index:-1;opacity:.56;pointer-events:none;background:url(/images/decor-flower-team-transparent.png) 50%/contain no-repeat;width:48%;height:88%;position:absolute;top:28px;left:0}.chef>div:first-child{z-index:1;position:relative}main .chef>div>p:not(.eyebrow){color:#3b3128}@media (width<=800px){.chef:before{opacity:.4;background-size:contain;width:100%;height:45%;top:400px;left:0}main .hero .hero-copy{padding:58px 24px 62px}.hero-botanical{opacity:.52;background-position:50%;background-size:100% 100%;inset:7px}.menu-botanical{opacity:.42;background-size:contain;width:170px;height:128px}.menu-botanical-top{top:4px;right:2px}.menu-botanical-bottom{bottom:4px;left:2px}.menu-section .menu-note{gap:7px}.menu-section .menu-note:before,.menu-section .menu-note:after{font-size:12px}.architecture-frame span{opacity:.13}.architecture-top,.architecture-bottom{background-size:100%;height:90px;left:5%;right:5%}.architecture-left,.architecture-right{background-size:auto 60%;width:85px;top:8%;bottom:8%}}.guest-notes{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.1fr repeat(3,1fr);margin-bottom:110px;display:grid}.guest-notes>div{border-right:1px solid var(--line);padding:30px}.guest-notes>div:last-child{border-right:0}.guest-notes b{font:500 23px Cormorant Garamond,serif}.guest-notes p{color:#71695e;font-size:12px;line-height:1.6}.rating strong{color:var(--wine);font:500 48px/1 Cormorant Garamond,serif;display:block}.rating span{color:var(--olive);letter-spacing:3px;margin:6px 0;display:block}.rating small{color:#71695e}@media (width<=800px){.guest-notes{grid-template-columns:1fr 1fr;margin-bottom:70px}.guest-notes>div{border-bottom:1px solid var(--line);padding:22px 14px}.guest-notes>div:nth-child(2){border-right:0}.rating strong{font-size:40px}}:root{--cream:#f5eee0;--paper:#fbf7ef;--ink:#261f18;--wine:#8d0f20;--olive:#696c34;--line:#d7cdb9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:400}a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{object-fit:cover}.container{width:min(1200px,100% - 64px);margin-inline:auto}.header{z-index:20;border-bottom:1px solid var(--line);background:#fbf7eff5;align-items:center;gap:4vw;height:86px;padding:0 4vw;display:flex;position:relative}.logo{letter-spacing:-4px;color:var(--wine);flex-direction:column;font:500 61px/.55 Cormorant Garamond,serif;display:flex}.logo span{letter-spacing:5px;color:var(--olive);margin:13px 0 0 5px;font:600 8px/1 Manrope}.nav{gap:38px;margin-left:auto;display:flex}.nav a{position:relative}.nav a:after{content:"";background:var(--wine);height:1px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.nav a:hover:after{right:0}.button{background:var(--wine);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 28px;transition:all .2s;display:inline-flex}.button:hover{background:#6f0816;transform:translateY(-1px)}.header-cta{margin-left:16px}.burger{background:0 0;border:0;width:42px;display:none}.burger i{background:var(--ink);height:1px;margin:8px 0;display:block}.hero{background:var(--cream);grid-template-columns:42% 58%;min-height:620px;display:grid}.hero-copy{padding:95px 6vw 70px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;color:var(--olive);margin:0 0 22px;font-size:11px}.hero h1,.section-head h2,.about h2,.loyalty h2,.booking h2{letter-spacing:-2px;margin:0;font:500 clamp(48px,5.2vw,78px)/.9 Cormorant Garamond,serif}.hero h1 em,.section-head h2 em,.about h2 em,.loyalty h2 em{color:var(--wine);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:500px;margin:30px 0;font-size:16px;line-height:1.65}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:3px 0;font-weight:500}.hero-image{min-height:620px;position:relative}.quick{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-54px;display:grid;position:relative}.quick-card{border:1px solid var(--line);background:var(--paper)}.quick-card>div{height:235px;position:relative;overflow:hidden}.quick-card img{transition:all .5s}.quick-card:hover img{transform:scale(1.03)}.quick-card p{margin:0;padding:18px 58px 18px 20px;position:relative}.quick-card p span{font:500 28px/1 Cormorant Garamond,serif}.quick-card p small{color:#766f64;margin-top:6px;display:block}.quick-card p b{color:var(--olive);font-size:22px;position:absolute;top:24px;right:22px}.about,.chef{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-block:130px;display:grid}.about-image,.chef-image{height:650px;position:relative}.about-image span{background:var(--wine);color:#fff;letter-spacing:2px;padding:14px 18px;font-size:10px;position:absolute;bottom:38px;right:-16px}.mark{margin-right:7px;font-size:17px}.about h2{font-size:62px;line-height:.98}.about-copy>p:not(.eyebrow){color:#5c554b;max-width:570px;margin:34px 0;font-size:16px;line-height:1.8}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:22px;padding-top:28px;display:grid}.facts strong{color:var(--wine);font:500 34px/1 Cormorant Garamond,serif;display:block}.facts span{color:#736b60;margin-top:8px;font-size:11px;display:block}.menu-section{background:#e9e0d0;padding:120px 0}.section-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-head h2{font-size:66px}.section-head>p{color:#6e665b;line-height:1.7}.tabs{gap:10px;margin:52px 0 38px;padding-bottom:4px;display:flex;overflow:auto}.tabs button{white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #bdb29d;border-radius:100px;padding:12px 24px}.tabs button.active{background:var(--wine);border-color:var(--wine);color:#fff}.menu-grid{grid-template-columns:1fr 1fr;column-gap:70px;display:grid}.menu-item{border-top:1px solid #c6baa5;grid-template-columns:40px 1fr auto;align-items:start;gap:14px;padding:25px 0;display:grid}.menu-item>span{color:var(--olive);font:500 13px/1 Manrope}.menu-item h3{margin:0;font:500 26px/1 Cormorant Garamond,serif}.menu-item p{color:#71695e;margin:8px 0 0;font-size:12px;line-height:1.5}.menu-item>strong{color:var(--wine);white-space:nowrap;font:500 18px/1 Cormorant Garamond,serif}.menu-note{text-align:center;color:#71695e;margin:38px 0 0;font-size:12px}.chef>div:first-child{padding-left:6vw}.chef blockquote{margin:0 0 32px;font:500 60px/.95 Cormorant Garamond,serif}.chef blockquote em{color:var(--wine)}.chef>div>p:not(.eyebrow){color:#655e54;max-width:500px;line-height:1.8}.chef strong{margin-top:28px;font:500 23px Cormorant Garamond,serif;display:block}.chef strong small{letter-spacing:2px;text-transform:uppercase;color:var(--olive);margin-top:5px;font:500 9px Manrope;display:block}.gallery-section{color:var(--paper);background:#26271d;padding:110px 0}.gallery-section .eyebrow{color:#b9b780}.gallery-section .section-head>p{color:#b7b2a6}.gallery{grid-template-rows:260px 260px;grid-template-columns:1.2fr .8fr .8fr;gap:12px;margin-top:55px;display:grid}.gallery div{position:relative;overflow:hidden}.gallery div:first-child{grid-row:span 2}.gallery div:nth-child(4){grid-column:span 2}.gallery div:nth-child(n+5){display:none}.loyalty{background:var(--wine);color:#fff;grid-template-columns:1fr 280px;align-items:center;gap:60px;margin-block:110px;padding:78px 8vw;display:grid}.loyalty .eyebrow{color:#d7bd9b}.loyalty h2{font-size:55px}.loyalty h2 em{color:#e4cda9}.loyalty p:not(.eyebrow){color:#f0deda;max-width:650px;line-height:1.7}.olive{background:var(--olive);margin-top:20px}.loyalty-stamp{aspect-ratio:1;text-align:center;border:1px solid #d8bf9b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.loyalty-stamp .mark{font-size:28px}.loyalty-stamp span{margin:14px;font:500 38px/.85 Cormorant Garamond,serif}.loyalty-stamp small{letter-spacing:3px;font-size:8px}.booking{background:var(--cream);padding:110px 0}.booking-grid{grid-template-columns:1fr 1fr;gap:50px;display:grid}.booking h2{margin-bottom:34px;font-size:62px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{font:500 13px Cormorant Garamond,serif}.form-grid input,.form-grid select{border:1px solid var(--line);background:0 0;border-radius:0;width:100%;height:50px;margin-top:7px;padding:0 14px;display:block}.form-grid .wide{grid-column:span 2}.submit{width:100%;margin-top:20px}.legal{color:#7b7367;margin-top:12px;line-height:1.5;display:block}.booking-photo{min-height:560px;position:relative}.booking-photo>div{color:#fff;background:#231f17de;justify-content:space-between;align-items:center;padding:22px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.booking-photo span{font:500 20px Cormorant Garamond,serif}.booking-photo strong{font-size:12px;line-height:1.6}.success{border-top:1px solid var(--line);padding-top:35px}.success b{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.success p{max-width:500px;line-height:1.7}footer{color:#ece8dc;background:#202118;padding:80px 0 28px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;gap:70px;display:grid}.logo.light{color:#e7dfcf}.logo.light span{color:#aaa77a}.footer-grid small{letter-spacing:2px;color:#aaa77a;font-size:9px}.footer-grid p{color:#c9c4b8;line-height:1.7}.footer-grid>div>a:not(.logo){color:#e7dfcf;margin:12px 0;display:block}.footer-phone{font:500 28px Cormorant Garamond,serif}.footer-bottom{color:#8f8e82;border-top:1px solid #3a3b31;justify-content:space-between;margin-top:65px;padding-top:25px;font-size:10px;display:flex}.mobile-bar{display:none}@media (width<=800px){body{padding-bottom:70px}.container{width:min(100% - 36px,600px)}.header{height:76px;padding:0 20px}.logo{font-size:48px}.logo span,.header-cta,.nav{display:none}.nav.open{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:24px;padding:28px;display:flex;position:absolute;top:75px;left:0;right:0}.burger{margin-left:auto;display:block}.hero{flex-direction:column-reverse;min-height:auto;display:flex}.hero-image{min-height:390px}.hero-copy{text-align:center;padding:45px 24px 55px}.hero h1{font-size:50px;line-height:.93}.hero-copy>p:not(.eyebrow){margin:24px auto;font-size:14px}.hero-actions{justify-content:center}.hero-actions .text-link{display:none}.button{min-height:55px}.quick{gap:10px;width:100%;margin:0;padding:20px 18px 30px;display:flex;overflow-x:auto}.quick-card{min-width:46vw}.quick-card>div{height:245px}.quick-card p{padding:14px 42px 15px 14px}.quick-card p span{font-size:22px}.quick-card p small{display:none}.about,.chef{flex-direction:column;gap:45px;padding-block:80px;display:flex}.about-image,.chef-image{width:100%;height:440px}.about-copy{width:100%}.about h2,.section-head h2,.loyalty h2,.booking h2{font-size:46px}.facts{gap:8px}.facts strong{font-size:27px}.menu-section{padding:80px 0}.section-head{display:block}.section-head>p{margin-top:20px}.tabs{margin:35px -18px 25px;padding-inline:18px}.menu-grid{grid-template-columns:1fr}.menu-item{grid-template-columns:30px 1fr auto;gap:8px;padding:20px 0}.menu-item h3{font-size:22px}.chef>div:first-child{padding:0}.chef{flex-direction:column-reverse}.chef blockquote{font-size:45px}.gallery-section{padding:80px 0}.gallery{grid-template-rows:330px 190px;grid-template-columns:1fr 1fr;margin-top:35px}.gallery div:first-child{grid-area:auto/span 2}.gallery div:nth-child(4){grid-column:auto}.loyalty{grid-template-columns:1fr;width:100%;margin-block:0;padding:70px 28px}.loyalty-stamp{justify-self:center;width:220px}.booking{padding:80px 0}.booking-grid,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.booking-photo{min-height:400px}.booking-photo>div{display:block}.booking-photo strong{margin-top:8px;display:block}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom{line-height:2;display:block}.mobile-bar{z-index:50;background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);height:70px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{color:var(--olive);flex-direction:column;justify-content:center;align-items:center;font:500 14px Cormorant Garamond,serif;display:flex}.mobile-bar a.active{color:var(--wine)}.mobile-bar span{margin-bottom:2px;font:400 20px Manrope}}.guest-notes p{color:#3f372e;font-size:14px;font-weight:500;line-height:1.55}.rating small{color:#3f372e;font-size:14px;font-weight:500}.facts span{color:#3f372e;font-size:14px;font-weight:500;line-height:1.4}.header .nav a{transition:color .28s}.header .nav a:after{background:var(--wine);height:1px;transition:left .35s,right .35s;bottom:-10px;left:50%;right:50%}.header .nav a:before{content:"✽";color:var(--wine);opacity:0;font:400 11px/1 Georgia,serif;transition:opacity .28s,transform .4s;position:absolute;top:50%;right:-17px;transform:translateY(-50%)rotate(-35deg)scale(.55)}.header .nav a:hover{color:var(--wine)}.header .nav a:hover:after{left:0;right:0}.header .nav a:hover:before{opacity:1;transform:translateY(-50%)rotate(0)scale(1)}.menu-item>span{font-size:14px;font-weight:600}.menu-item p{color:#4a4036;font-size:14px;font-weight:500;line-height:1.55}.menu-note{color:#4a4036;font-size:14px;font-weight:500;line-height:1.5}.loyalty-stamp small{letter-spacing:2.6px;color:#f7e8d4;text-shadow:0 1px 1px #3e000852;font-size:12px;font-weight:600}.loyalty p:not(.eyebrow){color:#fff1df;text-shadow:0 1px 1px #3e000838;max-width:620px;font-size:16px;font-weight:500;line-height:1.7}.loyalty .button.olive{color:#fff;background:#6f713d;border-color:#85894a;box-shadow:0 7px 18px #36000829}.loyalty .button.olive:hover{color:var(--wine);background:#fff3df;border-color:#fff3df;transform:translateY(-2px);box-shadow:0 10px 24px #36000847}.gallery-section .section-head>p{color:#eee5d4;text-shadow:0 1px 1px #0000002e;border-left:1px solid #b9b780;padding:5px 0 5px 20px;font-size:17px;line-height:1.72}.gallery-section .container{position:relative}.gallery-section .section-head{padding-top:22px;position:relative}.gallery-section .section-head:before{content:"";background:linear-gradient(90deg,#b9b7809e,#b9b78024);height:1px;position:absolute;top:36px;left:132px;right:0}.gallery{gap:18px;margin-inline:-14px;padding:14px}.gallery .gallery-item{outline-offset:7px;outline:1px solid #b9b7807a;overflow:visible}.gallery .gallery-item:before{content:attr(data-gallery-number);z-index:2;color:#c9c68d;letter-spacing:.06em;background:#26271d;padding:0 8px 0 2px;font:600 12px/1 Manrope,Arial,sans-serif;position:absolute;top:-24px;left:0}.gallery .gallery-item:after{content:"";z-index:2;pointer-events:none;border-top:1px solid #b9b780;border-left:1px solid #b9b780;width:22px;height:22px;position:absolute;top:-9px;left:-9px}.gallery .gallery-item:nth-child(4):before{padding:0 2px 0 8px;inset:auto 0 -24px auto}.gallery .gallery-item:nth-child(4):after{border:1px solid #b9b780;border-top:0;border-left:0;inset:auto -9px -9px auto}.chef>div>p:not(.eyebrow){color:#342b23;font-size:17px;font-weight:500;line-height:1.75}.chef blockquote{line-height:1.08}.loyalty-section{isolation:isolate;background:var(--wine);color:#fff;position:relative;overflow:hidden}.loyalty-section .loyalty{z-index:1;background:0 0;margin-block:0;padding-block:105px;position:relative}.loyalty-botanical{z-index:0;pointer-events:none;opacity:.54;filter:hue-rotate(-8deg)saturate(.42)brightness(.88)contrast(.94)drop-shadow(1px 2px 2px #30000857);background:url(/images/decor-loyalty-relief.png) 50%/contain no-repeat;width:340px;height:340px;position:absolute}.loyalty-botanical-top{top:-54px;right:-38px}.loyalty-botanical-bottom{bottom:-54px;left:-38px;transform:rotate(180deg)}.loyalty-section .loyalty-stamp{background:#7408181f;box-shadow:inset 0 0 0 8px #ffffff05}@media (width<=800px){.loyalty-section .loyalty{padding-block:80px}.loyalty-botanical{opacity:.58;width:235px;height:235px}.loyalty-botanical-top{top:-36px;right:-70px}.loyalty-botanical-bottom{bottom:-36px;left:-70px}.gallery-section .section-head{padding-top:0}.gallery-section .section-head:before{display:none}.gallery{gap:16px;margin-inline:-10px;padding:10px}.gallery .gallery-item{outline-offset:5px}.gallery .gallery-item:before{font-size:10px;top:-20px}.gallery .gallery-item:nth-child(4):before{bottom:-20px}}
