/* Leylek — restaurant landing styles */
*{box-sizing:border-box}
html,body{margin:0;overflow-x:clip;background:#2a1015;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%}
a{-webkit-tap-highlight-color:transparent}
::selection{background:#c2922f;color:#2a1015}
::-webkit-scrollbar{width:0;height:0;display:none}
input,select,textarea,button{font-family:'Manrope',sans-serif}
img{display:block;background:transparent}
/* Обычная прокрутка: секции — простые полноэкранные блоки (стопка отключена). */
[data-stack-card]{border-radius:0}
@keyframes lkFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}
@keyframes lkCaret{0%,100%{opacity:1}50%{opacity:0}}
@keyframes lkHint{0%{transform:translateY(0);opacity:.15}45%{opacity:1}100%{transform:translateY(18px);opacity:.15}}
@keyframes lkArchIn{from{clip-path:inset(100% 0 0 0);transform:translateY(30px) scale(.96)}to{clip-path:inset(0 0 0 0);transform:none}}
@keyframes lkGlow{0%,100%{opacity:.5}50%{opacity:.8}}
@keyframes lkSpin{to{transform:rotate(360deg)}}
@keyframes lkDraw{0%{stroke-dashoffset:520}100%{stroke-dashoffset:0}}
@keyframes lkTrace{to{stroke-dashoffset:-334}}
@keyframes lkPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}
.lk-arch{animation:lkArchIn 1.25s cubic-bezier(.16,.84,.3,1) .25s both}
/* Put the continuously-animated decorations on their own GPU layers so their motion
   doesn't repaint the big (translating) section behind them — kills the hero scroll jank. */
.lk-box-8,.lk-deco-7,.lk-deco-14,.lk-deco-24{will-change:transform}
/* Mobile/tablet: sections become rounded cards on a shared maroon base (brand #2a1015) */
@media (max-width:980px), (pointer:coarse){
  html,body,#leylek-root{background:#2a1015!important}
  #leylek-root{overscroll-behavior:none!important}   /* no rubber-band bounce */
  #lk-nav{top:15px!important;left:15px!important;right:15px!important;width:auto!important;transform:none!important;border-radius:30px 30px 0 0!important}   /* bar spanning the section edges, rounded top corners */
  #lk-nav.lk-open{border-radius:30px 30px 0 0!important}
  #lk-progress{display:none!important}               /* hide the top scroll-progress bar */
  [data-stack-card]{border-radius:30px!important}
}
/* Desktop: header pill rounded on all corners */
@media (min-width:981px) and (pointer:fine){
  #lk-nav{border-radius:30px!important}
}
.lk-nav-drop{display:none}   /* in-header dropdown menu — shown only on ≤980px */
@media(max-width:980px){
 .lk-navlinks{display:none!important}
 .lk-burger{display:flex!important}
 .lk-split{grid-template-columns:1fr!important}
 .lk-book-media{order:-1;max-width:min(440px,calc(100vw - 88px));margin:0 auto}  /* leave room so the -26px stork badge stays on-screen */
 .lk-hero-grid{grid-template-columns:1fr!important;text-align:center}
 .lk-hero-actions,.lk-hero-eyebrow{justify-content:center!important}
 .lk-hero-eyebrow>span:first-child{display:none}  /* hide the decorative dash — it orphans to the left of the centered, wrapping eyebrow text */
 .lk-hero-img{margin:0 auto;max-width:min(440px,calc(100vw - 88px))!important}  /* leave room so the gold frame (inset -20px) has side margins */
 .lk-arch>img{height:min(55vh,440px)!important}  /* shorter hero image on mobile so the frame clears the "Прокрутіть" hint */
 .lk-spot{grid-template-columns:1fr!important}
 .lk-story-stats{gap:24px!important}
 [data-stack-card]{height:auto!important;min-height:100vh}
 .lk-spot-img{order:-1!important;min-height:300px!important;margin-top:15px;box-shadow:0 18px 42px -22px rgba(0,0,0,.5)!important}
 .lk-gallery-cols{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px!important;align-items:stretch!important;margin:0 -6px;padding-bottom:18px;scrollbar-width:none;-ms-overflow-style:none}
 .lk-gallery-cols::-webkit-scrollbar{display:none}
 .lk-gallery-cols>div{display:contents!important;margin-top:0!important}
 .lk-gallery-cols>div>div{flex:0 0 82%;scroll-snap-align:center;height:60vh!important;max-height:520px;box-shadow:0 16px 38px -20px rgba(0,0,0,.6)!important}
 .lk-gallery-cols [data-parallax]{transform:none!important}
 .lk-gallery-cols img{height:100%!important}
 #contacts{padding-bottom:18px!important}                 /* tighten gap before the footer */
 footer>div[aria-hidden]{margin-bottom:34px!important;padding-top:6px!important}
 /* In-header dropdown: the glass pill expands downward to reveal the menu items */
 .lk-nav-drop{display:flex;flex-direction:column;width:100%;max-height:0;opacity:0;overflow:hidden;margin-top:0;transition:max-height .42s cubic-bezier(.16,.84,.3,1),opacity .3s ease,margin-top .42s cubic-bezier(.16,.84,.3,1)}
 #lk-nav.lk-open .lk-nav-drop{max-height:75vh;opacity:1;margin-top:10px}
 .lk-drop-link{padding:14px 8px;font:600 14px/1 'Manrope',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#e7debf;text-decoration:none;border-top:1px solid rgba(231,222,191,.10)}
 .lk-drop-link:first-child{border-top:none}
 .lk-drop-book{margin-top:12px;text-align:center;padding:15px;border-radius:30px;background:#c2922f;color:#2a1015;font:700 13px/1 'Manrope',sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
 /* when open, force the frosted glass + a rounded-card shape (it's a tall panel now) */
 #lk-nav.lk-open{border-radius:30px!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 26px 64px -22px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.24)!important;-webkit-backdrop-filter:blur(26px) saturate(1.3)!important;backdrop-filter:blur(26px) saturate(1.3)!important}
}
@media(max-width:620px){
 .lk-contacts{grid-template-columns:1fr!important}
 .lk-stats{flex-direction:column!important;align-items:stretch!important}
 .lk-bignum{font-size:84px!important}
}
@media(prefers-reduced-motion:reduce){.lk-arch{animation:none}}
@media(max-width:980px){.lk-ghost{font-size:30vw!important}.lk-vcap{display:none!important}.lk-hero-meta{justify-content:center!important}}
@media(max-width:980px){.lk-dots{gap:10px!important;right:31px!important}}
@media(max-width:980px){.lk-deco-14{left:8px!important}}   /* gold badge: keep inside the rounded card */
@media(max-width:980px){.lk-deco-13{right:9px!important}}  /* white mini photo: inside the card */
@media(max-width:980px){.lk-deco-7{left:10px!important}}   /* hero green logo: inside the card */
@media(max-width:980px){
 .lk-reviews-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px!important;padding-bottom:16px;margin:0 -6px;scrollbar-width:none;-ms-overflow-style:none;max-width:100%}
 .lk-reviews-grid::-webkit-scrollbar{display:none}
 .lk-reviews-grid>*{flex:0 0 86%!important;max-width:86%!important;min-width:0;box-sizing:border-box;scroll-snap-align:center;overflow:hidden;overflow-wrap:break-word;word-break:break-word}
}
.lk-carousel-ctl{display:none}
@media(max-width:980px){.lk-carousel-ctl{display:flex!important}}
@media(max-width:860px){.lk-footer-grid{grid-template-columns:1fr 1fr!important;gap:36px 32px!important}}
@media(max-width:560px){.lk-footer-grid{grid-template-columns:1fr!important;gap:30px!important}}
@media(max-width:980px){
 #menu{padding-top:64px!important;padding-bottom:64px!important}
 #menu>div>p{margin-bottom:34px!important}
 .lk-menu-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0!important;scrollbar-width:none;-ms-overflow-style:none}
 .lk-menu-grid::-webkit-scrollbar{display:none}
 .lk-menu-grid>div{flex:0 0 100%;scroll-snap-align:center;box-sizing:border-box;padding:0 2px}
 .lk-menu-grid h4{margin:24px 0 14px!important}
 .lk-menu-grid>div>h4:first-child{margin-top:0!important}
 .lk-menu-grid>div>div{gap:12px!important}
 .lk-menu-grid>div>div>div>span:first-child{font-size:17px!important}
 .lk-menu-grid>div>div>div>span:last-child{font-size:14px!important}
}

