@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap');

:root{--luna-ink:#1b1b19;--luna-soft:#66645f;--luna-green:#183328;--luna-green2:#254b3b;--luna-gold:#9d7e4f;--luna-stone:#f7f7f4;--luna-line:rgba(55,55,50,.16);--luna-shadow:rgba(51,48,42,.18);--luna-marble:url('../img/marble-clean.jpg')}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.luna-rilievo-site{margin:0;background:#f7f7f4 var(--luna-marble) center top/950px auto repeat;color:var(--luna-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body.luna-rilievo-site:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(110deg,rgba(255,255,255,.38),rgba(255,255,255,.05) 36%,rgba(232,232,228,.18) 70%,rgba(255,255,255,.28))}.luna-rilievo-site a{color:inherit;text-decoration:none}.luna-rilievo-site img{max-width:100%;height:auto}.luna-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}.luna-skip{position:fixed;left:20px;top:-100px;z-index:9999;background:#fff;padding:10px 14px}.luna-skip:focus{top:20px}.luna-marble-section{position:relative;background:transparent}.luna-script{margin:0 0 10px!important;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:30px!important;line-height:1;color:#5c5b56}.luna-eyebrow{margin:0 0 18px!important;font-size:10px!important;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:#6f6d67}.luna-line-link{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid rgba(27,27,25,.32);padding-bottom:5px;transition:.25s}.luna-line-link:hover{gap:18px;border-color:var(--luna-ink)}

/* Header over the film */
.luna-header{position:fixed;z-index:1600;left:0;right:0;top:0;height:88px;display:flex;align-items:center;transition:background .35s,box-shadow .35s,height .35s,border .35s}.luna-header-inner{display:flex;align-items:center;justify-content:space-between}.luna-brand img{display:block;width:178px;filter:brightness(0) invert(1);transition:filter .35s,width .35s}.luna-nav{display:flex;align-items:center;gap:34px}.luna-nav>a{position:relative;color:#fff;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-shadow:0 1px 12px rgba(0,0,0,.38)}.luna-nav>a:not(.luna-nav-reserve):after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:currentColor;transition:.25s}.luna-nav>a:hover:after{right:0}.luna-nav-reserve{border:1px solid rgba(255,255,255,.65);padding:11px 17px!important}.luna-header.is-scrolled{height:70px;background:rgba(249,249,246,.94) var(--luna-marble) center/900px auto;backdrop-filter:blur(14px);box-shadow:0 8px 25px rgba(20,20,18,.08);border-bottom:1px solid rgba(50,50,47,.08)}.luna-header.is-scrolled .luna-brand img{width:150px;filter:none}.luna-header.is-scrolled .luna-nav>a{color:#1c1c1a;text-shadow:none}.luna-header.is-scrolled .luna-nav-reserve{border-color:rgba(27,27,25,.35)}.luna-nav-toggle{display:none;appearance:none;border:0;background:none;color:#fff;padding:8px}.luna-nav-toggle span{display:block;width:25px;height:1px;background:currentColor;margin:5px 0}.luna-nav-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.luna-header.is-scrolled .luna-nav-toggle{color:#1c1c1a}

/* Film hero */
.luna-video-hero{position:relative;height:100svh;min-height:680px;overflow:hidden;background:#101714}.luna-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}.luna-video-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.24),rgba(0,0,0,.02) 44%,rgba(0,0,0,.22));pointer-events:none}.luna-video-bottom{position:absolute;z-index:2;bottom:31px;left:max(32px,calc((100vw - 1180px)/2));right:max(32px,calc((100vw - 1180px)/2));display:flex;align-items:flex-end;justify-content:space-between;color:#fff}.luna-video-bottom p{margin:0!important;font-size:10px!important;letter-spacing:.23em;text-transform:uppercase;font-weight:600;text-shadow:0 2px 14px rgba(0,0,0,.45)}.luna-video-bottom a{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.luna-video-bottom a span{font-size:18px;animation:lunaDown 1.8s ease-in-out infinite}@keyframes lunaDown{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}

/* carved / relief language */
.luna-carved{color:#e8e8e4!important;-webkit-text-stroke:1px rgba(105,103,97,.20);text-shadow:-1px -1px 1px rgba(78,76,70,.48),1px 1px 1px rgba(255,255,255,.98),0 0 1px rgba(82,80,74,.20)}.luna-carved-hero{margin:0 auto;font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;font-size:clamp(60px,8.4vw,126px);line-height:.92;letter-spacing:-.04em;text-align:center;max-width:1050px}.luna-relief-rule{width:min(500px,72vw);height:42px;margin:28px auto 23px;position:relative}.luna-relief-rule:before,.luna-relief-rule:after{content:"";position:absolute;top:50%;width:44%;height:1px;background:linear-gradient(90deg,transparent,rgba(100,98,92,.35))}.luna-relief-rule:after{right:0;transform:scaleX(-1)}.luna-relief-rule span{position:absolute;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%) rotate(45deg);border:1px solid rgba(100,98,92,.26);box-shadow:inset 1px 1px 1px #fff,inset -1px -1px 2px rgba(80,78,72,.25),1px 1px 2px rgba(255,255,255,.65)}

/* Intro */
.luna-intro{padding:125px 0 120px;overflow:hidden}.luna-marble-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.72),transparent 48%)}.luna-intro-inner{position:relative;text-align:center}.luna-intro .luna-script{font-size:34px!important}.luna-intro-copy{width:min(720px,100%);margin:26px auto 0!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:24px!important;line-height:1.55;color:#42413d}.luna-intro-actions{display:flex;justify-content:center;gap:40px;margin-top:38px}

/* Story */
.luna-story{padding:45px 0 135px}.luna-story-grid{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(400px,1.08fr);gap:100px;align-items:center}.luna-stone-frame{position:relative;padding:14px;background:rgba(248,248,245,.94) var(--luna-marble) center/850px auto;box-shadow:-7px -7px 14px rgba(255,255,255,.95),9px 11px 28px rgba(70,67,60,.18),inset 1px 1px 0 #fff,inset -1px -1px 1px rgba(70,67,60,.18)}.luna-stone-frame:before{content:"";position:absolute;inset:7px;border:1px solid rgba(86,84,78,.13);pointer-events:none}.luna-story-image{max-width:470px;margin-left:auto;transform:rotate(-1.3deg)}.luna-story-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;filter:saturate(.88) contrast(1.02)}.luna-stone-corner{position:absolute;width:45px;height:45px;border:1px solid rgba(113,110,103,.27)}.luna-stone-corner-a{left:-9px;top:-9px;border-right:0;border-bottom:0}.luna-stone-corner-b{right:-9px;bottom:-9px;border-left:0;border-top:0}.luna-story-copy h2,.luna-section-heading h2,.luna-menu-heading h2,.luna-reserve h2,.luna-visit h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;letter-spacing:-.035em;color:#252521}.luna-story-copy h2{font-size:clamp(48px,5.8vw,78px);line-height:.98;margin:0 0 25px}.luna-lead{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px!important;line-height:1.62;color:#4b4944;margin:0!important;max-width:610px}.luna-signature{font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:29px!important;margin:34px 0 0!important;color:#363530}.luna-signature span{font-family:Georgia,serif;font-style:normal;font-size:22px}

/* Values carved into marble */
.luna-values{padding:18px 0 130px}.luna-values-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(69,67,61,.13);border-bottom:1px solid rgba(69,67,61,.13)}.luna-values-grid>div{padding:55px 44px 52px;text-align:center;position:relative}.luna-values-grid>div+div{border-left:1px solid rgba(69,67,61,.13)}.luna-values-grid span{font-size:9px;letter-spacing:.18em;color:#8a877f}.luna-values-grid strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:46px;font-weight:600;line-height:1.05;margin:11px 0 13px}.luna-values-grid p{font-size:13px!important;line-height:1.6;color:#66635d;margin:0!important}

/* Cuisine */
.luna-cuisine{padding:10px 0 135px}.luna-section-heading{text-align:center;margin-bottom:58px}.luna-section-heading h2{font-size:clamp(50px,6.4vw,84px);line-height:1;margin:0}.luna-cuisine-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:78px;align-items:center}.luna-cuisine-photo{padding:13px;transform:rotate(.8deg)}.luna-cuisine-photo img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;filter:saturate(.9) contrast(1.03)}.luna-cuisine-list{border-top:1px solid rgba(61,59,54,.16)}.luna-cuisine-list article{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:25px 0;border-bottom:1px solid rgba(61,59,54,.16);align-items:baseline}.luna-cuisine-list b{font-family:"Cormorant Garamond",Georgia,serif;font-size:31px;font-weight:600}.luna-cuisine-list p{font-size:13px!important;line-height:1.6;color:#65625c;margin:0!important}

/* quote relief */
.luna-quote{padding:45px 0 145px;text-align:center}.luna-relief-emblem{width:88px;height:88px;border-radius:50%;margin:0 auto 26px;background:url('../img/ornament.png') center/78px auto no-repeat;filter:grayscale(1) opacity(.46) drop-shadow(-1px -1px 0 #fff) drop-shadow(1px 1px 1px rgba(82,80,73,.3))}.luna-quote-line{margin:0!important;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(40px,5vw,68px)!important;line-height:1.1}.luna-quote span{display:block;margin-top:18px;font-size:9px;letter-spacing:.23em;text-transform:uppercase;color:#7d7a73}

/* Menu is intentionally quiet */
.luna-menu-section{padding:10px 0 135px}.luna-menu-heading{text-align:center;margin-bottom:34px}.luna-menu-heading .luna-script{margin-bottom:3px!important}.luna-menu-heading h2{font-size:56px;line-height:1;margin:0}.luna-pdf-link{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.08em;border-bottom:1px solid rgba(25,25,23,.28);padding-bottom:3px;color:#4f4d48!important}.luna-menu-book{max-width:990px}

/* Reservation */
.luna-reserve{padding:25px 0 120px}.luna-reserve-panel{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding:58px 64px;background:rgba(246,246,242,.76) var(--luna-marble) center/900px auto;border:1px solid rgba(83,80,73,.14);box-shadow:-8px -8px 20px rgba(255,255,255,.9),12px 16px 38px rgba(67,63,55,.13),inset 1px 1px 1px #fff,inset -1px -1px 2px rgba(70,67,60,.12)}.luna-reserve h2{font-size:60px;line-height:1;margin:0 0 15px}.luna-reserve-panel>div>p:not(.luna-script){font-size:14px!important;line-height:1.7;color:#625f59;max-width:640px;margin:0!important}.luna-reserve-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.luna-stone-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;text-transform:uppercase;font-size:10px;letter-spacing:.14em;font-weight:600;background:#f2f2ef var(--luna-marble) center/850px auto;border:1px solid rgba(74,71,65,.19);box-shadow:-3px -3px 7px #fff,5px 6px 13px rgba(64,61,55,.18),inset 1px 1px 1px #fff,inset -1px -1px 1px rgba(80,77,70,.12);transition:.22s}.luna-stone-button:hover{transform:translateY(-2px);box-shadow:-3px -3px 7px #fff,7px 9px 18px rgba(64,61,55,.2),inset 1px 1px 1px #fff}.luna-phone-link{font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;border-bottom:1px solid rgba(30,30,28,.23)}

/* visit */
.luna-visit{padding:25px 0 110px}.luna-visit-grid{display:grid;grid-template-columns:.8fr 1fr;gap:62px;align-items:start}.luna-visit-copy{padding:20px 0}.luna-visit h2{font-size:64px;line-height:.95;margin:0 0 24px}.luna-address{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;line-height:1.5;margin-bottom:24px}.luna-hours-panel{grid-column:2}.luna-contact-panel{grid-column:2}.luna-relief-panel{padding:34px 38px;background:rgba(249,249,246,.73) var(--luna-marble) center/900px auto;border:1px solid rgba(76,73,67,.13);box-shadow:-5px -5px 12px rgba(255,255,255,.95),8px 10px 24px rgba(63,60,54,.10),inset 1px 1px 0 #fff,inset -1px -1px 1px rgba(74,71,65,.11)}.luna-panel-title{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:18px;border-bottom:1px solid rgba(62,60,55,.15)}.luna-panel-title span{font-family:"Cormorant Garamond",Georgia,serif;font-size:31px}.luna-panel-title small{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#77746d}.luna-hours-row{display:grid;grid-template-columns:120px 1fr;gap:16px;padding:10px 0;border-bottom:1px solid rgba(62,60,55,.09);font-size:12px}.luna-hours-row strong{font-weight:600}.luna-hours-row span{color:#5d5a54}.luna-hours-note{margin:15px 0 0!important;font-size:11px!important;color:#6d6962}.luna-contact-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0}.luna-contact-panel>div{padding:26px 30px}.luna-contact-panel>div+div{border-left:1px solid rgba(62,60,55,.12)}.luna-contact-panel small{display:block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#77746d;margin-bottom:8px}.luna-contact-panel a{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;line-height:1.35}

/* footer */
.luna-footer{padding:58px 0 25px;border-top:1px solid rgba(60,58,54,.12);background:rgba(244,244,240,.46) var(--luna-marble) center/900px auto}.luna-footer-grid{display:grid;grid-template-columns:1fr 1fr .8fr;gap:50px;align-items:center}.luna-footer-brand img{width:180px;display:block}.luna-footer-brand p{margin:8px 0 0!important;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:15px!important;color:#62605a}.luna-footer nav{display:flex;gap:22px;justify-content:center;flex-wrap:wrap}.luna-footer nav a,.luna-footer-contact a{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.luna-footer-contact{display:flex;flex-direction:column;gap:7px;text-align:right}.luna-footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:40px;padding-top:18px;border-top:1px solid rgba(60,58,54,.1);font-size:8px;letter-spacing:.15em;text-transform:uppercase;color:#7a7770}.luna-mobile-actions{display:none}

.luna-footer-bottom a{color:inherit}.luna-footer-bottom a:hover{color:var(--luna-green)}

/* reveal */
[data-luna-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.22,.61,.36,1)}[data-luna-reveal].is-visible{opacity:1;transform:none}

@media(max-width:980px){
 .luna-shell{width:min(100% - 42px,900px)}.luna-header{height:72px}.luna-brand img{width:145px}.luna-nav-toggle{display:block}.luna-nav{position:fixed;z-index:1601;top:0;right:0;width:min(390px,88vw);height:100svh;padding:110px 36px 50px;background:#f6f6f3 var(--luna-marble) center/900px auto;box-shadow:-20px 0 50px rgba(0,0,0,.16);display:flex;flex-direction:column;align-items:flex-start;gap:28px;transform:translateX(110%);transition:.35s}.luna-nav.is-open{transform:none}.luna-nav>a,.luna-header .luna-nav>a{color:#1c1c1a!important;text-shadow:none;font-size:12px}.luna-nav-reserve{border-color:rgba(27,27,25,.32)!important}.luna-nav-toggle{position:relative;z-index:1602}.luna-header:not(.is-scrolled) .luna-nav-toggle{color:#fff}.luna-header.is-scrolled .luna-nav-toggle{color:#1c1c1a}
 .luna-video-hero{min-height:620px}.luna-video-bottom{left:24px;right:24px;bottom:24px}
 .luna-intro{padding:105px 0 95px}.luna-story{padding-bottom:110px}.luna-story-grid{grid-template-columns:1fr 1fr;gap:50px}.luna-story-image{margin-left:0}.luna-values-grid>div{padding:42px 22px}.luna-values-grid strong{font-size:38px}.luna-cuisine-grid{grid-template-columns:1fr;gap:45px}.luna-cuisine-photo{max-width:780px;margin:auto}.luna-cuisine-list{max-width:780px;margin:auto;width:100%}.luna-reserve-panel{padding:45px 42px;gap:40px}.luna-visit-grid{grid-template-columns:.75fr 1.25fr;gap:38px}.luna-contact-panel{grid-template-columns:1fr}.luna-contact-panel>div+div{border-left:0;border-top:1px solid rgba(62,60,55,.12)}
}
@media(max-width:700px){
 body.luna-rilievo-site{padding-bottom:58px}.luna-shell{width:calc(100% - 34px)}.luna-header{height:64px}.luna-brand img,.luna-header.is-scrolled .luna-brand img{width:132px}.luna-video-hero{height:92svh;min-height:590px}.luna-video-bottom p{display:none}.luna-video-bottom{justify-content:flex-end}
 .luna-intro{padding:84px 0 78px}.luna-intro .luna-script{font-size:29px!important}.luna-carved-hero{font-size:clamp(50px,15vw,74px);line-height:.98}.luna-intro-copy{font-size:20px!important}.luna-intro-actions{gap:22px;flex-wrap:wrap}.luna-line-link{font-size:10px}
 .luna-story{padding:15px 0 90px}.luna-story-grid{grid-template-columns:1fr;gap:48px}.luna-story-image{max-width:88%;margin:0 auto;transform:rotate(-1deg)}.luna-story-copy{text-align:center}.luna-story-copy h2{font-size:50px}.luna-lead{font-size:19px!important}.luna-values{padding-bottom:88px}.luna-values-grid{grid-template-columns:1fr}.luna-values-grid>div+div{border-left:0;border-top:1px solid rgba(69,67,61,.13)}.luna-values-grid>div{padding:35px 18px}.luna-values-grid strong{font-size:42px}
 .luna-cuisine{padding-bottom:95px}.luna-section-heading{margin-bottom:38px}.luna-section-heading h2{font-size:51px}.luna-cuisine-grid{gap:34px}.luna-cuisine-list article{grid-template-columns:1fr;gap:7px;padding:20px 0}.luna-cuisine-list b{font-size:27px}.luna-quote{padding:15px 0 95px}.luna-quote-line{font-size:41px!important}
 .luna-menu-section{padding:0 0 95px}.luna-menu-heading{margin-bottom:28px}.luna-menu-heading h2{font-size:46px}.luna-menu-book{width:100%;max-width:none}.luna-reserve{padding:5px 0 90px}.luna-reserve-panel{grid-template-columns:1fr;padding:36px 25px;gap:30px;text-align:center}.luna-reserve h2{font-size:47px}.luna-reserve-actions{align-items:center}.luna-visit{padding:0 0 75px}.luna-visit-grid{grid-template-columns:1fr;gap:28px}.luna-visit-copy{text-align:center}.luna-visit h2{font-size:52px}.luna-hours-panel,.luna-contact-panel{grid-column:auto}.luna-relief-panel{padding:28px 23px}.luna-hours-row{grid-template-columns:98px 1fr;font-size:11px}.luna-contact-panel{padding:0}.luna-contact-panel>div{text-align:center;padding:22px}.luna-footer{padding:45px 0 20px}.luna-footer-grid{grid-template-columns:1fr;text-align:center;gap:28px}.luna-footer-brand img{margin:auto}.luna-footer nav{justify-content:center}.luna-footer-contact{text-align:center}.luna-footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:7px}.luna-mobile-actions{position:fixed;z-index:1700;left:0;right:0;bottom:0;height:58px;display:grid;grid-template-columns:1fr 1fr;background:rgba(250,250,247,.97) var(--luna-marble) center/900px auto;border-top:1px solid rgba(40,40,36,.12);box-shadow:0 -8px 24px rgba(40,40,36,.08)}.luna-mobile-actions a{display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.luna-mobile-actions a:last-child{background:var(--luna-green);color:#fff}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-luna-reveal]{opacity:1;transform:none;transition:none}.luna-video-bottom a span{animation:none}.luna-hero-video{display:none}.luna-video-hero{background:url('../img/hero-poster.jpg') center/cover no-repeat}}

/* 4.1 refinements */
.luna-relief-rule:before{left:0}
.luna-food-gallery{padding:5px 0 145px}.luna-food-heading{margin-bottom:48px}.luna-food-columns{columns:3 280px;column-gap:22px}.luna-food-shot{display:inline-block;width:100%;margin:0 0 22px;padding:10px;break-inside:avoid;transform:none;overflow:hidden}.luna-food-shot img{display:block;width:100%;height:auto;filter:saturate(.96) contrast(1.01);transition:transform .65s cubic-bezier(.22,.61,.36,1)}.luna-food-shot:hover img{transform:scale(1.012)}
.luna-address-line{display:block;white-space:nowrap}.luna-contact-panel{grid-template-columns:.9fr 1.25fr 1fr}.luna-contact-panel>div{min-width:0;padding:26px 24px}.luna-contact-panel a{display:block}.luna-contact-panel>div:nth-child(2) a{overflow-wrap:anywhere}
@media(max-width:980px){.luna-contact-panel{grid-template-columns:1fr}}
@media(max-width:700px){.luna-food-gallery{padding:0 0 95px}.luna-food-heading{margin-bottom:32px}.luna-food-columns{columns:2;column-gap:12px}.luna-food-shot{margin-bottom:12px;padding:7px}}
@media(max-width:460px){.luna-food-columns{columns:1}.luna-food-shot{margin-bottom:15px;padding:8px}}

/* Language switch */
.luna-nav{gap:24px}.luna-lang-switch{display:flex;align-items:center;gap:8px;padding-left:3px}.luna-lang-switch a{position:relative;color:#fff;font-size:9px;font-weight:600;letter-spacing:.10em;opacity:.56;text-shadow:0 1px 12px rgba(0,0,0,.38);transition:opacity .2s}.luna-lang-switch a:hover,.luna-lang-switch a.is-active{opacity:1}.luna-lang-switch a.is-active:after{content:"";position:absolute;left:0;right:1px;bottom:-5px;height:1px;background:currentColor}.luna-header.is-scrolled .luna-lang-switch a{color:#1c1c1a;text-shadow:none}
@media(max-width:980px){.luna-lang-switch{order:4;width:100%;padding:6px 0 0;gap:18px}.luna-lang-switch a,.luna-header .luna-lang-switch a{color:#1c1c1a!important;text-shadow:none;font-size:11px}.luna-nav-reserve{order:5}}
