:root{color:#1c241c;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#182019;--ink-deep:#111a14;--paper:#f1eee5;--paper-2:#e9e3d5;--copper:#c6a06d;--line:#18201929;--serif:"Playfair Display", Georgia, serif;background:#f1eee5;font-family:Manrope,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{min-width:320px;margin:0}body.nav-open{overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{color:#fff;background:#ae8e64}:focus-visible{outline-offset:5px;outline:2px solid #caa673}.shell{width:min(100% - 100px,1376px);margin-inline:auto}.section-pad{padding-block:clamp(100px,10vw,172px)}.eyebrow{color:#7b795f;letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 34px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.eyebrow--light{color:#d6ba91}.eyebrow__line{opacity:.85;background:currentColor;width:27px;height:1px}.eyebrow__dot{background:#c7aa7a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c7aa7a21}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{letter-spacing:-.035em}h2{font:500 clamp(48px, 5vw, 83px)/1.13 var(--serif)}h2 em,h1 em{font-weight:400}.body-copy{color:#666b5e;font-size:16px;line-height:1.95}.button{letter-spacing:.025em;border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:58px;padding:0 26px;font-size:13px;font-weight:800;transition:transform .25s,background .25s,color .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000029}.button--cream{color:#1e251c;background:#ede5d5}.button--cream:hover{background:#fff}.button--dark{color:#f2eadc;background:#202b20}.button--dark:hover{background:#354232}.button--outline{color:#243126;background:0 0;border-color:#2b3a2c}.button--outline:hover{background:#fff8ed}.text-link{letter-spacing:.02em;border-bottom:1px solid;align-items:center;gap:14px;width:fit-content;padding-bottom:9px;font-size:13px;font-weight:800;transition:gap .25s,color .25s;display:inline-flex}.text-link:hover{gap:23px}.text-link--light{color:#f2e8d6}.text-link--dark{color:#263329}.site-header{z-index:40;color:#fff;height:92px;transition:background .3s,box-shadow .3s;position:absolute;inset:0 0 auto}.site-header--solid{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#131c16f5;position:fixed;box-shadow:0 8px 30px #00000021}.header-inner{align-items:center;gap:50px;height:100%;display:flex}.brand{white-space:nowrap;align-items:center;gap:13px;margin-right:auto;display:inline-flex}.brand__type{font:500 26px/.94 var(--serif);letter-spacing:-.055em;flex-direction:column;display:flex}.brand__type span{letter-spacing:.36em;margin-top:7px;font:700 8px/1 Manrope,sans-serif}.monogram{color:#d1ae7f;width:70px;height:70px}.monogram--small{width:42px;height:42px}.main-nav{align-items:center;gap:39px;display:flex}.main-nav a{color:#f6efe6;opacity:.86;font-size:12px;font-weight:700;transition:opacity .2s}.main-nav a:hover{opacity:1}.header-socials{align-items:center;gap:10px;display:flex}.header-social-icon{color:#e9ddcc;justify-content:center;align-items:center;width:26px;height:40px;transition:color .2s,transform .2s;display:flex}.header-social-icon:hover{color:#d6b78d;transform:translateY(-2px)}.social-logo{object-fit:contain;vertical-align:middle;flex:none;width:21px;height:21px;display:inline-block}.social-logo--large{width:36px;height:36px}.header-menu{border:1px solid #f2e8d6a6;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:0 20px;font-size:12px;font-weight:800;transition:background .25s,color .25s;display:flex}.header-menu:hover{color:var(--ink);background:#f0e9d9}.main-nav__mobile-menu,.main-nav__mobile-social,.nav-toggle{display:none!important}.hero{isolation:isolate;color:#f5f0e7;background:#0e120d;height:max(700px,100svh);min-height:min(900px,100svh);position:relative;overflow:hidden}.hero__image{z-index:-3;background:url(/assets/imaret-hero.webp) 50%/cover no-repeat;animation:1.8s ease-out both hero-enter;position:absolute;inset:0;transform:scale(1.025)}.hero__veil{z-index:-2;background:linear-gradient(90deg,#070d09e0 0%,#0a100bbd 32%,#0b0f0b21 72%),linear-gradient(#090e0a4d 0%,#0000 70%,#090e0abf 100%);position:absolute;inset:0}.hero__grain{z-index:-1;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__content{min-height:inherit;flex-direction:column;justify-content:space-between;height:100%;padding-top:clamp(190px,25vh,265px);padding-bottom:42px;display:flex}.hero__copy{z-index:2;width:min(760px,65%);animation:.85s .15s both rise-enter;position:relative}.hero h1{font:400 clamp(68px, 7.15vw, 120px)/1.08 var(--serif);letter-spacing:-.075em;margin:0 0 29px}.hero h1 em{color:#d7b98e;letter-spacing:-.072em}.hero__description{color:#d1d1c4;max-width:455px;margin-bottom:33px;font-size:16px;line-height:1.9}.hero__actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.hero__bottom{color:#d9c9b2;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:25px;font-size:10px;font-weight:800;display:flex}.scroll-cue{align-items:center;gap:20px;display:flex}.scroll-cue svg{transition:transform .25s}.scroll-cue:hover svg{transform:translateY(5px)}.hero__arc{pointer-events:none;border:1px solid #d7b98e59;border-radius:50%;width:370px;height:370px;position:absolute;bottom:-220px;right:-225px;box-shadow:0 0 0 40px #d7b98e09,0 0 0 90px #d7b98e07}@keyframes hero-enter{0%{opacity:.72;transform:scale(1.075)}to{opacity:1;transform:scale(1.025)}}@keyframes rise-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.intro{background:var(--paper);position:relative;overflow:hidden}.intro__grid{grid-template-columns:1.06fr 1fr;align-items:start;gap:10%;display:grid}.intro h2{color:#263126;max-width:780px;margin-bottom:0}.intro h2 em{color:#9b784d}.intro__body{padding-top:69px}.intro__lead{color:#2d372a;max-width:550px;font:500 clamp(20px, 2.1vw, 27px)/1.55 var(--serif);letter-spacing:-.012em;margin-bottom:26px}.intro__body .body-copy{max-width:570px;margin-bottom:28px}.intro__signature{color:#7d806f;letter-spacing:.32em;border-top:1px solid #c9c9ba;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(85px,8vw,145px);padding-top:31px;font-size:11px;font-weight:800;display:flex}.intro__signature-ornament{color:#b79767;font-size:18px}.atmosphere{color:#f4ecdf;background:#222d22;grid-template-columns:51% 49%;min-height:740px;display:grid}.atmosphere__visual{min-height:740px;position:relative;overflow:hidden}.atmosphere__visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 72%,#0d120d9e);position:absolute;inset:0}.atmosphere__visual img{object-fit:cover;object-position:center 62%;width:100%;height:100%;transition:transform 1.2s}.atmosphere__visual:hover img{transform:scale(1.025)}.atmosphere__image-caption{z-index:1;color:#f5ebd6;letter-spacing:.17em;justify-content:space-between;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:33px;left:50px;right:50px}.atmosphere__content{flex-direction:column;justify-content:space-between;gap:65px;padding:clamp(84px,8vw,133px) clamp(55px,7.5vw,145px) 75px clamp(55px,7vw,130px);display:flex}.atmosphere h2{max-width:610px;margin-bottom:27px}.atmosphere h2 em{color:#d2b58d}.atmosphere__content p:not(.eyebrow){color:#c6cabf;max-width:490px;font-size:16px;line-height:1.95}.atmosphere__quote{border-top:1px solid #efe5d13d;grid-template-columns:30px 1fr;gap:22px;padding-top:34px;display:grid}.atmosphere__quote blockquote{color:#e2d4be;max-width:520px;font:italic 400 24px/1.6 var(--serif);margin-bottom:0}.atmosphere__star{color:#c9a879;font-size:23px}.menu-section{background:#ece7dd;overflow:hidden}.menu-section__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:6%;min-height:530px;display:grid}.menu-section__copy{z-index:2;position:relative}.menu-section h2{margin:0 0 29px}.menu-section h2 em{color:#a48053}.menu-section .body-copy{max-width:460px;margin-bottom:30px}.menu-section__note{color:#777968;align-items:center;gap:8px;margin-top:23px;font-size:12px;line-height:1.6;display:flex}.menu-section__visual{perspective:1100px;place-items:center;min-height:620px;display:grid;position:relative}.menu-section__orbit{aspect-ratio:1;opacity:.85;border:1px solid #d1c6b5;border-radius:50%;width:min(92%,610px);position:absolute;transform:rotateX(72deg)rotate(-28deg)}.menu-section__orbit--two{opacity:.6;width:min(68%,460px)}.menu-art{--rotate-x:0deg;--rotate-y:0deg;aspect-ratio:.76;width:min(69%,385px);transform-style:preserve-3d;transform:rotateZ(8deg) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));cursor:pointer;transition:transform .35s;display:block;position:relative}.menu-art__shadow{filter:blur(27px);background:#21281e42;border-radius:45%;position:absolute;inset:16% -5% -8% 6%;transform:translateZ(-60px)}.menu-art__back{background:#866747;position:absolute;inset:7px -13px -11px 12px;transform:translateZ(-12px);box-shadow:7px 13px 30px #1b1b121a}.menu-art__sheet{color:#303a2b;background:radial-gradient(circle at 48% 52%,#ffffffad,#0000 63%),linear-gradient(132deg,#f4eee2,#e5d7c0);border:1px solid #dbc7a7;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;transform:translateZ(20px);box-shadow:14px 24px 32px #3135252e,inset 0 0 0 14px #fbf8ef80,inset 0 0 0 15px #8b6f4947}.menu-art__sheet:before,.menu-art__sheet:after{content:"";background:linear-gradient(#0000,#b7a07c,#0000);width:1px;height:33%;position:absolute;top:33%}.menu-art__sheet:before{left:28px}.menu-art__sheet:after{right:28px}.menu-art__top{color:#8e805f;letter-spacing:.24em;margin-top:37px;font-size:9px;font-weight:800}.menu-art__crest{margin-top:auto;transform:translateZ(12px)}.menu-art__crest .monogram{color:#997b56;width:106px;height:106px}.menu-art__name{font:500 clamp(39px, 4vw, 57px)/1 var(--serif);letter-spacing:-.06em;margin-top:10px}.menu-art__line{background:#b49a70;width:70px;height:1px;margin-top:27px}.menu-art__word{color:#806a4f;letter-spacing:.46em;margin-top:25px;font-size:11px;font-weight:800}.menu-art__bottom{color:#8e805f;letter-spacing:.2em;margin-top:auto;margin-bottom:39px;font-size:8px;font-weight:800}.menu-art__hint{z-index:1;color:#fff7e9;background:#243125;align-items:center;gap:9px;padding:14px 19px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:8%;right:-35px;transform:translateZ(65px);box-shadow:0 14px 28px #141e1333}.moment-section{color:#f0e9d9;background:#2d3a2b;position:relative;overflow:hidden}.moment-section__grid{grid-template-columns:.4fr 1fr .7fr;align-items:center;gap:30px;min-height:710px;padding-block:100px;display:grid}.moment-section__number{color:#bba783;font:400 clamp(34px, 4vw, 59px) var(--serif);align-self:start}.moment-section__number span{letter-spacing:.13em;font:700 12px Manrope,sans-serif}.moment-section__copy{z-index:2;position:relative}.moment-section h2{margin-bottom:31px}.moment-section h2 em{color:#d5b68c}.moment-section__copy>p:not(.eyebrow){color:#c8cec3;max-width:490px;margin-bottom:31px;font-size:16px;line-height:1.9}.moment-section__art{height:500px;position:relative}.moment-section__arch{border-radius:220px 220px 0 0;position:absolute}.moment-section__arch--back{border:1px solid #c4a97b57;inset:80px -35px -140px 35px;transform:translateZ(-10px)}.moment-section__arch--front{background:linear-gradient(145deg,#f5dcab12,#07140a33);border:1px solid #c4a97b73;place-items:center;display:grid;inset:-100px 0;transform:rotateY(-13deg)rotateX(2deg);box-shadow:inset 22px 14px 60px #cba97712,20px 20px 80px #0b120b36}.moment-section__arch--front:before{content:"";border-radius:inherit;border:1px solid #c4a97b36;position:absolute;inset:18px}.moment-section__arch .monogram{color:#d6bc9280;filter:drop-shadow(15px 16px 7px #0000003b);width:60%;height:60%}.reservation{background:#e6dfd1;position:relative}.reservation__grid{grid-template-columns:.83fr 1.17fr;align-items:start;gap:clamp(60px,8vw,125px);display:grid}.reservation__intro{padding-top:45px;position:sticky;top:132px}.reservation__intro h2{margin-bottom:29px}.reservation__intro h2 em{color:#a48053}.reservation__intro .body-copy{max-width:475px}.reservation__aside{color:#747260;border-top:1px solid #c6bba9;align-items:center;gap:23px;margin-top:95px;padding-top:27px;display:flex}.reservation__aside-number{font:italic 400 72px/.9 var(--serif);color:#ad8959}.reservation__aside p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.85}.reservation__panel{box-shadow:0 28px 80px #3b342612}.reservation-form{background:#f5f1e9;border:1px solid #d6cebd;padding:clamp(35px,4vw,65px)}.reservation-form__top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.reservation-form__mark{color:#927247;border:1px solid #cbbba4;border-radius:50%;justify-content:center;align-items:center;width:49px;height:49px;display:inline-flex}.reservation-form__number{color:#8b7f69;letter-spacing:.16em;font-size:10px;font-weight:800}.reservation-form h3{font:500 clamp(32px, 3vw, 45px)/1.2 var(--serif);color:#253225;margin-bottom:10px}.reservation-form__lead{color:#777a6a;max-width:480px;margin-bottom:35px;font-size:13px;line-height:1.8}.reservation-form__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 22px;display:grid}.reservation-form__field{color:#515b4f;letter-spacing:.04em;flex-direction:column;gap:10px;min-width:0;font-size:11px;font-weight:800;display:flex}.reservation-form__field--wide{grid-column:1/-1}.reservation-form__field b{color:#a47d4a}.reservation-form__field em{color:#8a8b7c;font-style:normal;font-weight:500}.reservation-form__field input,.reservation-form__field select,.reservation-form__field textarea{outline-offset:3px;color:#243027;background:0 0;border:0;border-bottom:1px solid #c5c6ba;border-radius:0;width:100%;min-width:0;min-height:49px;padding:12px 0;font:500 14px/1.5 Manrope,sans-serif;transition:border-color .2s}.reservation-form__field input:focus,.reservation-form__field select:focus,.reservation-form__field textarea:focus{border-color:#926e44;outline:0;box-shadow:0 1px #926e44}.reservation-form__field input::placeholder,.reservation-form__field textarea::placeholder{color:#a3a497;font-weight:400}.reservation-form__field textarea{resize:vertical;min-height:68px}.reservation-form__field select{cursor:pointer}.reservation-form__consent{color:#7a796c;cursor:pointer;align-items:flex-start;gap:12px;margin:28px 0 24px;font-size:11px;line-height:1.7;display:flex}.reservation-form__consent input{accent-color:#2e4230;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.reservation-form__submit{cursor:pointer;gap:13px;width:100%}.reservation-form__submit svg:last-child{margin-left:auto}.reservation-form__fineprint{color:#7d8172;margin:17px 0 0;font-size:10px;line-height:1.75}.reservation-form__feedback{color:#486442;min-height:1em;margin:11px 0 0;font-size:12px;font-weight:700;line-height:1.7}.reservation-form__fallback{color:#2d5c36;text-underline-offset:4px;align-items:center;gap:9px;margin-top:8px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.visit{background:var(--paper)}.visit__heading{margin-bottom:86px}.visit h2{margin-bottom:0}.visit h2 em{color:#a58357}.visit__details{grid-template-columns:1fr 1fr;gap:25px;display:grid}.visit__detail{background:#ffffff26;border:1px solid #d5d2c5;min-height:300px;padding:40px 45px 35px;transition:background .25s,transform .25s}.visit__detail:hover{background:#f9f6ee;transform:translateY(-4px)}.visit__icon{color:#9c7d54;margin-bottom:29px;display:inline-flex}.visit__label{color:#93826a;letter-spacing:.2em;margin-bottom:15px;font-size:10px;font-weight:800;display:block}.visit__detail h3{color:#263328;font:500 clamp(24px, 2.5vw, 35px)/1.35 var(--serif);margin-bottom:8px}.visit__detail h3 a{transition:color .2s}.visit__detail h3 a:hover{color:#9b784d}.visit__detail p{color:#707267;min-height:27px;margin-bottom:25px;font-size:14px;line-height:1.7}.visit__social{background:#e9e3d6;border:1px solid #d5d2c5;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding:35px 45px;display:flex}.visit__social-title{align-items:center;gap:28px;display:flex}.visit__social-icon{color:#8d7048;border:1px solid #bca98e;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid}.visit__social .visit__label{margin-bottom:7px}.visit__social h3{color:#283528;font:500 clamp(23px, 2.5vw, 32px) var(--serif);margin:0 0 4px}.visit__social p{color:#75786b;margin:0;font-size:12px;line-height:1.6}.visit__social .button{flex:none}.visit__social-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.visit__social-actions .button{gap:10px;min-height:49px;padding-inline:16px}.footer{color:#f0e6d5;background:#111a14;overflow:hidden}.footer__top{justify-content:space-between;align-items:end;gap:40px;min-height:350px;padding-top:85px;padding-bottom:75px;display:flex}.footer__brand{align-items:center;gap:25px;display:flex}.footer__brand .monogram{width:90px;height:90px}.footer__brand span{font:500 clamp(70px, 9vw, 144px)/1 var(--serif);letter-spacing:-.07em}.footer__right{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:9px;display:flex}.footer__right p{color:#b7bbae;margin:0;font-size:13px;line-height:1.75}.footer__menu{color:#e7d6b9;border-bottom:1px solid #a99b85;justify-content:space-between;gap:30px;width:220px;padding-bottom:12px;font-size:12px;font-weight:800;display:flex}.footer__menu:hover{color:#fff}.footer__bottom{color:#aaa99b;letter-spacing:.12em;border-top:1px solid #e7d6b929;justify-content:space-between;gap:20px;padding-block:24px 34px;font-size:10px;font-weight:700;display:flex}.footer__bottom a:hover{color:#fff}.motion-ready [data-reveal]{opacity:0;transition:opacity .75s,transform .75s;transform:translateY(24px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (min-width:1600px){.hero__image{background-position:50% 48%}}@media (max-width:1100px){.shell{width:min(100% - 72px,1376px)}.header-inner{gap:28px}.main-nav{gap:25px}.header-socials{gap:4px}.intro__grid{gap:5%}.atmosphere__content{padding-inline:55px 45px}.moment-section__grid{grid-template-columns:.24fr 1fr .6fr}.moment-section__art{opacity:.72}}@media (max-width:800px){html{scroll-padding-top:70px}.shell{width:min(100% - 40px,700px)}.section-pad{padding-block:90px}.site-header{height:72px}.brand__type{font-size:25px}.header-menu{min-height:40px;margin-left:auto;padding:0 14px;font-size:11px}.header-socials{display:none}.nav-toggle{z-index:8;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:40px;height:40px;position:relative;display:flex!important}.main-nav{opacity:0;visibility:hidden;background:#17221a;flex-direction:column;justify-content:center;align-items:flex-start;gap:23px;padding:80px 9vw;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;inset:0;transform:translate(10px)}.main-nav--open{opacity:1;visibility:visible;transform:translate(0)}.main-nav a{font:400 clamp(32px, 7vw, 49px) var(--serif);opacity:1}.main-nav__mobile-menu{align-items:center;gap:18px;margin-top:10px;color:#d5b78b!important;display:flex!important}.main-nav__mobile-social{align-items:center;gap:13px;color:#d5b78b!important;display:flex!important}.hero{height:100svh;min-height:720px;max-height:980px}.hero__image{background-position:61%}.hero__veil{background:linear-gradient(90deg,#070d09db,#070d0947),linear-gradient(#0000 55%,#070d09cc)}.hero__content{padding-top:30vh;padding-bottom:30px}.hero__copy{width:min(660px,100%)}.hero h1{font-size:clamp(66px,11vw,95px)}.intro__grid{grid-template-columns:1fr;gap:26px}.intro__body{padding-top:0}.intro__signature{margin-top:76px}.atmosphere{grid-template-columns:1fr}.atmosphere__visual{height:65vw;min-height:520px}.atmosphere__content{gap:55px;padding:85px 40px 70px}.menu-section__grid{grid-template-columns:1fr;gap:35px}.menu-section__visual{min-height:600px}.moment-section__grid{grid-template-columns:1fr;gap:15px;min-height:670px;padding-block:75px;position:relative}.moment-section__number{margin-bottom:20px}.moment-section__art{opacity:.35;width:55%;height:480px;position:absolute;bottom:0;right:-19%}.moment-section__copy{max-width:610px}.reservation__grid{grid-template-columns:1fr;gap:40px}.reservation__intro{padding-top:0;position:static}.reservation__intro .body-copy{max-width:610px}.reservation__aside{display:none}.reservation__panel{max-width:700px}.visit__heading{margin-bottom:55px}.visit__detail{padding:32px 25px}.visit__social{padding:30px 25px}.footer__brand .monogram{width:65px}.footer__top{min-height:300px}}@media (max-width:560px){.shell{width:min(100% - 36px,460px)}.section-pad{padding-block:75px}.eyebrow{gap:10px;margin-bottom:23px;font-size:10px}h2{font-size:clamp(45px,10vw,59px)}.brand{gap:7px}.brand__type{font-size:22px}.brand__type span{font-size:7px}.monogram--small{width:33px;height:33px}.header-inner{gap:8px}.header-menu{gap:7px;padding:0 10px;font-size:10px}.header-menu svg{width:14px}.hero{min-height:700px}.hero__image{background-position:60%}.hero__veil{background:linear-gradient(90deg,#060c07bd,#060c0724),linear-gradient(#060c0733 34%,#060c07de)}.hero__content{padding-top:25vh}.hero h1{margin-bottom:21px;font-size:clamp(61px,15vw,83px)}.hero__description{max-width:310px;margin-bottom:27px;font-size:14px;line-height:1.8}.hero__actions{gap:26px}.button{gap:15px;min-height:52px;padding:0 18px;font-size:12px}.text-link{font-size:12px}.hero__bottom{align-items:flex-end;font-size:8px}.hero__bottom span{max-width:140px;line-height:1.6}.scroll-cue{gap:6px}.intro__lead{font-size:21px}.intro__signature{letter-spacing:.16em;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:64px;font-size:9px}.intro__signature-ornament{font-size:12px}.atmosphere__visual{height:115vw;min-height:450px}.atmosphere__image-caption{font-size:8px;bottom:20px;left:19px;right:19px}.atmosphere__content{padding:75px 20px 65px}.atmosphere__quote{gap:10px}.atmosphere__quote blockquote{font-size:21px}.menu-section__visual{min-height:480px}.menu-art{width:min(72%,310px)}.menu-art__top{margin-top:27px;font-size:7px}.menu-art__crest .monogram{width:76px;height:76px}.menu-art__name{font-size:42px}.menu-art__word{font-size:9px}.menu-art__bottom{margin-bottom:26px;font-size:6px}.menu-art__hint{padding:10px 12px;font-size:9px;right:-27px}.moment-section__grid{min-height:660px;padding-block:70px}.moment-section__art{width:90%;right:-50%}.reservation-form{padding:33px 23px}.reservation-form__fields{gap:18px 15px}.reservation-form__field{font-size:10px}.reservation-form__field input,.reservation-form__field select,.reservation-form__field textarea{font-size:13px}.reservation-form__number{font-size:9px}.visit__details{grid-template-columns:1fr;gap:14px}.visit__detail{min-height:260px}.visit__social{flex-direction:column;align-items:flex-start;gap:26px}.visit__social-title{gap:16px}.visit__social-icon{width:55px;height:55px}.visit__social h3{font-size:25px}.visit__social-actions{flex-direction:column;align-items:stretch;width:100%}.visit__social-actions .button{width:100%}.footer__top{flex-direction:column;align-items:start;gap:30px;padding-block:70px 45px}.footer__brand{gap:10px}.footer__brand .monogram{width:54px;height:54px}.footer__brand span{font-size:71px}.footer__right{align-items:flex-start}.footer__bottom{flex-wrap:wrap;gap:18px;font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important}.menu-art{transform:rotate(7deg)!important}}.videos{background:#eee9dd;overflow:hidden}.videos__layout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(45px,8vw,140px);display:grid}.videos__heading h2{margin:0 0 28px}.videos__heading h2 em{color:#9b784d}.videos__heading>p:not(.eyebrow){color:#72766a;max-width:380px;margin:0 0 30px;font-size:14px;line-height:1.9}.videos__feature{aspect-ratio:1.35;color:#ead7b8;background:radial-gradient(circle at 80% 95%,#a37f4b47,#0000 42%),linear-gradient(145deg,#364435,#17271d);border:1px solid #d6b58461;flex-direction:column;justify-content:space-between;min-height:400px;padding:clamp(25px,3vw,45px);display:flex;position:relative;overflow:hidden;box-shadow:18px 24px 70px #131e1521}.videos__feature:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0000 20%,#050a0759 100%);position:absolute;inset:0}.videos__arch{pointer-events:none;border:1px solid #dfc4914d;border-radius:250px 250px 0 0;position:absolute;inset:15% 25% -12%;transform:rotateY(-8deg);box-shadow:inset 13px 8px 45px #d5af7314,0 0 0 24px #bfa17307}.videos__arch:after{content:"İ";border-radius:inherit;color:#e7c38c26;font:500 clamp(120px,12vw,210px)/1 var(--serif);border:1px solid #dfc4911f;place-items:center;display:grid;position:absolute;inset:17% 14%}.videos__feature-index,.videos__feature-bottom{z-index:1;color:#dbc39c;letter-spacing:.2em;font-size:10px;font-weight:800;position:relative}.videos__feature-bottom{text-align:right}.videos__feature-center{z-index:1;text-align:center;letter-spacing:.25em;align-self:center;place-items:center;gap:17px;font-size:10px;font-weight:800;display:grid;position:relative}.videos__film-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d5b8881f;border:1px solid #f5e1bbb3;border-radius:50%;place-items:center;width:74px;height:74px;display:grid}.reservation-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.faq{background:#e9e5da}.faq__grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:10%;display:grid}.faq h2{margin-bottom:28px}.faq h2 em{color:#a48053}.faq .body-copy{max-width:350px}.faq__items{border-top:1px solid #c9c7bb}.faq details{border-bottom:1px solid #c9c7bb}.faq summary{cursor:pointer;color:#2e3a2e;align-items:center;gap:19px;min-height:90px;padding:17px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:#a3885d;font:400 22px var(--serif)}.faq summary b{color:#967f59;font:400 28px var(--serif);margin-left:auto;transition:transform .25s}.faq details[open] summary b{transform:rotate(45deg)}.faq details p{color:#6c746a;max-width:680px;margin:-1px 0 27px 44px;font-size:14px;line-height:1.9}.faq details p a{color:#38583e;text-underline-offset:3px;font-weight:800;text-decoration:underline}@media (max-width:800px){.videos__layout,.faq__grid{grid-template-columns:1fr;gap:38px}.videos__heading>p:not(.eyebrow){max-width:560px}}@media (max-width:560px){.videos__feature{aspect-ratio:.95;min-height:360px;padding:25px}.videos__arch{inset-inline:18%}.faq summary{gap:12px;min-height:85px;font-size:14px}.faq details p{margin-left:34px;font-size:13px}}@media (prefers-reduced-motion:reduce){.faq summary b{transition:none!important}}