/* Header — floating frosted-glass pill, aligned to the main content column.
   (Moved here from inline JS so #lk-nav's element.style stays clean & overridable.) */
#lk-nav{
  position:fixed;
  top:calc(14px + env(safe-area-inset-top, 0px));   /* clear the iOS notch / Dynamic Island */
  left:50%;
  transform:translateX(-50%);
  /* width = the content column: capped at the 1320px content max-width, otherwise the
     same horizontal inset as the sections' padding → pill edges line up with content */
  width:min(1320px, calc(100% - 2*clamp(18px,5vw,64px)));
  z-index:110;
  padding:11px clamp(18px,2.4vw,32px);
  border-radius:30px;
  background:none;
  /* Clean/transparent at the very top — the frosted blur, border and shadow FADE IN
     slowly once you start scrolling down (.lk-scrolled is toggled by JS). */
  /* border:1px solid rgba(231,222,191,0); */   /* temporarily disabled */
  box-shadow:0 16px 46px -18px rgba(0,0,0,0), inset 0 1px 0 rgba(255,255,255,0);
  -webkit-backdrop-filter:blur(0px) saturate(1);
  backdrop-filter:blur(0px) saturate(1);
  transition:background .7s ease, border-color .7s ease, box-shadow .7s ease,
             backdrop-filter .7s ease, -webkit-backdrop-filter .7s ease;
}
#lk-nav.lk-scrolled{
  border-color:rgba(255,255,255,0.16);
  box-shadow:0 16px 46px -18px rgba(0,0,0,0.5), inset 0 1px 0 rgba(255,255,255,0.22);
  -webkit-backdrop-filter:blur(22px) saturate(1.25);
  backdrop-filter:blur(22px) saturate(1.25);
}
/* let the header content fill the pill (its old max-width:1280 sat narrower than the pill) */
#lk-nav>div{max-width:none!important;}
html{scrollbar-width:none;}   /* hide native scrollbar (Firefox); webkit hidden separately */
/* ── Extracted from inline styles → reusable classes (repeated patterns) ── */
.lk-burger-bar{width:20px;height:2px;background:#e7debf;display:block;transition:transform .34s cubic-bezier(.16,.84,.3,1), opacity .2s ease}
/* open state: morph the 3 bars into a close (X) icon */
#lk-nav.lk-open .lk-burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}
#lk-nav.lk-open .lk-burger-bar:nth-child(2){opacity:0}
#lk-nav.lk-open .lk-burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.lk-cap11{font:500 11px/1 'Manrope';color:#9c8c72}
.lk-cap12{font:500 12px/1 'Manrope';letter-spacing:.04em;color:#ad9a7d}
.lk-card3d{background:#3b1922;border:1px solid rgba(231,222,191,.1);border-radius:12px;padding:32px 30px;transform-style:preserve-3d;display:flex;flex-direction:column}
.lk-eyebrow{font:600 13px/1 'Manrope';letter-spacing:.28em;text-transform:uppercase;color:#c2922f}
.lk-fbrand{font:500 34px/1 'Cormorant Garamond',serif;color:#e7debf;text-decoration:none}
.lk-fcol18{display:flex;flex-direction:column;gap:18px}
.lk-fcol6{display:flex;flex-direction:column;gap:6px}
.lk-flink{font:600 12px/1 'Manrope';letter-spacing:.12em;text-transform:uppercase;color:#c8bf9f;text-decoration:none;transition:color .25s}
.lk-flink2{font:400 15px/1 'Manrope';color:#c8bf9f;text-decoration:none}
.lk-fnone{flex:none}
.lk-frow13{display:flex;align-items:center;gap:13px;margin-bottom:20px}
.lk-frow6{display:flex;align-items:center;gap:6px;margin-top:5px}
.lk-kicker{font:600 12px/1 'Manrope';letter-spacing:.16em;text-transform:uppercase;color:#c2922f;margin-bottom:14px}
.lk-kicker2{margin:0 0 24px;font:700 13px/1 'Manrope';letter-spacing:.18em;text-transform:uppercase;color:#c2922f}
.lk-mcat{scroll-margin-top:8px;margin-bottom:34px}
.lk-mcat-head{display:flex;align-items:center;gap:14px;margin:0 0 8px}
.lk-mcat-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(194,146,47,.4),transparent)}
.lk-mcat-title{margin:0;font:600 15px/1 'Manrope';letter-spacing:.2em;text-transform:uppercase;color:#c2922f}
.lk-meta11{font:600 11px/1.3 'Manrope';letter-spacing:.14em;text-transform:uppercase;color:#a08a6f}
.lk-mfilter{flex:none;padding:9px 16px;background:transparent;border:1px solid rgba(231,222,191,.2);border-radius:30px;font:600 11px/1 'Manrope';letter-spacing:.08em;text-transform:uppercase;color:#c8bf9f;cursor:pointer;white-space:nowrap;transition:all .2s}
.lk-mi{padding:16px 0;border-bottom:1px solid rgba(231,222,191,.08)}
.lk-mi-desc{margin:7px 0 0;max-width:560px;font:400 13.5px/1.55 'Manrope';color:#9c8c72}
.lk-mi-lead{flex:1;border-bottom:1px dotted rgba(231,222,191,.22);transform:translateY(-4px)}
.lk-mi-name{font:500 20px/1.25 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-mi-price{flex:none;font:600 15px/1 'Manrope';color:#e0a94a;white-space:nowrap}
.lk-mi-row{display:flex;align-items:baseline;gap:14px}
.lk-minw0{min-width:0}
.lk-mp-lead{flex:1;border-bottom:1px dotted rgba(231,222,191,.25)}
.lk-mp-name{font:500 21px/1.2 'Cormorant Garamond',serif;color:#e7debf}
.lk-mp-price{font:600 15px/1 'Manrope';color:#c8bf9f}
.lk-mp-row{display:flex;align-items:baseline;gap:12px}
.lk-name15{font:700 15px/1.2 'Manrope';color:#f2ecd9}
.lk-photo{border-radius:10px;overflow:hidden;box-shadow:0 30px 70px -36px rgba(0,0,0,.7)}
.lk-quote{margin:0;font:400 italic 18px/1.6 'Cormorant Garamond',serif;color:#e7debf}
.lk-shade{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:20}
.lk-stars{color:#e0a94a;letter-spacing:3px;font-size:15px;margin-bottom:16px}
.lk-statnum{font:500 clamp(40px,5vw,62px)/.9 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-tc8{text-align:center;padding:0 8px}
.lk-tcmb{text-align:center;margin-bottom:14px}
/* ── Extracted from inline styles → reusable classes (repeated patterns) ── */
.lk-cg18{font:600 18px/1 'Cormorant Garamond',serif;color:#e7debf}
.lk-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border:1px solid rgba(231,222,191,.26);border-radius:40px;font:600 12px/1 'Manrope';letter-spacing:.04em;color:#e7debf}
.lk-chip-dark{display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border:1px solid rgba(47,58,38,.22);border-radius:40px;font:600 12px/1 'Manrope';letter-spacing:.04em;color:#2f3a26}
.lk-dot-dim{width:5px;height:5px;border-radius:50%;background:#9a7a2a;display:block}
.lk-dot-gold{width:5px;height:5px;border-radius:50%;background:#e0a94a;display:block}
.lk-fcolc{display:flex;flex-direction:column;gap:clamp(14px,2vw,24px)}
.lk-frow14b{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.lk-fwrap10{display:flex;flex-wrap:wrap;gap:10px}
.lk-gold{color:#c2922f}
.lk-h2c{margin:0 auto 56px;text-align:center;font:500 clamp(34px,5vw,66px)/1.04 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-iconlink{display:inline-flex;align-items:center;gap:11px;font:400 15px/1 'Manrope';color:#c8bf9f;text-decoration:none}
.lk-img60r{width:100%;height:min(60vh,540px);object-fit:cover;display:block;border-radius:12px}
.lk-img62{width:100%;height:min(62vh,580px);object-fit:cover;display:block}
.lk-kicker3{font:600 12px/1 'Manrope';letter-spacing:.16em;text-transform:uppercase;color:#c2922f;margin-bottom:20px}
.lk-label11{font:600 11px/1 'Manrope';letter-spacing:.16em;text-transform:uppercase;color:#9c8c72;margin-bottom:8px}
.lk-link17{font:400 17px/1.6 'Manrope';color:#e7debf;text-decoration:none}
.lk-meta13{font:400 13px/1.5 'Manrope';color:#8f7c63}
.lk-pxlayer{position:absolute;left:clamp(18px,5vw,64px);right:clamp(18px,5vw,64px);top:0;bottom:0;pointer-events:none;z-index:1}
.lk-rule36{width:36px;height:1px;background:#c2922f;display:block}
.lk-shade5{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;z-index:20}
.lk-vrule{width:1px;height:34px;background:rgba(231,222,191,.16)}
.lk-wrap1180h{max-width:1180px;margin:0 auto;height:100%;position:relative}
/* ── Section / element styles (id-scoped) ── */
#leylek-root{position:relative;background:#2a1015;color:#e7debf;font-family:'Manrope',sans-serif;overflow-x:clip}
#lk-loader{position:fixed;inset:0;z-index:300;background:#2a1015;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;transition:opacity .9s ease,visibility .9s}
#lk-progress{position:fixed;top:0;left:0;height:3px;width:0;background:#c2922f;z-index:120;transition:width .1s linear}
#lk-burger{display:none;width:48px;height:48px;border:none;background:transparent;border-radius:3px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}
#lk-mobile{position:fixed;inset:0;z-index:130;background:rgba(33,16,21,.72);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);transform:translateX(100%);opacity:0;pointer-events:none;transition:transform .5s cubic-bezier(.7,0,.2,1),opacity .4s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}
#lk-mobile-close{position:absolute;top:22px;right:clamp(18px,5vw,64px);width:48px;height:48px;border:none;background:transparent;border-radius:3px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#e7debf;font-size:24px;line-height:1}
#stack{position:relative;scroll-margin-top:0;background:#2a1015}
#hero{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:130px clamp(18px,5vw,64px) 96px;overflow:hidden;background:radial-gradient(120% 105% at 78% 12%,#4d2530 0%,#2a1015 62%)}
#lk-hero-title{margin:0 0 clamp(24px,3vw,36px);letter-spacing:-.01em}
#story{position:sticky;top:0;min-height:100vh;overflow:hidden;background:radial-gradient(125% 110% at 14% 8%,#36471f 0%,#1f2a13 72%);display:flex;align-items:center;padding:90px clamp(18px,5vw,64px)}
#lk-about-2{width:100%;height:clamp(120px,15vw,182px);object-fit:cover;display:block}
#menu{position:sticky;top:0;min-height:100vh;padding:clamp(80px,10vw,150px) clamp(18px,5vw,64px);background:#3b1922;overflow:hidden;scroll-margin-top:80px}
#lk-menu-open{display:inline-flex;align-items:center;gap:12px;padding:17px 38px;background:#c2922f;color:#2a1015;font:700 14px/1 'Manrope';letter-spacing:.06em;text-transform:uppercase;border-radius:3px;text-decoration:none;border:none;cursor:pointer}
#gallery{position:sticky;top:0;min-height:100vh;padding:clamp(80px,10vw,140px) clamp(18px,5vw,64px) clamp(100px,12vw,170px);background:#501118;overflow:hidden;scroll-margin-top:80px}
#lk-gal-1{width:100%;height:340px;object-fit:cover;display:block}
#lk-gal-2{width:100%;height:240px;object-fit:cover;display:block}
#lk-gal-3{width:100%;height:280px;object-fit:cover;display:block}
#lk-gal-4{width:100%;height:330px;object-fit:cover;display:block}
#lk-gal-5{width:100%;height:300px;object-fit:cover;display:block}
#lk-gal-6{width:100%;height:250px;object-fit:cover;display:block}
#reviews{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:clamp(80px,10vw,150px) clamp(18px,5vw,64px);background:#563629;overflow:hidden}
#reservation{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:clamp(80px,10vw,150px) clamp(18px,5vw,64px);background:radial-gradient(115% 95% at 18% 0%,#3a4a2e,#2e3527);overflow:hidden;scroll-margin-top:80px}
#contacts{position:sticky;top:0;min-height:100vh;padding:clamp(80px,10vw,150px) clamp(18px,5vw,64px) clamp(26px,4vw,44px);background:#1c0a0e;overflow:hidden;scroll-margin-top:80px}
#lk-menu-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);opacity:0;pointer-events:none;transition:opacity .35s ease}
#lk-menu-backdrop{position:absolute;inset:0;background:rgba(15,7,9,.82);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#lk-menu-dialog{position:relative;width:80vw;height:80vh;background:#211015;border:1px solid rgba(231,222,191,.16);border-radius:14px;overflow:hidden;box-shadow:0 50px 120px -30px rgba(0,0,0,.8);transform:scale(.94) translateY(14px);transition:transform .4s cubic-bezier(.16,.84,.3,1);display:flex;flex-direction:column}
#lk-menu-close{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid rgba(231,222,191,.22);background:rgba(231,222,191,.05);color:#e7debf;font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s}
#lk-menu-chipbar{flex:none;display:flex;gap:9px;overflow-x:auto;padding:14px 22px;border-bottom:1px solid rgba(231,222,191,.08);background:#1d0e12;scrollbar-width:none}
#lk-menu-scroll{flex:1;overflow-y:auto;padding:26px clamp(20px,4vw,44px) 40px;background:#211015}

/* ── One-off element styles → role-based classes ── */
.lk-box-1{height:140px;will-change:transform,opacity;animation:lkPulse 1.5s ease-in-out infinite}
.lk-box-10{position:relative;border-radius:clamp(120px,16vw,180px) clamp(120px,16vw,180px) 12px 12px;overflow:hidden;box-shadow:0 50px 110px -40px rgba(0,0,0,.78);margin-top:26px}
.lk-box-11{width:42px;opacity:.95;margin-bottom:4px}
.lk-box-12{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 44px 100px -40px rgba(0,0,0,.45);min-height:380px}
.lk-box-13{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 44px 100px -40px rgba(0,0,0,.55);min-height:380px}
.lk-box-14{position:relative;z-index:3;max-width:780px;text-align:center;padding:60px clamp(20px,5vw,40px)}
.lk-box-15{position:relative;max-width:1180px;margin:0 auto}
.lk-box-16{max-width:1320px;margin:0 auto}
.lk-box-17{position:relative;max-width:980px;margin:0 auto}
.lk-box-18{max-width:1280px;width:100%;margin:0 auto}
.lk-box-19{position:relative;z-index:3}
.lk-box-2{height:40px;width:auto}
.lk-box-20{position:relative;border-radius:clamp(140px,18vw,210px) clamp(140px,18vw,210px) 14px 14px;overflow:hidden;box-shadow:0 50px 110px -40px rgba(0,0,0,.7);transform-style:preserve-3d}
.lk-box-21{width:58px;opacity:.96}
.lk-box-22{max-width:1280px;margin:0 auto}
.lk-box-23{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(231,222,191,.12);height:clamp(320px,42vw,460px)}
.lk-box-24{width:100%;height:100%;border:0;filter:grayscale(.25) contrast(.95) saturate(.85)}
.lk-box-25{position:relative;background:#2e3527;padding:clamp(48px,9vw,90px) clamp(18px,5vw,64px) 40px;overflow:hidden;min-height:100vh}
.lk-box-26{height:128px;width:auto;flex:none}
.lk-box-27{flex:none;margin-top:2px}
.lk-box-28{height:28px;width:auto}
.lk-box-3{height:64px;opacity:.5;margin-bottom:8px}
.lk-box-4{width:42px;height:1px;background:#c2922f;display:block}
.lk-box-5{position:relative;width:100%;max-width:480px;justify-self:center}
.lk-box-6{position:relative;border-radius:clamp(160px,22vw,260px) clamp(160px,22vw,260px) 12px 12px;overflow:hidden;box-shadow:0 50px 110px -34px rgba(0,0,0,.78)}
.lk-box-7{width:60px;opacity:.96}
.lk-box-8{width:1px;height:40px;background:linear-gradient(#c2922f,transparent);animation:lkHint 1.9s ease-in-out infinite}
.lk-box-9{position:relative;padding-bottom:clamp(40px,5vw,64px)}
.lk-btn-1{display:inline-flex;align-items:center;gap:12px;padding:18px 36px;background:#c2922f;color:#2a1015;font:700 14px/1 'Manrope';letter-spacing:.06em;text-transform:uppercase;border-radius:3px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 16px 40px -16px rgba(194,146,47,.85)}
.lk-btn-2{display:inline-flex;align-items:center;gap:12px;padding:18px 34px;background:transparent;color:#e7debf;font:700 14px/1 'Manrope';letter-spacing:.06em;text-transform:uppercase;border-radius:3px;text-decoration:none;border:1px solid rgba(231,222,191,.3);cursor:pointer;transition:border-color .3s,background .3s}
.lk-btn-3{display:inline-flex;align-items:center;gap:12px;padding:18px 38px;background:#c2922f;color:#2a1015;font:700 14px/1 'Manrope';letter-spacing:.06em;text-transform:uppercase;border-radius:3px;text-decoration:none;box-shadow:0 18px 44px -16px rgba(194,146,47,.8);transition:background .3s,transform .3s}
.lk-deco-1{position:absolute;left:-3%;top:50%;transform:translateY(-50%);font:500 italic 28vw/1 'Cormorant Garamond',serif;color:rgba(231,222,191,.045);white-space:nowrap;pointer-events:none;z-index:1;letter-spacing:-.02em}
.lk-deco-10{position:absolute;right:2%;bottom:-6%;font:500 italic 22vw/.8 'Cormorant Garamond',serif;color:rgba(231,222,191,.035);pointer-events:none;white-space:nowrap}
.lk-deco-11{position:absolute;left:0;top:-14px;font:600 12px/1 'Manrope';letter-spacing:.34em;text-transform:uppercase;color:#c2922f;z-index:3}
.lk-deco-12{position:absolute;inset:0;background:linear-gradient(180deg,rgba(31,42,19,0) 60%,rgba(31,42,19,.45));pointer-events:none}
.lk-deco-13{position:absolute;right:-6px;bottom:0;width:clamp(120px,15vw,182px);border-radius:10px;overflow:hidden;border:4px solid #1f2a13;box-shadow:0 30px 60px -24px rgba(0,0,0,.7)}
.lk-deco-14{position:absolute;left:-18px;bottom:42px;width:104px;height:104px;background:#c2922f;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 22px 50px -16px rgba(0,0,0,.6);z-index:3;animation:lkFloat 6.5s ease-in-out infinite}
.lk-deco-15{position:absolute;left:0;top:clamp(40px,8vw,90px);font:700 clamp(120px,20vw,300px)/.8 'Cormorant Garamond',serif;color:rgba(194,146,47,.16)}
.lk-deco-16{position:absolute;right:0;top:clamp(40px,8vw,90px);font:700 clamp(120px,20vw,300px)/.8 'Cormorant Garamond',serif;color:rgba(231,222,191,.1)}
.lk-deco-17{position:absolute;inset:0;background:#160709;opacity:0;pointer-events:none;z-index:3}
.lk-deco-18{position:absolute;inset:-12% 0;z-index:1}
.lk-deco-19{position:absolute;inset:0;z-index:2;background:rgba(0,0,0,.82)}
.lk-deco-2{position:absolute;inset:-40px;background:url('../images/ornek-bg.svg?v=5') repeat;background-size:120px;opacity:.05;pointer-events:none;z-index:1}
.lk-deco-20{position:absolute;top:-20%;left:0;right:0;height:140%;background:url('../images/ornek-bg.svg?v=5');background-size:150px;opacity:.04;pointer-events:none}
.lk-deco-21{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(40vw,420px);opacity:.07;pointer-events:none}
.lk-deco-22{position:absolute;inset:-20% 0;background:url('../images/ornek-bg.svg?v=5');background-size:150px;opacity:.045;pointer-events:none}
.lk-deco-23{position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,16,21,0) 55%,rgba(42,16,21,.55));pointer-events:none}
.lk-deco-24{position:absolute;left:-26px;bottom:40px;width:96px;height:120px;border-radius:50%;background:#5e1d24;display:flex;align-items:center;justify-content:center;box-shadow:0 22px 50px rgba(0,0,0,.55);animation:lkFloat 6s ease-in-out infinite;z-index:10}
.lk-deco-25{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:14px 24px;background:#c2922f;color:#2a1015;font:700 13px/1 'Manrope';letter-spacing:.05em;text-transform:uppercase;border-radius:3px;text-decoration:none;box-shadow:0 14px 36px -12px rgba(0,0,0,.6)}
.lk-deco-3{position:absolute;top:-16%;right:-8%;width:min(64vw,760px);height:min(64vw,760px);background:radial-gradient(circle,rgba(94,29,36,.55),transparent 62%);filter:blur(18px);pointer-events:none;z-index:1;animation:lkGlow 9s ease-in-out infinite}
.lk-deco-4{position:absolute;left:-58px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font:600 11px/1 'Manrope';letter-spacing:.34em;text-transform:uppercase;color:#a08a6f;pointer-events:none}
.lk-deco-5{position:absolute;inset:-20px;border:1px solid rgba(194,146,47,.35);border-radius:clamp(150px,21vw,250px) clamp(150px,21vw,250px) 14px 14px;pointer-events:none}
.lk-deco-6{position:absolute;inset:0;background:linear-gradient(180deg,rgba(27,33,20,0) 55%,rgba(27,33,20,.45));pointer-events:none}
.lk-deco-7{position:absolute;left:-34px;bottom:48px;width:88px;height:112px;border-radius:50%;background:#2f3a26;display:flex;align-items:center;justify-content:center;box-shadow:0 22px 50px rgba(0,0,0,.55);animation:lkFloat 6s ease-in-out infinite;z-index:2}
.lk-deco-8{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:4}
.lk-deco-9{position:absolute;right:-40px;top:-40px;width:280px;height:280px;background:url('../images/ornek-bg.svg?v=5');background-size:70px;opacity:.06;pointer-events:none}
.lk-el-1{padding:12px 24px;background:#c2922f;color:#2a1015;font:700 12px/1 'Manrope';letter-spacing:.05em;text-transform:uppercase;border-radius:3px;text-decoration:none;transition:background .3s}
.lk-el-2{text-align:center;margin-top:60px}
.lk-el-3{text-align:center;margin-top:24px}
.lk-grid-1{position:relative;z-index:3;max-width:1300px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,5vw,90px);align-items:center}
.lk-grid-10{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;align-items:start;padding-top:20px}
.lk-grid-2{position:relative;z-index:2;max-width:1280px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,6vw,96px);align-items:center}
.lk-grid-3{position:relative;z-index:2;max-width:1180px;margin:0 auto;width:100%;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,80px);align-items:center}
.lk-grid-4{position:relative;z-index:2;max-width:1180px;margin:0 auto;width:100%;display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(36px,5vw,80px);align-items:center}
.lk-grid-5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(36px,5vw,64px)}
.lk-grid-6{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(14px,2vw,24px);align-items:start}
.lk-grid-7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.lk-grid-8{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,6vw,80px);align-items:center}
.lk-grid-9{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-bottom:48px}
.lk-img-1{width:100%;height:min(74vh,700px);object-fit:cover;display:block}
.lk-img-2{width:100%;height:100%;object-fit:cover}
.lk-link-1{display:inline-flex;flex-direction:column;text-decoration:none}
.lk-link-2{display:inline-flex;align-items:flex-start;gap:11px;font:400 15px/1.5 'Manrope';color:#c8bf9f;text-decoration:none}
.lk-row-1{position:relative;width:184px;height:228px;display:flex;align-items:center;justify-content:center}
.lk-row-10{position:sticky;top:0;min-height:100vh;overflow:hidden;background:#f2ecd9;color:#3b1922;display:flex;align-items:center;padding:90px clamp(18px,5vw,64px)}
.lk-row-11{position:sticky;top:0;min-height:100vh;overflow:hidden;background:#2f3a26;color:#f2ecd9;display:flex;align-items:center;padding:90px clamp(18px,5vw,64px)}
.lk-row-12{position:sticky;top:0;min-height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1a1411}
.lk-row-13{display:flex;flex-direction:column;gap:clamp(14px,2vw,24px);margin-top:40px}
.lk-row-14{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(80px,11vw,150px) clamp(24px,6vw,80px);background:#2f3a26;text-align:center;overflow:hidden}
.lk-row-15{flex:none;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#c2922f,#8a5a1f);display:flex;align-items:center;justify-content:center;font:700 15px/1 'Manrope';color:#2a1015}
.lk-row-16{flex:none;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#7d3b46,#5e1d24);display:flex;align-items:center;justify-content:center;font:700 15px/1 'Manrope';color:#f2ecd9}
.lk-row-17{flex:none;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#4a5a3a,#2f3a26);display:flex;align-items:center;justify-content:center;font:700 15px/1 'Manrope';color:#f2ecd9}
.lk-row-18{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:40px}
.lk-row-19{display:flex;gap:28px;flex-wrap:wrap;border-top:1px solid rgba(231,222,191,.12);padding-top:24px}
.lk-row-2{max-width:1280px;margin:0 auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}
.lk-row-20{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 48px;padding-top:6px}
.lk-row-21{display:flex;align-items:center;gap:26px}
.lk-row-22{display:flex;flex-direction:column;gap:13px}
.lk-row-23{display:flex;flex-direction:column;gap:14px}
.lk-row-24{max-width:1280px;margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(231,222,191,.1);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}
.lk-row-25{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid rgba(231,222,191,.1);background:#2a1015}
.lk-row-26{display:flex;align-items:center;gap:12px}
.lk-row-3{display:flex;align-items:center;gap:12px;text-decoration:none}
.lk-row-4{display:flex;align-items:center;gap:34px}
.lk-row-5{display:flex;align-items:center;gap:14px;margin-bottom:clamp(22px,3vw,34px)}
.lk-row-6{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:clamp(28px,3.4vw,40px)}
.lk-row-7{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.lk-row-8{display:flex;flex-direction:column;gap:5px}
.lk-row-9{display:flex;gap:clamp(20px,3vw,44px);flex-wrap:wrap;margin-top:clamp(32px,4vw,46px);padding-top:clamp(26px,3vw,34px);border-top:1px solid rgba(231,222,191,.14)}
.lk-text-1{font:600 13px/1 'Manrope';letter-spacing:.42em;text-transform:uppercase;color:#a08a6f;padding-left:.42em}
.lk-text-10{font:700 12px/1 'Manrope';letter-spacing:.22em;text-transform:uppercase;color:#e0a94a}
.lk-text-11{font:600 13px/1 'Manrope';letter-spacing:.28em;text-transform:uppercase;color:#e0a94a}
.lk-text-12{margin:0 auto 56px;max-width:600px;text-align:center;font:400 17px/1.7 'Manrope';color:#ad9a7d}
.lk-text-13{margin:34px 0 24px;font:700 13px/1 'Manrope';letter-spacing:.18em;text-transform:uppercase;color:#c2922f}
.lk-text-14{font:700 60px/1 'Cormorant Garamond',serif;color:#c2922f;margin-bottom:10px}
.lk-text-15{font:600 13px/1 'Manrope';letter-spacing:.22em;text-transform:uppercase;color:#e0a94a}
.lk-text-16{font:600 11px/1 'Manrope';letter-spacing:.18em;text-transform:uppercase;color:#9c8c72;margin-bottom:6px}
.lk-text-17{font:500 16px/1.3 'Manrope';color:#e7debf}
.lk-text-18{font:500 16px/1.3 'Manrope';color:#e7debf;text-decoration:none}
.lk-text-19{font:400 17px/1.6 'Manrope';color:#e7debf;text-decoration:none;display:block}
.lk-text-2{font:600 26px/1 'Cormorant Garamond',serif;color:#e7debf;letter-spacing:.02em}
.lk-text-20{font:400 17px/1.6 'Manrope';color:#e7debf}
.lk-text-21{margin:0;max-width:260px;font:400 15px/1.7 'Manrope';color:#9c8c72}
.lk-text-22{color:#c2922f;text-decoration:none}
.lk-text-23{font:600 19px/1 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-text-24{margin:0 0 26px;max-width:600px;font:400 14px/1.6 'Manrope';color:#9c8c72}
.lk-text-25{color:#e0a94a;text-decoration:none}
.lk-text-3{margin-top:8px;padding:16px 38px;background:#c2922f;color:#2a1015;font:700 14px/1 'Manrope';letter-spacing:.06em;text-transform:uppercase;border-radius:3px;text-decoration:none}
.lk-text-4{font:600 13px/1.4 'Manrope';letter-spacing:.3em;text-transform:uppercase;color:#c2922f}
.lk-text-5{color:#c2922f;letter-spacing:2px;font-size:13px}
.lk-text-6{font:600 11px/1 'Manrope';letter-spacing:.28em;text-transform:uppercase;color:#8f7c63}
.lk-text-7{font:700 8.5px/1.2 'Manrope';letter-spacing:.12em;text-transform:uppercase;color:#2a1015;text-align:center}
.lk-text-8{font-style:italic;color:#c2922f}
.lk-text-9{font:700 12px/1 'Manrope';letter-spacing:.22em;text-transform:uppercase;color:#9a7a2a}
.lk-title-1{display:block;font:500 clamp(38px,5.4vw,82px)/.96 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-title-10{margin:16px 0 22px;font:600 clamp(36px,5vw,70px)/1.02 'Cormorant Garamond',serif;color:#f7f2e3}
.lk-title-11{margin:0 0 30px;max-width:460px;font:400 clamp(15px,1.4vw,19px)/1.75 'Manrope';color:#d6ceb2}
.lk-title-12{margin:18px 0 22px;font:500 clamp(34px,5.4vw,74px)/1.04 'Cormorant Garamond',serif;color:#f7f2e3}
.lk-title-13{margin:0 auto;max-width:540px;font:400 clamp(16px,1.5vw,20px)/1.75 'Manrope';color:#e0d8c0}
.lk-title-14{margin:0 auto 18px;text-align:center;font:500 clamp(34px,5vw,66px)/1.04 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-title-15{margin:0 0 26px;font:500 italic clamp(26px,3.4vw,50px)/1.32 'Cormorant Garamond',serif;color:#f7f2e3}
.lk-title-16{margin:0 auto 48px;text-align:center;max-width:100%;font:500 clamp(34px,5vw,66px)/1.04 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-title-17{margin:0 0 24px;font:500 clamp(34px,5vw,66px)/1.04 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-title-18{margin:0 0 38px;max-width:480px;font:400 clamp(16px,1.4vw,19px)/1.7 'Manrope';color:#c8bf9f}
.lk-title-19{font:500 clamp(22px,2.6vw,30px)/1 'Cormorant Garamond',serif;color:#e7debf}
.lk-title-2{display:block;font:600 italic clamp(74px,13vw,200px)/.82 'Cormorant Garamond',serif;color:#c2922f;margin:2px 0 4px}
.lk-title-3{display:block;font:400 clamp(20px,2.4vw,34px)/1.1 'Cormorant Garamond',serif;color:#cdc3a0;letter-spacing:.18em;text-transform:uppercase;padding-left:.18em}
.lk-title-4{margin:0 0 clamp(28px,3.4vw,40px);max-width:500px;font:400 clamp(16px,1.5vw,19px)/1.7 'Manrope';color:#c8bf9f}
.lk-title-5{margin:0 0 28px;font:500 clamp(32px,4.6vw,64px)/1.04 'Cormorant Garamond',serif;color:#f2ecd9}
.lk-title-6{margin:0 0 22px;max-width:560px;font:400 clamp(15px,1.4vw,19px)/1.75 'Manrope';color:#c8bf9f}
.lk-title-7{margin:0;max-width:560px;font:400 clamp(15px,1.4vw,19px)/1.75 'Manrope';color:#c8bf9f}
.lk-title-8{margin:16px 0 22px;font:600 clamp(38px,5.4vw,76px)/1 'Cormorant Garamond',serif;color:#3b1922}
.lk-title-9{margin:0 0 30px;max-width:440px;font:400 clamp(15px,1.4vw,19px)/1.75 'Manrope';color:#6a5a3e}