.adm{min-height:100vh;background:#f7f5ee;color:var(--burgundy);font-family:var(--f-body)}.adm-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:28px;padding:14px clamp(16px,3vw,32px);background:var(--burgundy);color:var(--cream)}.adm-nav__mark{width:58px;aspect-ratio:1029 / 442;background-color:var(--cream);-webkit-mask:url(/assets/NAMAK_Sign_White.png) center/contain no-repeat;mask:url(/assets/NAMAK_Sign_White.png) center/contain no-repeat}.adm-nav nav{display:flex;gap:4px;margin-right:auto}.adm-nav__tab{padding:8px 16px;border-radius:999px;font-family:var(--f-label);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fffff7a6;transition:background .2s,color .2s}.adm-nav__tab:hover{color:var(--cream)}.adm-nav__tab.is-on{background:#fffff724;color:var(--cream)}.adm-nav .adm-btn{border-color:#fffff766;color:var(--cream)}.adm-nav .adm-btn:hover{background:#fffff724}.adm-page{max-width:1120px;margin:0 auto;padding:clamp(22px,3vw,40px) clamp(16px,3vw,32px) 80px;display:flex;flex-direction:column;gap:18px}.adm-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.adm-head h1{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(26px,3vw,38px);text-transform:uppercase;letter-spacing:.06em}.adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adm-dim{color:#240c028c;font-size:13px}.adm-empty{padding:40px 0;color:#240c0280}.adm-error{margin:0;color:var(--error);font-size:14px}.adm-note{max-width:44ch;margin-top:4px}.adm-price{font-family:var(--f-label);font-size:13px;color:var(--olive)}.adm-btn{padding:10px 18px;border:1px solid rgba(36,12,2,.25);border-radius:999px;background:transparent;font-family:var(--f-label);font-size:12px;letter-spacing:.08em;color:var(--burgundy);transition:background .2s,border-color .2s,color .2s}.adm-btn:hover{border-color:var(--burgundy);background:#240c020f}.adm-btn--sm{padding:6px 12px;font-size:11px}.adm-btn--main{background:var(--burgundy);border-color:var(--burgundy);color:var(--cream)}.adm-btn--main:hover{background:var(--olive);border-color:var(--olive)}.adm-btn--danger{color:var(--error);border-color:#8a2a0e59}.adm-btn--danger:hover{background:#8a2a0e14;border-color:var(--error)}.adm-btn:disabled{opacity:.5;cursor:default}.adm-field{display:flex;flex-direction:column;gap:6px;font-size:14px}.adm-field>span:first-child{font-family:var(--f-label);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#240c028c}.adm-field input,.adm-field select,.adm-field textarea{padding:10px 12px;border:1px solid rgba(36,12,2,.2);border-radius:8px;background:#fff;color:var(--burgundy);font:inherit}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{outline:none;border-color:var(--olive)}.adm-form{display:flex;flex-direction:column;gap:14px}.adm-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.adm-card{padding:clamp(16px,2vw,24px);background:#fff;border:1px solid rgba(36,12,2,.1);border-radius:14px;box-shadow:0 10px 26px #240c020d;display:flex;flex-direction:column;gap:14px}.adm-switch{flex-direction:row;align-items:center;justify-content:space-between}.adm-switch p{margin:4px 0 0}.adm-toggle{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;border:1px solid rgba(36,12,2,.2);font-family:var(--f-label);font-size:12px;letter-spacing:.08em}.adm-toggle i{width:10px;height:10px;border-radius:50%;background:#240c024d;transition:background .2s}.adm-toggle.is-on i{background:var(--olive)}.adm-tabs{display:flex;flex-wrap:wrap;gap:8px}.adm-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid transparent;font-family:var(--f-label);font-size:12px;letter-spacing:.06em;color:#240c0299}.adm-tab span{padding:1px 7px;border-radius:999px;background:#240c0214;font-size:11px}.adm-tab.is-on{border-color:#240c0240;background:#fff;color:var(--burgundy)}.adm-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(36,12,2,.1);border-radius:14px;overflow:hidden;font-size:14px}.adm-table th{padding:12px 14px;background:#240c020a;text-align:left;font-family:var(--f-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#240c0280;font-weight:400}.adm-table td{padding:14px;border-top:1px solid rgba(36,12,2,.08);vertical-align:top}.adm-row-actions{display:flex;flex-wrap:wrap;gap:6px}.adm-badge{display:inline-block;padding:4px 10px;border-radius:999px;font-family:var(--f-label);font-size:11px;letter-spacing:.06em}.adm-badge--new{background:#61530c24;color:var(--olive)}.adm-badge--confirmed{background:#240c0214;color:var(--burgundy)}.adm-badge--declined{background:#8a2a0e1a;color:var(--error)}.adm-cal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--f-label);text-transform:capitalize}.adm-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.adm-cal__dow{padding-bottom:4px;text-align:center;font-family:var(--f-label);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#240c0273}.adm-cal__day{aspect-ratio:1/1;border:1px solid rgba(36,12,2,.12);border-radius:10px;background:#fff;font-size:14px;transition:background .15s,border-color .15s}.adm-cal__day:hover:not(:disabled){border-color:var(--olive)}.adm-cal__day:disabled{opacity:.35}.adm-cal__day.is-today{border-color:var(--burgundy);font-weight:500}.adm-cal__day.is-closed{background:#8a2a0e1f;border-color:#8a2a0e59;color:var(--error);text-decoration:line-through}.adm-slots{padding:10px 12px;border:1px solid rgba(36,12,2,.2);border-radius:8px;font:inherit}.adm-cat__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-cat__title{flex:1 1 180px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;font-family:var(--f-display);font-size:20px;text-transform:uppercase;letter-spacing:.06em;color:inherit}.adm-cat__title:hover,.adm-cat__title:focus{border-color:#240c0233;background:#fff;outline:none}.adm-dishes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.adm-dish{display:flex;gap:12px;padding:10px;border:1px solid rgba(36,12,2,.1);border-radius:12px;background:#fdfcf8}.adm-dish.is-off{opacity:.5}.adm-dish__photo{flex:none;width:72px;height:72px;border-radius:8px;background:#240c0214 center/cover no-repeat}.adm-dish__body{display:flex;flex-direction:column;gap:4px;min-width:0}.adm-dish__body span{font-size:13px}.adm-dish__tools{display:flex;flex-direction:column;gap:4px;margin-left:auto}.adm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#240c028c;overflow-y:auto}.adm-modal__box{width:min(640px,100%);max-height:92vh;overflow-y:auto;padding:clamp(20px,3vw,32px);background:#fff;border-radius:16px}.adm-modal__box h2{margin:0;font-family:var(--f-display);font-weight:400;font-size:24px;text-transform:uppercase;letter-spacing:.06em}.adm-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--burgundy)}.adm-login__box{width:min(380px,100%);display:flex;flex-direction:column;gap:16px;padding:32px;background:#f7f5ee;border-radius:16px}.adm-login__mark{width:74px;aspect-ratio:1029 / 442;background-color:var(--burgundy);-webkit-mask:url(/assets/NAMAK_Sign_White.png) center/contain no-repeat;mask:url(/assets/NAMAK_Sign_White.png) center/contain no-repeat}.adm-login__box h1{margin:0;font-family:var(--f-display);font-weight:400;font-size:24px;text-transform:uppercase;letter-spacing:.08em}@media (max-width: 720px){.adm-nav{gap:14px;padding:10px 14px;flex-wrap:wrap}.adm-nav nav{order:3;width:100%;overflow-x:auto}.adm-table,.adm-table thead,.adm-table tbody,.adm-table tr,.adm-table td{display:block;width:100%}.adm-table thead{display:none}.adm-table tr{border-top:1px solid rgba(36,12,2,.1)}.adm-table td{border:0;padding:8px 14px}.adm-dish__tools{flex-direction:row;flex-wrap:wrap}}@font-face{font-family:Alethia Pro;src:url(/fonts/web/alethia-pro-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alethia Pro;src:url(/fonts/web/alethia-pro-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/web/tt-norms-pro-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/fonts/web/tt-norms-pro-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:TT Travels;src:url(/fonts/web/tt-travels-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Travels;src:url(/fonts/web/tt-travels-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--cream: #FFFFF7;--burgundy: #240C02;--olive: #61530C;--sand: #D9CDB0;--ink-2: #4A3426;--line: #E6DFC8;--input: #CFC5A8;--error: #8A2A0E;--pad: clamp(20px, 4vw, 56px);--header-h: 79px;--f-display: "Alethia Pro", serif;--f-label: "TT Norms Pro", sans-serif;--f-body: "TT Travels", sans-serif;--f-kufi: "Reem Kufi", sans-serif}*{box-sizing:border-box}html{background:var(--burgundy)}html,body{margin:0;color:var(--burgundy);overflow-x:hidden;max-width:100%}body{background:var(--cream)}body{font-family:var(--f-body);font-weight:400}h1,h2,h3,h4,h5,h6,strong,b,th,.kufi{font-weight:400}a{color:inherit;text-decoration:none}a:hover{color:var(--olive)}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit}::selection{background:var(--olive);color:var(--cream)}.container{max-width:1440px;margin:0 auto;padding:clamp(72px,10vw,140px) var(--pad)}.container-x{max-width:1440px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.container-narrow{max-width:1100px;margin:0 auto;padding:clamp(56px,7vw,100px) var(--pad) clamp(80px,10vw,140px)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(40px,6vw,96px);align-items:center}.split--top{align-items:start}.stack{display:flex;flex-direction:column;gap:24px}.stack-lg{display:flex;flex-direction:column;gap:44px}.row{display:flex;flex-wrap:wrap;gap:12px}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px}.kicker{font-family:var(--f-label);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--olive)}.kicker--light{color:var(--cream);margin:0;font-size:13px;letter-spacing:.14em;line-height:1.5}.kicker--sand{color:var(--sand)}.h2{margin:0;font-family:var(--f-label);font-weight:400;font-size:clamp(30px,3.4vw,48px);letter-spacing:.02em;line-height:1.1;text-transform:uppercase;text-wrap:balance}.h3{margin:0;font-family:var(--f-label);font-weight:400;font-size:26px;line-height:1.1;text-transform:uppercase}.h3--lg{font-size:30px}.display{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(56px,9vw,140px);line-height:.9;text-transform:uppercase}.display--md{font-size:clamp(48px,6vw,92px)}.display--about{font-size:clamp(48px,7.4vw,118px);max-width:1100px;text-wrap:balance}.lead{margin:0;font-size:17px;line-height:1.7;color:var(--ink-2);text-wrap:pretty}.muted{margin:0;font-size:15px;line-height:1.6;color:var(--ink-2)}.price,.mono{font-family:var(--f-label);font-size:13px;white-space:nowrap}.kufi{font-family:var(--f-kufi);line-height:1}.about-lead{margin:0;font-family:var(--f-display);font-size:clamp(26px,2.6vw,38px);line-height:1.2}.btn{display:inline-block;font-family:var(--f-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:16px 26px;white-space:nowrap;transition:background .2s,color .2s}.btn--cream{background:var(--cream);color:var(--burgundy)}.btn--cream:hover{background:var(--sand);color:var(--burgundy)}.btn--ghost{border:1px solid var(--cream);color:var(--cream)}.btn--ghost:hover{background:#fffff71f;color:var(--cream)}.btn--outline{border:1px solid currentColor;padding:13px 20px}.btn--outline:hover{background:var(--olive);border-color:var(--olive);color:var(--cream)}.btn--dark{background:var(--burgundy);color:var(--cream)}.btn--dark:hover{background:var(--olive);color:var(--cream)}.btn--pill{border-radius:999px;padding:11px 18px}.btn--star{display:inline-flex;align-items:center;gap:8px}.star{flex:none;width:20px;height:20px;background-color:currentColor;-webkit-mask:url(/assets/namak-star.svg) center/contain no-repeat;mask:url(/assets/namak-star.svg) center/contain no-repeat}.btn--block{width:100%;height:60px;letter-spacing:.16em;border-radius:999px}.link-line{align-self:flex-start;font-family:var(--f-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding-bottom:6px;border-bottom:1px solid currentColor}.tag{font-family:var(--f-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);background:#240c0299;padding:8px 12px}.header{position:sticky;top:0;z-index:20;background:transparent;color:var(--cream);border-bottom:0;transition:color .3s}.header--hero{background:transparent;color:var(--cream)}.header--hero .header__nav a,.header--hero .lang,.header--hero .btn{color:var(--cream)}.header--hero .btn--outline{border-color:var(--cream)}.header--hero .header__nav a:hover{color:var(--cream);opacity:.7}.header--hero .lang__current:hover{color:var(--cream)}.header--hero .btn--outline:hover{background:var(--olive);border-color:var(--olive);color:var(--cream)}.header__inner{max-width:none;margin:0;padding:18px clamp(14px,1.6vw,24px);display:flex;align-items:center;justify-content:space-between;gap:24px}.header__left{display:flex;align-items:flex-end;gap:clamp(14px,1.8vw,26px)}.nav-toggle,.header__nav-lang{display:none}.mark{flex:none;display:block;width:clamp(52px,4.4vw,66px);aspect-ratio:1029 / 442;background-color:currentColor;-webkit-mask:url(/assets/NAMAK_Sign_White.png) center/contain no-repeat;mask:url(/assets/NAMAK_Sign_White.png) center/contain no-repeat;transition:background-color .3s,opacity .2s}.mark:hover{opacity:.75}.header__nav{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(14px,2.2vw,32px);margin-top:0;padding-bottom:2px;font-family:var(--f-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.header__right{display:flex;justify-content:flex-end;align-items:center;gap:18px}.lang{position:relative;font-family:var(--f-label);font-size:11px;letter-spacing:.12em}.lang__current{display:flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid transparent;border-radius:999px;transition:border-color .25s,background .25s,color .25s}.lang__current:hover,.lang--open .lang__current{border-color:currentColor}.lang__chev{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s cubic-bezier(.2,.8,.3,1)}.lang--open .lang__chev{transform:translateY(1px) rotate(225deg)}.lang__list{position:absolute;top:calc(100% + 6px);right:0;min-width:74px;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--cream);color:var(--burgundy);border:1px solid var(--line);border-radius:10px;box-shadow:0 1px 2px #240c020d,0 12px 32px -10px #240c0238;transform-origin:top right;transform:translateY(-6px) scale(.96);opacity:0;visibility:hidden;transition:opacity .2s,transform .28s cubic-bezier(.2,.8,.3,1),visibility .28s}.lang--open .lang__list{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.lang__list button{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border-radius:7px;text-align:left;transition:background .18s,color .18s}.lang__list button:hover{background:var(--line)}.lang__list button.is-active{color:var(--olive)}.lang__code{flex:1;opacity:.55}.lang__list button.is-active .lang__code{opacity:1}.lang__mark{flex:none;width:9px;height:9px;background-color:currentColor;-webkit-mask:url(/assets/namak-star.svg) center/contain no-repeat;mask:url(/assets/namak-star.svg) center/contain no-repeat;opacity:0;transform:scale(.4) rotate(-45deg);transition:opacity .25s,transform .35s cubic-bezier(.2,.8,.3,1)}.lang__list button.is-active .lang__mark{opacity:1;transform:scale(1) rotate(0)}@media (prefers-reduced-motion: reduce){.lang__list,.lang__chev,.lang__mark{transition-duration:.01ms}}.wordmark{display:flex;flex-direction:column;align-items:center;gap:4px}.wordmark__name{font-family:var(--f-label);font-size:clamp(20px,2.2vw,28px);letter-spacing:.16em;padding-left:.16em;line-height:1}.wordmark__sub{font-family:var(--f-label);font-weight:300;font-size:8px;letter-spacing:.9em;padding-left:.9em}.wordmark__sign,.wordmark__logo{display:block;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;transition:background-color .3s}.wordmark--cycle{position:relative;display:block;width:clamp(116px,12.4vw,151px);height:clamp(22px,2.4vw,30px)}.wordmark__sign,.wordmark__logo{position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%);animation:wordmark-cycle 6s infinite both}.wordmark__sign{-webkit-mask-image:url(/assets/NAMAK_Sign_White.png);mask-image:url(/assets/NAMAK_Sign_White.png);height:clamp(18px,1.9vw,24px);width:clamp(42px,4.4vw,56px)}.wordmark__logo{-webkit-mask-image:url(/assets/NAMAK_Logo_white_S.png);mask-image:url(/assets/NAMAK_Logo_white_S.png);height:clamp(13px,1.4vw,17px);width:clamp(116px,12.4vw,151px);animation-delay:3s}@keyframes wordmark-cycle{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}5%,45%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%,to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}@media (prefers-reduced-motion: reduce){.wordmark__sign,.wordmark__logo{animation:none;opacity:1;transform:translate(-50%,-50%)}.wordmark__sign{display:none}}.wordmark--lg{align-items:flex-start}.wordmark--lg .wordmark__name{font-size:clamp(24px,2.4vw,34px)}.hero{position:relative;margin-top:calc(-1 * var(--header-h));min-height:max(640px,100vh);background:var(--burgundy) center/cover no-repeat;color:var(--cream);display:flex;align-items:center;justify-content:center}.hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#240c028c,#240c0226,#240c0233 60%,#240c02b3)}.hero__center{position:relative;width:100%;max-width:1280px;padding:0 var(--pad);display:flex;flex-direction:column;align-items:center;gap:clamp(34px,5.7vw,84px);text-align:center}.hero__logo{margin:0;width:clamp(190px,18.4vw,300px);height:auto;aspect-ratio:3246 / 365;background-color:var(--cream);-webkit-mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat;mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat}.hero__tagline span{display:inline-block;opacity:0;filter:blur(6px);transform:translateY(14px);animation:word-in 2.2s cubic-bezier(.2,.7,.3,1) forwards}.hero__tagline span+span{margin-left:.32em}@keyframes word-in{to{opacity:1;filter:blur(0);transform:none}}.hero__tagline{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(13px,1.36vw,20px);letter-spacing:.18em;padding-left:.18em;color:var(--cream);text-transform:uppercase;line-height:1.45;text-wrap:balance;text-shadow:0 1px 18px rgba(36,12,2,.45)}.hero__scroll{position:absolute;left:50%;bottom:clamp(28px,5vw,56px);transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:14px;font-family:var(--f-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase}.hero__scroll:hover{color:var(--cream);opacity:.7}.hero__arrow{position:relative;width:1px;height:46px;background:currentColor;animation:hero-arrow 2.4s ease-in-out infinite}.hero__arrow:after{content:"";position:absolute;bottom:0;left:50%;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translate(-50%,2px) rotate(45deg)}@keyframes hero-arrow{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}}.img{background:center/cover no-repeat}.img--portrait{aspect-ratio:4/5;filter:sepia(.15)}.img--wide{aspect-ratio:2/1}.img--square{aspect-ratio:1/1;display:flex;align-items:flex-end;padding:16px}.quote{position:relative;overflow:hidden;background:var(--olive) center/cover;color:var(--cream)}.quote__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#240c0273,#240c0233 45%,#240c0280)}.quote__logo{width:clamp(160px,17vw,260px);aspect-ratio:3246 / 365;background-color:var(--cream);-webkit-mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat;mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat}.quote__inner{position:relative;max-width:1100px;margin:0 auto;padding:clamp(90px,12vw,170px) var(--pad);text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(34px,3.4vw,52px)}.quote__text{margin:0;font-family:var(--f-display);font-size:clamp(30px,3.6vw,52px);line-height:1.1;text-transform:uppercase;text-wrap:balance;text-shadow:0 1px 24px rgba(36,12,2,.35)}.dish-card{display:flex;flex-direction:column;gap:18px}.dish-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.dish-card .h3{font-size:28px}.salt-burst{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:15;pointer-events:none}.story{position:relative;overflow:hidden;background:var(--olive);color:var(--cream)}.story__city{position:absolute;top:0;right:0;bottom:0;left:0;background:center/cover no-repeat;opacity:0;transform:scale(1.06);transition:opacity .7s ease,transform 1.2s ease;pointer-events:none}.story--photo .story__city{opacity:1;transform:scale(1)}.story__photos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.story__photo{position:absolute;display:block;object-fit:cover;border-radius:10px;box-shadow:0 28px 60px #14100273;opacity:0;transform:translateY(26px) scale(.98);transition:opacity .9s cubic-bezier(.2,.7,.3,1),transform .9s cubic-bezier(.2,.7,.3,1)}.story__photos.is-on .story__photo{opacity:1;transform:none}.story__photo--a{top:6%;right:3.5%;width:clamp(140px,15vw,250px);aspect-ratio:4/3;transition-delay:.05s}.story__photo--b{top:27%;left:3%;width:clamp(132px,13.5vw,230px);aspect-ratio:3/4;transition-delay:.18s}.story__photo--c{bottom:16%;right:7%;width:clamp(118px,12vw,200px);aspect-ratio:3/4;transition-delay:.31s}.story__photo--d{bottom:8%;left:8%;width:clamp(125px,12.8vw,220px);aspect-ratio:4/3;transition-delay:.44s}.story--photo .story__photos.is-on .story__photo{opacity:.25}.story__inner{position:relative;z-index:1}.story__title,.story__text,.story__link{transition:color .5s ease}.story--photo .story__title,.story--photo .story__text,.story--photo .story__link{color:#fffff757}.story--photo .story__mark{color:var(--cream);text-shadow:0 1px 14px rgba(36,12,2,.5)}.story__inner{max-width:1400px;margin:0 auto;min-height:118vh;justify-content:flex-start;padding:clamp(180px,22vw,320px) var(--pad) clamp(160px,22vw,320px);display:flex;flex-direction:column;align-items:center;gap:clamp(22px,2.6vw,34px);text-align:center}.story__title{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(24px,2.72vw,40px);letter-spacing:.04em;line-height:1;text-transform:uppercase;text-wrap:balance}.story__copy{display:flex;flex-direction:column;align-items:center}.story__text{margin:0;max-width:921px;font-family:var(--f-label);font-size:clamp(15px,1.36vw,20px);line-height:1.4;text-wrap:balance}.story__mark{position:relative;font-family:var(--f-display);font-style:italic;font-size:1.1em;cursor:pointer;text-decoration:none;transition:color .25s ease}.story__mark:after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:1px;background:currentColor;opacity:.45;transform-origin:left;transition:opacity .25s ease,height .25s ease}.story__mark:hover{color:var(--cream)}.story__mark:hover:after{opacity:1;height:2px}.story__mark .star{display:inline-block;width:.5em;height:.5em;margin-right:.3em;vertical-align:.04em;animation:mark-pulse 2.8s ease-in-out infinite}.story__mark:hover .star{animation-duration:1.1s}@keyframes mark-pulse{0%,to{opacity:.55;transform:scale(.88) rotate(0)}50%{opacity:1;transform:scale(1.12) rotate(22deg)}}@media (prefers-reduced-motion: reduce){.story__mark .star{animation:none;opacity:.9}}.story__link{font-family:var(--f-label);font-size:11px;letter-spacing:.26em;padding-left:.26em;text-transform:uppercase}.story__link:hover{color:var(--sand)}.booking{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);height:calc(100vh - var(--header-h));overflow:hidden}.booking__side{position:relative;overflow:auto;background:var(--burgundy);color:var(--cream);padding:clamp(40px,4.6vw,72px) clamp(24px,3.6vw,56px);display:flex;flex-direction:column;justify-content:space-between;gap:32px;min-height:420px}.booking__side:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background:url(/assets/pattern-star.svg) center/clamp(76px,8vw,116px) repeat;opacity:.16;pointer-events:none}.booking__side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 95% at 22% 28%,#240c0200,#240c0273);pointer-events:none}.booking__side>*{position:relative;z-index:1}.booking__title{font-size:clamp(34px,4vw,62px);overflow-wrap:anywhere}.booking__info{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,247,.2);font-size:15px;line-height:1.6}.booking__phone{font-family:var(--f-label);font-size:clamp(18px,1.8vw,24px);letter-spacing:.04em;white-space:nowrap}.booking__phone:hover{color:var(--sand)}.booking__main{padding:clamp(40px,5vw,80px) clamp(24px,5vw,80px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:hidden;gap:clamp(12px,2.2vh,26px)}.form{display:flex;flex-direction:column;gap:clamp(26px,3vw,38px);max-width:580px;width:100%}.form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(22px,2.6vw,32px)}.field{display:flex;flex-direction:column;gap:12px}.field__label{font-family:var(--f-label);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.field input,.field select,.field textarea{height:46px;padding:0 2px;border:0;border-bottom:1px solid var(--input);background:transparent;color:var(--burgundy);outline:none;border-radius:0;transition:border-color .2s}.field input::placeholder,.field textarea::placeholder{color:var(--input)}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%3E%3Cpath%20d%3D%22M1%201.5%206%206.5%2011%201.5%22%20fill%3D%22none%22%20stroke%3D%22%23240C02%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 2px center;background-size:11px 8px}.field textarea{height:auto;padding:10px 2px;resize:vertical;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--olive);border-bottom-width:2px;margin-bottom:-1px}.field .is-error{border-color:var(--error)}.guests{display:flex;flex-wrap:wrap;gap:10px}.chip{white-space:nowrap;font-family:var(--f-label);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:11px 16px;border:1px solid var(--input);color:var(--burgundy)}.chip--active{background:var(--burgundy);color:var(--cream);border-color:var(--burgundy)}.chip--num{padding:0;border:0;border-radius:0;clip-path:polygon(50% 0%,64.64% 14.64%,85.36% 14.64%,85.36% 35.36%,100% 50%,85.36% 64.64%,85.36% 85.36%,64.64% 85.36%,50% 100%,35.36% 85.36%,14.64% 85.36%,14.64% 64.64%,0% 50%,14.64% 35.36%,14.64% 14.64%,35.36% 14.64%);background:var(--line);color:var(--burgundy);letter-spacing:0;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.chip--num:hover{background:var(--input)}.chip--num.chip--active{background:var(--burgundy);color:var(--cream)}.error{margin:0;font-size:14px;color:var(--error)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:0;background:#240c0299;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:modal-in .25s ease;overflow-y:auto}.modal__panel{position:relative;width:100%;max-width:none;height:100%;max-height:none;overflow:hidden;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);background:linear-gradient(160deg,#240c025c,#240c0238 45%,#240c0266),url(/assets/onyx.jpg) center/cover;color:var(--cream);animation:modal-up .3s cubic-bezier(.2,.7,.3,1);outline:none}.modal__panel:before{content:"";position:relative;overflow:hidden;background:linear-gradient(160deg,#240c02ad,#240c027a)}.modal__pattern{position:absolute;top:-20%;left:0;width:45.05%;height:140%;background:url(/assets/ikat-motif.png) center top/clamp(420px,52vw,980px) repeat;animation:pattern-drift 26s ease-in-out infinite alternate;pointer-events:none}@keyframes pattern-drift{0%{transform:translateY(-6%)}to{transform:translateY(6%)}}.modal__aside{--logo-w: min(76%, 360px);position:absolute;top:0;left:0;width:45.05%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:clamp(32px,5vh,72px) clamp(28px,4vw,64px);color:var(--cream);pointer-events:none}.modal__aside .mark{width:calc(var(--logo-w) * .42);aspect-ratio:1029 / 442}.modal__aside-foot{width:var(--logo-w);display:flex;flex-direction:column;align-items:center;gap:12px}.modal__aside-big{width:100%;aspect-ratio:3246 / 365;background-color:var(--cream);-webkit-mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat;mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat}.modal__aside-sub{font-family:var(--f-label);font-size:clamp(9px,.8vw,11px);letter-spacing:.62em;padding-left:.62em;text-transform:lowercase;color:#fffff7bf}.modal__body{justify-content:center;max-width:620px;gap:clamp(12px,2.2vh,26px);padding:clamp(20px,4vh,56px) clamp(28px,5vw,80px);display:flex;flex-direction:column;overflow:hidden}.modal__close{position:absolute;top:18px;right:18px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--cream);transition:background .2s;z-index:2}.modal__close:hover{background:#fffff729}.modal__head{display:flex;flex-direction:column;gap:clamp(6px,1vh,12px);padding-right:48px}.modal__phone{align-self:flex-start;font-size:14px;font-family:var(--f-label);letter-spacing:.04em;color:var(--cream)}.modal__title{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(30px,5.4vh,62px);line-height:1;text-transform:uppercase;text-wrap:balance;color:var(--cream);text-shadow:0 1px 2px rgba(36,12,2,.45),0 -1px 0 rgba(255,255,247,.25)}.modal__panel .kicker{color:#fffff7c7;font-size:11px}.modal__panel .lead{color:var(--cream)}.modal__panel .form{max-width:none;gap:clamp(12px,2.2vh,26px)}.modal__panel .form__grid{gap:clamp(12px,2vh,24px) clamp(18px,2vw,28px)}.modal__panel .field{gap:clamp(6px,1vh,10px)}.modal__panel .field__label{color:#fffff7c7}.modal__panel .field input,.modal__panel .field select,.modal__panel .field textarea{color:var(--cream);border-bottom-color:#fffff773;height:clamp(34px,4.6vh,46px)}.modal__panel .field textarea{height:clamp(44px,7vh,74px);min-height:0}.modal__panel .field input::placeholder,.modal__panel .field textarea::placeholder{color:#fffff780}.modal__panel .field select{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%3E%3Cpath%20d%3D%22M1%201.5%206%206.5%2011%201.5%22%20fill%3D%22none%22%20stroke%3D%22%23FFFFF7%22%20stroke-width%3D%221.4%22%2F%3E%3C%2Fsvg%3E)}.modal__panel .field select option{color:var(--burgundy)}.modal__panel .guests{flex-wrap:nowrap;gap:clamp(4px,.6vw,10px)}.modal__panel .chip--num,.booking__main .chip--num{width:clamp(40px,5.4vh,60px);height:clamp(40px,5.4vh,60px);font-size:clamp(14px,1.8vh,17px)}.modal__panel .chip--num{background:#fffff72e;color:var(--cream)}.modal__panel .chip--num:hover{background:#fffff74d}.modal__panel .chip--num.chip--active,.modal__panel .btn--dark{background:var(--cream);color:var(--burgundy)}.modal__panel .btn--dark:hover{background:var(--sand)}.modal__panel .btn--block{height:clamp(44px,6vh,58px)}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@keyframes modal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.booking__main .form{gap:clamp(12px,2.2vh,26px)}.booking__main .form__grid{gap:clamp(12px,2vh,24px) clamp(18px,2vw,28px)}.booking__main .field{gap:clamp(6px,1vh,10px)}.booking__main .field input,.booking__main .field select{height:clamp(34px,4.6vh,46px)}.booking__main .field textarea{height:clamp(44px,7vh,74px);min-height:0}.booking__main .guests{flex-wrap:nowrap;gap:clamp(4px,.6vw,10px)}.booking__main .btn--block{height:clamp(44px,6vh,58px)}.about-band{background:var(--cream);color:var(--burgundy)}.about-band>.container{padding-bottom:clamp(44px,5vw,72px)}.about-band+.container{padding-top:clamp(32px,4vw,56px)}.page-hero{background:var(--burgundy) center/cover;color:var(--cream)}.page-hero--olive{background-color:var(--olive)}.page-hero__inner{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(56px,7vw,90px);display:flex;flex-direction:column;gap:20px}.place{position:relative;margin-top:calc(-1 * var(--header-h));height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--burgundy);color:var(--cream)}.place__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.place__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1008029e,#1008024d,#1008026b 68%,#100802cc)}.place__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.3vw,18px);text-align:center;padding:0 var(--pad);text-shadow:0 2px 18px rgba(16,8,2,.6)}.place__logo{margin:0;width:clamp(190px,18.4vw,300px);aspect-ratio:3246 / 365;background-color:var(--cream);-webkit-mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat;mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat}.place__sub{font-family:var(--f-display);font-style:italic;font-size:clamp(16px,1.6vw,24px)}.place__kind{font-family:var(--f-label);font-size:clamp(13px,1.3vw,19px);letter-spacing:.5em;padding-left:.5em;text-transform:uppercase}.place__est{display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,54px);margin-top:clamp(6px,.8vw,12px);font-family:var(--f-display);font-size:clamp(13px,1.2vw,17px);letter-spacing:.18em;text-transform:uppercase}.place__addr{display:flex;flex-direction:column;gap:6px;font-family:var(--f-display);letter-spacing:.06em;text-transform:none;font-size:clamp(15px,1.5vw,22px)}.place__btns{display:flex;gap:clamp(10px,1.4vw,20px);margin-top:clamp(16px,2vw,28px)}.place__btn{display:inline-flex;align-items:center;gap:8px;padding:14px 30px;border:1px solid var(--cream);border-radius:999px;font-family:var(--f-label);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);transition:background .25s,border-color .25s,color .25s}.place__btn .star{width:18px;height:18px;background-color:currentColor}.place__btn:hover{background:var(--olive);border-color:var(--olive);color:var(--cream)}.place__scroll{position:absolute;left:50%;bottom:clamp(22px,3vw,40px);transform:translate(-50%);font-family:var(--f-display);font-size:clamp(11px,1vw,14px);letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;opacity:.85}.place__scroll:hover{color:var(--cream);opacity:1}.place-page{background:var(--burgundy);color:var(--cream)}.pl-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.pl-split__text{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(28px,4vw,56px);padding:clamp(50px,7vw,110px) clamp(28px,4vw,70px);will-change:transform}.pl-head{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(26px,3.2vw,46px);line-height:1.25;letter-spacing:.16em;text-transform:uppercase}.pl-lead{margin:0;max-width:46ch;font-family:var(--f-display);font-size:clamp(16px,1.3vw,20px);line-height:1.75}.pl-split__photo{position:relative;overflow:hidden;height:190vh}.pl-split__photo img{width:100%;height:100%;object-fit:cover;display:block}.pl-name{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);padding:clamp(80px,12vw,190px) clamp(28px,4vw,70px)}.pl-name__left{display:flex;flex-direction:column;gap:clamp(22px,3vw,44px)}.pl-name__word{margin:0;display:flex;align-items:center;gap:.5em;font-family:var(--f-display);font-weight:400;font-size:clamp(30px,4vw,60px);letter-spacing:.3em;padding-left:.3em;text-transform:uppercase}.pl-name__word .star{width:.28em;height:.28em;background-color:var(--sand)}.pl-name__ipa{font-family:var(--f-display);font-size:clamp(22px,2.4vw,36px);color:#fffff7d9}.pl-name__text{margin:0;align-self:start;max-width:50ch;font-family:var(--f-display);font-size:clamp(16px,1.3vw,20px);line-height:1.75}.pl-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,80px);align-items:start;padding:0 clamp(28px,4vw,70px) clamp(70px,10vw,160px)}.pl-pair img{display:block;width:100%;object-fit:cover}.pl-pair__big{aspect-ratio:4/5}.pl-pair__small{width:min(100%,420px);aspect-ratio:3/4;margin:clamp(60px,10vw,180px) 0 0 auto}.pl-events{position:relative;min-height:92vh;display:flex;align-items:center;overflow:hidden}.pl-events__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pl-events__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#100802c7,#10080259 55%,#10080280)}.pl-events__inner{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:0 clamp(28px,4vw,70px);max-width:620px}.pl-events__kicker{font-family:var(--f-display);font-size:clamp(16px,1.8vw,26px);letter-spacing:.3em;padding-left:.3em;text-transform:uppercase}.pl-events__sub{font-family:var(--f-display);font-size:clamp(15px,1.3vw,20px);color:#fffff7d9}.pl-events__word{position:absolute;left:clamp(20px,3vw,48px);bottom:clamp(-10px,-.6vw,0px);font-family:var(--f-display);font-size:clamp(54px,12vw,190px);line-height:.9;text-transform:uppercase;color:var(--cream);pointer-events:none}.place__btn--sm{padding:12px 24px;margin-top:10px}.pl-gallery{padding:clamp(70px,10vw,150px) 0;overflow:hidden}.pl-gallery__track{display:flex;gap:clamp(12px,1.6vw,26px);width:max-content;animation:gallery-roll 46s linear infinite}.pl-gallery:hover .pl-gallery__track{animation-play-state:paused}.pl-gallery__track img{flex:none;width:clamp(220px,26vw,380px);aspect-ratio:3/4;object-fit:cover}@keyframes gallery-roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.pl-gallery__track{animation:none}}@media (max-width: 860px){.pl-split,.pl-name,.pl-pair{grid-template-columns:1fr}.pl-split__text{transform:none!important}.pl-split__photo{height:auto;aspect-ratio:3/4}.pl-pair__small{margin:0;width:100%}}.menu-page{display:grid;grid-template-columns:minmax(240px,.48fr) minmax(0,1fr);margin-top:calc(-1 * var(--header-h));min-height:100vh;background:var(--olive);color:var(--cream)}.menu-nav{display:flex;flex-direction:column;justify-content:space-between;gap:clamp(40px,6vw,90px);padding:calc(var(--header-h) + clamp(28px,4vh,60px)) clamp(26px,4vw,70px) clamp(40px,6vh,90px)}.menu-list{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,.85vh,12px)}.menu-list__item{position:relative;display:block;padding:.15em 0;font-family:var(--f-display);font-size:clamp(12px,1.15vw,16px);letter-spacing:.18em;text-transform:uppercase;color:#fffff7ad;transition:color .25s ease}.menu-list__item:hover,.menu-list__item.is-active{color:var(--cream)}.menu-nav__foot{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(18px,2.4vw,30px);max-width:460px}.menu-intro{margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.7;color:#fffff7d9}.menu-view{display:block;padding:calc(var(--header-h) + clamp(28px,4vh,60px)) clamp(26px,4vw,64px) clamp(40px,6vh,90px);background:var(--cream);color:var(--burgundy);overflow-y:auto}.mhead{display:flex;align-items:center;gap:clamp(12px,1.4vw,20px);margin-bottom:clamp(20px,2.6vw,36px);animation:mcard-in .5s cubic-bezier(.2,.7,.3,1) both}.mhead__title{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(26px,3vw,44px);line-height:1;letter-spacing:.08em;padding-left:.08em;text-transform:uppercase}.mhead__star{flex:none;width:clamp(11px,1.1vw,15px);height:clamp(11px,1.1vw,15px);background-color:var(--olive)}.mhead:after{content:"";flex:1;height:1px;background:var(--line)}.mcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);align-content:start}.mcard{position:relative;display:flex;flex-direction:column;gap:10px;padding:0 0 clamp(18px,1.8vw,24px);overflow:hidden;background:#fffffd;box-shadow:inset 0 0 0 1px var(--line);opacity:0;transform:translateY(12px);animation:mcard-in .5s cubic-bezier(.2,.7,.3,1) forwards;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}@keyframes mcard-in{to{opacity:1;transform:none}}.mcard:hover{box-shadow:inset 0 0 0 1px var(--input),0 16px 34px #240c021a;transform:translateY(-2px)}.mcard__photo{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;filter:saturate(.92);transition:transform .5s ease}.mcard:hover .mcard__photo{transform:scale(1.03)}.mcard__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:0 clamp(16px,1.6vw,22px)}.mcard__head h2{margin:0;font-family:var(--f-label);font-weight:400;font-size:clamp(15px,1.25vw,18px);letter-spacing:.04em}.mcard__price{font-family:var(--f-label);font-size:clamp(13px,1.05vw,15px);white-space:nowrap;color:var(--olive)}.mcard p{margin:0;padding:0 clamp(16px,1.6vw,22px);font-size:clamp(13px,1vw,15px);line-height:1.6;color:var(--ink-2)}.mcard__star{position:absolute;top:12px;right:12px;z-index:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45));width:10px;height:10px;background-color:#fffff7bf;transition:transform .4s ease,background-color .25s ease}.mcard:hover .mcard__star{background-color:var(--cream);transform:rotate(45deg)}.plate-page{position:relative;margin-top:calc(-1 * var(--header-h));background:#0e0c0a;overflow:hidden}.plate-hero{height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.plate{position:relative;flex:none;width:max(100%,calc(100vh * 1280 / 832))}.plate__photo{display:block;width:100%;height:auto}.plate__face{position:absolute;left:32.8%;right:32.4%;top:21%;bottom:23%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,1.1vw,16px);color:#fff6e2;text-align:center;container-type:inline-size}.plate__mark{width:16%;background-color:#fff6e2;opacity:.95;filter:drop-shadow(0 1px 2px rgba(26,14,2,.6))}.plate__title{margin:0;font-family:var(--f-display);font-weight:400;font-size:clamp(11px,1.5vw,21px);letter-spacing:.3em;padding-left:.26em;text-transform:uppercase;text-shadow:0 1px 1px rgba(26,14,2,.75),0 2px 10px rgba(26,14,2,.45)}.plate__star{width:clamp(7px,.9vw,13px);height:clamp(7px,.9vw,13px);background-color:#fff6e2;opacity:.85;filter:drop-shadow(0 1px 2px rgba(26,14,2,.6))}.plate__list{margin:0;display:flex;flex-direction:column;gap:clamp(5px,.9vw,14px)}.plate__row{display:flex;flex-direction:column;gap:.25em}.plate__row dt{font-family:var(--f-label);font-size:clamp(7px,.82vw,11px);letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;opacity:.82;text-shadow:0 1px 1px rgba(26,14,2,.7),0 2px 8px rgba(26,14,2,.4)}.plate__row dd{margin:0;font-family:var(--f-label);font-size:clamp(11px,1.32vw,19px);letter-spacing:.03em;text-shadow:0 1px 1px rgba(26,14,2,.75),0 2px 10px rgba(26,14,2,.45)}.plate__row a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:#fff6e280;transition:color .2s,text-decoration-color .2s}.plate__row a:hover{color:var(--sand);text-decoration-color:currentColor}.plate__social{display:flex;align-items:center;gap:clamp(12px,1.6vw,26px)}.plate__social a{display:flex;opacity:.92;filter:drop-shadow(0 1px 2px rgba(26,14,2,.7));transition:opacity .2s,transform .2s}.plate__social a:hover{opacity:1;transform:translateY(-1px)}.plate__social svg{width:clamp(16px,1.7vw,24px);height:clamp(16px,1.7vw,24px)}.plate__book{font-family:var(--f-label);font-size:clamp(8px,.96vw,13px);letter-spacing:.22em;padding:0 0 .3em;text-transform:uppercase;border-bottom:1px solid currentColor}.plate__book:hover{color:var(--sand)}.plate__sub{margin:clamp(6px,1vw,14px) 0 0;max-width:96%;font-family:var(--f-display);font-weight:400;font-size:clamp(10px,1.34vw,20px);letter-spacing:.1em;padding-left:.1em;line-height:1.25;text-transform:uppercase;color:#fff6e2;text-shadow:0 1px 1px rgba(26,14,2,.75),0 2px 10px rgba(26,14,2,.45)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:36px}.info{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--burgundy);padding-top:18px;font-size:17px;line-height:1.6}.info .kicker{font-size:10px;letter-spacing:.18em}.map{min-height:520px;background:var(--sand) center/cover;display:flex;align-items:flex-end;padding:24px}.footer{background:var(--burgundy);color:var(--cream);padding-bottom:clamp(16px,1.9vw,30px)}.footer a{color:var(--cream)}.footer a:hover{color:var(--sand)}.footer__pattern{position:relative;height:clamp(130px,15vw,240px);background-image:url(/assets/pattern-namak-star.svg);background-size:clamp(78px,8vw,120px);background-repeat:repeat;background-position:center;opacity:1;padding:32px var(--pad)}.footer__salt{position:relative;height:clamp(340px,40vw,620px)}.salt-field{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:crosshair;touch-action:pan-y}.salt-bar{position:absolute;left:50%;bottom:10px;transform:translate(-50%);z-index:2;display:flex;align-items:center;gap:14px;font-family:var(--f-label);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.salt-hint{color:#fffff773;pointer-events:none}.salt-reset{padding:7px 14px;border:1px solid rgba(255,255,247,.3);border-radius:999px;color:#fffff7b3;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:border-color .2s,color .2s}.salt-reset:hover{border-color:var(--cream);color:var(--cream)}.footer__pattern:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(36,12,2,.35) 0%,rgba(36,12,2,0) 18%,rgba(36,12,2,0) 72%,var(--burgundy) 100%);pointer-events:none}.footer__copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;line-height:1;margin-top:clamp(8px,1vw,16px);padding:0 clamp(14px,1.6vw,24px);font-family:var(--f-label);font-size:clamp(11px,1vw,15px);letter-spacing:.16em;text-transform:uppercase;color:#fffff79e}.footer__by{display:inline-flex;align-items:center;gap:.9em}.footer__systemium{display:inline-block;width:clamp(104px,9vw,142px);aspect-ratio:1200 / 347;background-color:currentColor;-webkit-mask:url(/assets/systemium.png) left center/contain no-repeat;mask:url(/assets/systemium.png) left center/contain no-repeat}.footer__big{width:calc(100% - (2*clamp(14px,1.6vw,24px)));margin:clamp(10px,1.2vw,18px) auto 0;aspect-ratio:3246 / 365;background-color:var(--cream);-webkit-mask:url(/assets/NAMAK_Logo_white_S.png) center/100% 100% no-repeat;mask:url(/assets/NAMAK_Logo_white_S.png) center/100% 100% no-repeat}@media (max-width: 1200px){.mcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.menu-page{grid-template-columns:1fr}.mcards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.menu-sheet{max-height:none}.modal,.modal__panel,.modal__panel .modal__body{overflow-y:auto}.modal__panel{grid-template-columns:1fr}.modal__panel:before,.modal__aside,.modal__pattern{display:none}.modal__panel .guests,.booking__main .guests{flex-wrap:wrap}.booking{grid-template-columns:1fr;height:auto;min-height:calc(100vh - var(--header-h));overflow:visible}.booking__main,.booking__side{overflow:visible}.plate-hero{height:auto;min-height:calc(100vh - var(--header-h))}}@media (max-width: 720px){.header{position:sticky}.header__inner{position:relative;z-index:2;flex-wrap:nowrap;padding:14px 16px;align-items:center}.header__left{display:contents}.mark{order:1;position:relative;z-index:2;width:50px}.nav-toggle{order:2;position:relative;z-index:2;display:block;margin-right:auto;padding:6px 4px 6px 12px;font-family:var(--f-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:inherit}.header__nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;padding-top:var(--header-h);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(22px,5vh,40px);padding:0 32px;background:var(--burgundy);font-size:clamp(20px,6.6vw,30px);letter-spacing:.22em;line-height:1;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s ease,transform .35s ease,visibility .3s}.header--open .header__nav{opacity:1;visibility:visible;transform:none}.header--open .header__nav a{color:var(--cream)}.header__nav a{padding:4px 0}.header__nav a+a:before{content:none}.header__right{order:3;position:relative;z-index:2;gap:10px}.header__right .lang{display:none}.header__nav-lang{display:flex;gap:18px;margin-top:clamp(14px,3vh,26px);font-family:var(--f-label);font-size:12px;letter-spacing:.16em}.header__nav-lang button{color:#fffff780;transition:color .2s}.header__nav-lang button.is-active,.header--open,.header--open .header__nav a,.header--open .nav-toggle,.header--open .lang,.header--open .btn{color:var(--cream)}.header--open .btn--outline{border-color:var(--cream)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#140a028c,#140a0247 60%,#140a0200);pointer-events:none}.header--open:before{background:var(--burgundy)}.btn--pill{padding:8px 14px;font-size:9px;letter-spacing:.12em}.btn--star{gap:6px}.btn--star .star{width:12px;height:12px}.lang__current{font-size:10px;padding:6px 10px;gap:5px}.lang__list{min-width:70px}.hero{min-height:max(560px,100svh)}.hero__logo{width:min(74vw,280px)}.hero__tagline{font-size:13px;letter-spacing:.14em}.hero__scroll{font-size:9px;gap:10px}.hero__arrow{height:32px}.story__inner{min-height:0;padding:clamp(80px,22vw,140px) var(--pad) clamp(60px,16vw,100px);gap:20px}.story__photos{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-height:0;margin-top:0;overflow:hidden;transition:max-height .5s ease,margin-top .5s ease}.story__photos.is-on{max-height:70vh;margin-top:26px}.story__photo{position:static;width:100%!important;aspect-ratio:4/5!important;transition-delay:0s!important}.story--photo .story__photos.is-on .story__photo{opacity:1}.story__text{font-size:15px;line-height:1.6}.quote__inner{padding:clamp(70px,18vw,110px) var(--pad);gap:22px}.quote__logo{width:140px}.quote__text{font-size:24px}.split{gap:28px}.img--wide{aspect-ratio:3/2}.container{padding:clamp(56px,14vw,90px) var(--pad)}.grid-3{gap:20px}.dish-card .h3{font-size:22px}.place{height:100svh}.place__logo{width:min(68vw,240px)}.place__scroll{font-size:9px;letter-spacing:.24em;bottom:18px}.pl-split__text{padding:clamp(40px,12vw,70px) var(--pad);gap:20px}.pl-head{font-size:22px;letter-spacing:.12em}.pl-lead{font-size:15px;line-height:1.65}.pl-name{padding:clamp(60px,16vw,100px) var(--pad);gap:24px}.pl-name__word{font-size:26px;letter-spacing:.2em}.pl-name__ipa{font-size:19px}.pl-name__text{font-size:15px}.pl-pair{padding:0 var(--pad) clamp(50px,14vw,90px);gap:18px}.pl-events{min-height:72svh}.pl-events__inner{padding:0 var(--pad)}.pl-events__kicker{font-size:14px;letter-spacing:.2em}.pl-events__sub{font-size:14px}.pl-events__word{font-size:46px;left:var(--pad)}.pl-gallery{padding:clamp(50px,14vw,90px) 0}.pl-gallery__track img{width:190px}.menu-nav{padding:calc(var(--header-h) + 20px) var(--pad) 26px;gap:26px}.menu-list{flex-direction:row;flex-wrap:wrap;gap:10px 18px}.menu-list__item{font-size:12px}.menu-intro{font-size:14px}.menu-view{padding:26px var(--pad) 50px}.mcards{grid-template-columns:1fr;gap:16px}.mhead__title{font-size:24px}.plate-hero{display:flex;align-items:center;justify-content:center;height:100svh;min-height:520px;overflow:hidden}.plate{flex:none;width:max(260vw,calc(100svh * 1280 / 832));margin:0}.plate__face{gap:2.4cqw}.plate__mark{width:18%}.plate__title{font-size:min(5cqw,4.4vw);letter-spacing:.26em}.plate__star{width:3.4cqw;height:3.4cqw}.plate__list{gap:2.6cqw}.plate__row{gap:.3em}.plate__row dt{font-size:min(3cqw,2.7vw);letter-spacing:.2em}.plate__row dd{font-size:min(5cqw,4.4vw)}.plate__sub{font-size:min(4.4cqw,3.9vw);margin-top:1.5cqw}.plate__book{font-size:min(3.4cqw,3vw)}.plate__social svg{width:min(6.4cqw,5.6vw);height:min(6.4cqw,5.6vw)}.booking__side{padding:calc(var(--header-h) + 24px) var(--pad) 32px}.booking__main{padding:32px var(--pad) 48px}.modal__body{padding:26px var(--pad) 34px}.modal__title{font-size:28px}.modal__close{top:10px;right:10px}.footer__salt{height:240px}.footer__pattern{height:110px}.salt-bar{flex-direction:column;gap:8px;bottom:12px;font-size:8px;letter-spacing:.12em}.salt-reset{padding:8px 16px}.footer__copy{justify-content:center;text-align:center;gap:10px;font-size:10px}.footer__systemium{width:92px}}.soon{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--burgundy);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--pad)}.soon__glow{position:absolute;width:95vmax;height:95vmax;border-radius:50%;filter:blur(60px);opacity:.55;will-change:transform}.soon__glow--a{background:radial-gradient(circle,var(--olive) 0%,transparent 65%);top:-30vmax;left:-25vmax;animation:soon-drift-a 34s ease-in-out infinite}.soon__glow--b{background:radial-gradient(circle,#8A2A0E 0%,transparent 62%);bottom:-35vmax;right:-28vmax;animation:soon-drift-b 46s ease-in-out infinite;opacity:.42}.soon__glow--c{background:radial-gradient(circle,var(--sand) 0%,transparent 58%);top:15vmax;right:-30vmax;animation:soon-drift-c 58s ease-in-out infinite;opacity:.22}@keyframes soon-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(14vmax,10vmax,0) scale(1.18)}}@keyframes soon-drift-b{0%,to{transform:translateZ(0) scale(1.1)}50%{transform:translate3d(-16vmax,-12vmax,0) scale(.92)}}@keyframes soon-drift-c{0%,to{transform:translateZ(0) scale(.95)}50%{transform:translate3d(-20vmax,16vmax,0) scale(1.25)}}.soon__inner{position:relative;z-index:1;width:min(760px,100%);display:flex;flex-direction:column;align-items:center;text-align:center}.soon__mark{width:min(680px,86vw);aspect-ratio:3246 / 365;background-color:var(--cream);-webkit-mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat;mask:url(/assets/NAMAK_Logo_white_S.png) center/contain no-repeat}.soon__title{margin:clamp(34px,5vw,56px) 0 0;font-family:var(--f-display);font-weight:400;font-size:clamp(26px,3.4vw,46px);line-height:1.1;text-transform:uppercase;letter-spacing:.01em}.soon__text{margin:clamp(14px,1.6vw,20px) 0 0;max-width:46ch;font-size:clamp(14px,1.3vw,17px);line-height:1.6;color:#fffff7bd}.soon__lang{position:absolute;z-index:1;bottom:clamp(20px,3vw,36px);left:50%;transform:translate(-50%);display:flex;gap:2px;font-family:var(--f-label);font-size:11px;letter-spacing:.14em}.soon__lang button{padding:8px 12px;border-radius:999px;color:#fffff780;transition:color .2s,background .2s}.soon__lang button:hover{color:var(--cream)}.soon__lang button.is-active{color:var(--cream);background:#fffff71a}@media (prefers-reduced-motion: reduce){.soon__glow{animation:none}}
