@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Ochag Montserrat Alternates;src:url(/concepts/fonts/MontserratAlternates-Black.ttf)format("truetype");font-style:normal;font-weight:900;font-display:swap}@view-transition{navigation:auto}::view-transition-old(root){animation:.28s cubic-bezier(.4,0,1,1) both ochagRouteOut}::view-transition-new(root){animation:.48s cubic-bezier(.16,1,.3,1) both ochagRouteIn}@keyframes ochagRouteOut{to{opacity:.18;transform:scale(.988)}}@keyframes ochagRouteIn{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}:root{--wine:#650715;--white:#fff;--font-brand:"Ochag Montserrat Alternates", "Montserrat Alternates", sans-serif;--font-rounded:"SF Pro Rounded", "SF Compact Rounded", ui-rounded, var(--font-brand);--font-georgian:"SF Georgian Rounded", "SF Georgian", var(--font-rounded)}:is(html:has(.conceptPage),body:has(.conceptPage),html:has(.conceptHub),body:has(.conceptHub)){background:var(--white);max-width:100%;color:var(--wine);margin:0;overflow-x:clip}html:has(.conceptPage){scroll-behavior:smooth}.conceptPage *,.conceptHub *{box-sizing:border-box}.conceptPage{background:var(--white);width:100%;max-width:100%;min-height:100vh;font-family:var(--font-rounded);overflow:clip visible}.conceptPage[lang=ka]{font-family:var(--font-georgian)}.conceptPage a,.conceptPage button{cursor:pointer}:is(.conceptPage a:focus-visible,.conceptPage button:focus-visible,.conceptPage input:focus-visible){outline-offset:4px;outline:3px solid}.conceptHeader{z-index:50;height:104px;color:var(--wine);background:color-mix(in srgb, var(--white) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--wine) 22%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 130px;align-items:center;gap:20px;padding:12px 36px;display:grid;position:fixed;inset:0 0 auto}.conceptHeader nav{align-items:center;gap:8px;display:flex}.conceptHeader .conceptNavStart{justify-content:flex-start}.conceptHeader .conceptNavEnd{justify-content:flex-end}.conceptHeader nav a,.conceptHeader nav button{color:inherit;font:700 13px/1 var(--font-rounded);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #0000;border-radius:999px;padding:12px 18px;text-decoration:none;transition:all .3s}.conceptHeader nav a:hover,.conceptHeader nav button:hover{border-color:currentColor;transform:translateY(-2px)}.conceptHeader nav .headerOrder{color:var(--white);background:var(--wine)}.conceptHeader nav .headerBonus{align-items:center;display:inline-flex}.headerBonus b{font:inherit}.conceptHeaderLanguage{width:100%;min-width:0;display:block;position:relative}.conceptHeaderLanguage:after{content:"⌄";inset-inline-end:12px;color:currentColor;pointer-events:none;font-size:12px;position:absolute;top:50%;translate:0 -56%}.conceptHeaderLanguage select{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:40px;color:inherit;border:1px solid color-mix(in srgb,currentColor 42%,transparent);font:700 12px/1 var(--font-rounded);letter-spacing:0;text-align:center;text-align-last:center;background:0 0;border-radius:999px;padding:0 30px 0 18px}.conceptHeaderLanguage option{color:var(--wine);background:var(--white)}.conceptCount{font:600 13px/1 var(--font-rounded);letter-spacing:.12em;justify-self:end}.conceptIdentity{display:contents}.conceptBrand{border-radius:18px;width:64px;height:78px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.conceptBrandNames{display:none}.conceptLogo{isolation:isolate;contain:paint;background:var(--wine);width:100%;height:100%;position:relative;overflow:hidden}.logoArtwork{aspect-ratio:1;contain:paint;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.conceptLogo .logoLayer{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.logoBodyLayer{z-index:1}.logoFireLayer{z-index:2;transform-origin:50% 82%;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity;animation:1.85s cubic-bezier(.45,0,.55,1) infinite logoFireFlicker}.logoSteamLayer{z-index:3;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform, opacity}.logoSteamLeft{transform-origin:43.33% 30.17%;animation:3.8s cubic-bezier(.36,0,.22,1) -.45s infinite logoSteamLeft}.logoSteamCenter{transform-origin:49.83% 29.42%;animation:4.35s cubic-bezier(.36,0,.22,1) -1.35s infinite logoSteamCenter}.logoSteamRight{transform-origin:56.92% 30.25%;animation:4.05s cubic-bezier(.36,0,.22,1) -2.15s infinite logoSteamRight}@keyframes logoFireFlicker{0%,to{opacity:.93;transform:translateY(.15%)rotate(-.28deg)scale(.988,1.018)}28%{opacity:1;transform:translate(.18%,-.38%)rotate(.34deg)scale(1.014,.972)}57%{opacity:.96;transform:translate(-.16%,-.12%)rotate(-.2deg)scale(.997,1.034)}78%{opacity:.99;transform:translate(.08%,-.3%)rotate(.18deg)scale(1.008,.986)}}@keyframes logoSteamLeft{0%{opacity:.28;transform:translate(.25%,1.35%)rotate(.3deg)scale(.96,.94)}42%{opacity:.84;transform:translate(-.55%,-.45%)rotate(-.5deg)scale(1.01,1.035)}to{opacity:.16;transform:translate(.8%,-2.65%)rotate(.65deg)scale(1.055,1.09)}}@keyframes logoSteamCenter{0%{opacity:.24;transform:translate(-.12%,1.25%)rotate(-.2deg)scale(.965,.945)}45%{opacity:.88;transform:translate(.35%,-.55%)rotate(.35deg)scale(1.015,1.04)}to{opacity:.15;transform:translate(-.5%,-2.8%)rotate(-.55deg)scale(1.05,1.095)}}@keyframes logoSteamRight{0%{opacity:.27;transform:translate(-.2%,1.4%)rotate(-.25deg)scale(.96,.94)}40%{opacity:.82;transform:translate(.6%,-.4%)rotate(.48deg)scale(1.01,1.035)}to{opacity:.14;transform:translate(-.75%,-2.6%)rotate(-.62deg)scale(1.055,1.085)}}[data-magnetic]{--magnetic-x:0px;--magnetic-y:0px;translate:var(--magnetic-x) var(--magnetic-y);will-change:translate;transition:translate .42s cubic-bezier(.16,1,.3,1),color .3s,background .3s,border-color .3s}[data-motion-ready=true]{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1) var(--motion-delay,0s), translate .9s cubic-bezier(.16,1,.3,1) var(--motion-delay,0s);translate:0 34px}[data-motion-ready=true].motionInView{opacity:1;translate:0}.gameSoundToggle{z-index:2;min-height:48px;color:var(--wine);background:color-mix(in srgb,var(--white) 92%,transparent);border:1px solid color-mix(in srgb,var(--white) 68%,transparent);box-shadow:0 12px 38px color-mix(in srgb,var(--wine) 24%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;grid-area:3/1;justify-self:center;align-items:center;gap:10px;padding:9px 18px 9px 11px;transition:color .3s,background-color .3s,border-color .3s,transform .3s;display:inline-flex;position:relative}.gameSoundToggle:hover{transform:translateY(-3px)}.gameSoundToggle[aria-pressed=true]{color:var(--white);background:var(--wine);border-color:color-mix(in srgb,var(--white) 52%,transparent)}.gameSoundToggle .soundBars{border:1px solid;border-radius:50%;justify-content:center;align-items:center;gap:2px;width:28px;height:28px;display:flex}.gameSoundToggle .soundBars i{transform-origin:50% 100%;background:currentColor;border-radius:3px;width:2px;height:5px}.gameSoundToggle[aria-pressed=true] .soundBars i{animation:.78s ease-in-out infinite alternate soundBar}.gameSoundToggle[aria-pressed=true] .soundBars i:nth-child(2){animation-delay:-.46s}.gameSoundToggle[aria-pressed=true] .soundBars i:nth-child(3){animation-delay:-.18s}.gameSoundToggle[aria-pressed=true] .soundBars i:nth-child(4){animation-delay:-.61s}@keyframes soundBar{0%{transform:scaleY(.65)}to{transform:scaleY(2.7)}}.gameSoundToggle b{font:700 11px/1 var(--font-rounded);letter-spacing:.08em;text-transform:uppercase}@media (hover:hover) and (pointer:fine){.conceptPage a,.conceptPage button{cursor:none}body:has(.conceptPage){cursor:none}.conceptPage input,.conceptPage select,.conceptPage textarea,.conceptPage [contenteditable=true]{cursor:auto}}.conceptHero{background:var(--white);grid-template-columns:minmax(0,1fr) minmax(440px,.82fr);align-items:center;gap:clamp(30px,5vw,90px);min-height:100svh;padding:144px clamp(42px,6vw,112px) 92px;display:grid;position:relative}.heroCopy{z-index:2;max-width:860px;position:relative}.heroSlogan{color:inherit;font:500 clamp(14px,2vw,28px)/1.2 var(--font-brand);letter-spacing:0;text-transform:none;text-wrap:balance;margin:12px 0 0}.conceptPage[lang=ru] .heroSlogan{white-space:nowrap}.conceptPage[lang=ka] .heroSlogan{font-family:var(--font-georgian)}.heroEyebrow{letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;font-size:13px;font-weight:800}.heroCopy h1{font-family:var(--font-brand);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(74px,8.2vw,148px);font-weight:500;line-height:.78}.heroCopy h1 span{animation:.9s cubic-bezier(.16,1,.3,1) both titleReveal;display:block}.heroCopy h1 span:nth-child(2){animation-delay:.1s}.heroCopy h1 span:nth-child(3){animation-delay:.2s}@keyframes titleReveal{0%{opacity:0;transform:translateY(70px)rotate(2deg)}}@keyframes quietTitleReveal{0%{opacity:0;transform:translateY(24px)}}.heroDescription{max-width:580px;margin:34px 0 0;font-size:clamp(17px,1.35vw,23px);line-height:1.45}.heroActions{gap:10px;margin-top:34px;display:flex}.heroActions a{border:1px solid var(--wine);color:var(--wine);border-radius:999px;padding:15px 21px;font-weight:800;text-decoration:none;transition:all .3s}.heroActions a:first-child,.heroActions a:hover{color:var(--white);background:var(--wine);transform:translateY(-3px)}.heroVisual{flex-direction:column;justify-content:center;align-self:stretch;min-height:650px;margin:0;display:flex;position:relative}.heroImageFrame{background:var(--wine);height:min(69vh,760px);box-shadow:0 28px 70px color-mix(in srgb, var(--wine) 22%, transparent);border-radius:46% 46% 4px 4px;animation:1.2s cubic-bezier(.16,1,.3,1) both imageIn;position:relative;overflow:hidden}.heroImageFrame:after{content:"";border:1px solid color-mix(in srgb, var(--white) 55%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.heroImageFrame img{object-fit:cover;width:100%;height:100%;transition:transform 1.3s cubic-bezier(.16,1,.3,1)}.heroImageAlternate{display:none}.heroImageFrame:hover img{transform:scale(1.06)}@keyframes imageIn{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(60px)}to{clip-path:inset(0)}}.heroVisual figcaption{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:16px;font-size:12px;display:flex}.heroTicker{contain:paint;color:var(--white);background:var(--wine);white-space:nowrap;direction:ltr;padding:11px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.heroTickerTrack{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;width:max-content;animation:40s linear infinite ticker;display:flex;transform:translate(0,0)}.heroTickerSequence{flex:none;align-items:center;min-width:max-content;display:flex}.heroTickerSequence>span{letter-spacing:.09em;flex:none;padding-inline:clamp(28px,3.2vw,52px);font-weight:800;position:relative}.heroTickerSequence>span:after{content:"·";inset-inline-end:0;font-size:18px;line-height:1;position:absolute;top:50%;translate:50% -50%}.heroTickerSequence bdi{unicode-bidi:isolate}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.vakhOrnaments{display:none}.brandSlogan{min-height:58vh;color:var(--wine);background:var(--white);border-bottom:1px solid var(--wine);grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:clamp(40px,7vw,130px);padding:110px clamp(42px,6vw,112px);display:grid}.brandSlogan strong{max-width:1050px;font:500 clamp(56px,7vw,126px)/.86 var(--font-brand);letter-spacing:-.06em}.brandSlogan p{max-width:560px;margin:0 0 8px;font-size:clamp(18px,1.45vw,25px);line-height:1.5}.concept-vaime .brandSlogan{color:var(--white);background:var(--wine);border-color:var(--white)}.concept-vaime .brandSlogan strong{font-family:var(--font-brand);text-transform:uppercase;font-size:clamp(54px,6.3vw,112px);font-weight:900;line-height:.9}.concept-eliso .brandSlogan{border-bottom:0;align-items:center;min-height:78vh}.concept-eliso .brandSlogan strong{font-family:var(--font-rounded);font-weight:400;line-height:.98}.concept-suluguni .brandSlogan{min-height:70vh;color:var(--white);background:var(--wine);border-color:var(--white)}.concept-suluguni .brandSlogan strong{font-family:var(--font-brand);text-transform:uppercase;font-weight:500}.concept-vakh .brandSlogan{grid-template-columns:.8fr 1.2fr;min-height:68vh}.concept-vakh .brandSlogan strong{font-family:var(--font-brand);letter-spacing:-.035em;font-weight:500}.conceptInterlude{min-height:110vh;color:var(--wine);background:var(--white);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px;padding:130px clamp(38px,6vw,112px);display:grid}.conceptInterlude header{grid-column:1/7;align-self:start}.conceptInterlude header small{letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px;font-size:11px;font-weight:800;display:block}.conceptInterlude h2{font:500 clamp(48px,5.6vw,98px)/.92 var(--font-brand);letter-spacing:-.055em;margin:0}.conceptInterlude figure{background:var(--wine);margin:0;position:relative;overflow:hidden}.conceptInterlude figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.conceptInterlude figure:hover img{transform:scale(1.035)}.interludeMain{border-radius:45% 45% 4px 4px;grid-area:1/7/3/11;height:min(68vh,760px)}.conceptInterlude article{grid-column:1/6;align-self:start}.conceptInterlude article p{margin:0;font-size:clamp(18px,1.55vw,25px);line-height:1.52}.conceptInterlude article a{color:inherit;border-bottom:1px solid;gap:18px;margin-top:30px;padding-bottom:8px;font-weight:800;text-decoration:none;display:inline-flex}.conceptInterlude article a span{transition:transform .3s}.conceptInterlude article a:hover span{transform:translate(6px,-6px)}.interludeDetail{border-radius:140px 140px 8px 8px;grid-area:2/11/auto/13;height:260px}.conceptInterlude blockquote{font:500 clamp(31px,4vw,66px)/1.02 var(--font-brand);letter-spacing:-.045em;grid-column:4/12;margin:55px 0 0}.preparationStory{--story-progress:0;--cut:0;--shape:0;--machine:0;--fill:0;--assemble:0;--dough-opacity:1;--fill-opacity:0;--raw-opacity:0;--raw-y:0;--raw-scale:1;--cook:0;--vapour:0;--finish:0;--serve:0;--reveal:0;--reality-early:0;--reality-finish:0;--note-1:0;--note-2:0;--note-3:0;isolation:isolate;height:720vh;color:var(--white);background:var(--wine);position:relative}.preparationSticky{grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 116px);padding:24px clamp(38px,5vw,90px) 26px;display:grid;position:sticky;top:116px;overflow:hidden}.preparationHeading{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(10px,1vw,18px);display:grid;container-type:inline-size}.preparationHeading>.preparationTitle{width:100%;color:inherit;font:500 clamp(17px,4cqi,78px)/.9 var(--font-brand);letter-spacing:.045em;text-align:center;text-wrap:nowrap;white-space:nowrap;text-transform:uppercase;margin:0}.preparationProgress{background:color-mix(in srgb, var(--white) 28%, transparent);order:3;grid-column:1/-1;height:2px;margin-top:19px;overflow:hidden}.preparationProgress span{background:var(--white);transform-origin:0;will-change:transform;width:100%;height:100%;display:block;transform:scaleX(0)}.preparationGrid{grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,52px);min-height:0;padding:26px 0 18px;display:grid;position:relative}.prepPanel{background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--white) 12%,transparent),transparent 68%);border:0;border-radius:2px;min-height:min(62vh,650px);position:relative;overflow:hidden}.prepLabel{z-index:10;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800;position:absolute;top:20px;left:22px}.prepStageCopy{z-index:8;text-align:center;position:relative}.prepStageCopy small{letter-spacing:.18em;margin-bottom:15px;font-weight:800;display:block}.prepStageCopy h3{font:500 clamp(34px, 3.3vw, 60px)/.93 var(--font-brand);letter-spacing:-.04em;margin:0;animation:.55s cubic-bezier(.16,1,.3,1) stageCopyIn}.prepStageCopy p{opacity:.78;max-width:290px;margin:14px auto 0;font-size:13px;line-height:1.42}.prepStageCopy h3+p{margin-top:22px}.prepStageCopy p b{color:var(--white);letter-spacing:.13em;text-transform:uppercase;opacity:1;margin-bottom:4px;font-size:10px;display:block}@keyframes stageCopyIn{0%{opacity:0;transform:translateY(18px)}}.prepIllustration{position:absolute;inset:0;overflow:hidden}.prepIllustration:before{content:"";z-index:2;border:1px solid color-mix(in srgb, var(--white) 22%, transparent);transform:scale(calc(.84 + var(--story-progress) * .3));border-radius:50%;position:absolute;inset:18%}.prepReality{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.prepReality:after{content:"";background:linear-gradient(180deg,color-mix(in srgb,var(--wine) 28%,transparent),color-mix(in srgb,var(--wine) 68%,transparent));position:absolute;inset:0}.prepReality img,.prepReality video{object-fit:cover;filter:saturate(.74)contrast(1.08);width:100%;height:100%;display:block;transform:scale(1.06)}.prepRealityEarly{opacity:var(--reality-early)}.prepRealityFinish{opacity:var(--reality-finish)}.khachapuriProcess .prepRealityFinish img{object-position:50% 52%}.prepKhinkali,.prepKhachapuri{z-index:4;width:min(30vw,330px);height:min(30vw,330px);opacity:calc(1 - var(--serve) + var(--reveal));will-change:opacity,transform;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.prepDough{inset:calc(25% - 5% * var(--shape)) calc(25% - 10% * var(--shape));border:5px solid var(--wine);border-radius:calc(8% + 42% * var(--shape));background:var(--white);box-shadow:inset 0 0 0 calc(2px * var(--cut)) color-mix(in srgb,var(--wine) 36%,transparent),0 0 0 1px var(--white);opacity:var(--dough-opacity);transform:translateY(calc(-8px * var(--machine))) scale(calc(1 + .14 * var(--shape)),calc(1 - .43 * var(--shape)));display:block;position:absolute}.prepFilling{z-index:2;background:var(--wine);width:70px;height:70px;opacity:var(--fill-opacity);transform:translate(-50%, -50%) scale(calc(.2 + .8 * var(--fill)));border-radius:50%;position:absolute;top:50%;left:50%}.prepPleats{z-index:3;opacity:var(--raw-opacity);transform:translateY(calc(1px * var(--raw-y))) scale(var(--raw-scale));position:absolute;inset:0}.prepPleats:before{content:"";border:5px solid var(--wine);background:var(--white);border-radius:50% 50% 44% 44%;height:62%;position:absolute;bottom:12%;left:22%;right:22%}.prepPleats:after{content:"";border:5px solid var(--wine);background:var(--white);border-radius:9px 9px 45% 45%;width:18%;height:24%;position:absolute;top:17%;left:41%}.prepPleats i{z-index:2;left:calc(39% + var(--pleat-x,0%));background:var(--wine);width:2px;height:43%;transform:rotate(var(--pleat-r,0deg));transform-origin:50% 0;position:absolute;top:34%}.prepPleats i:first-child{--pleat-x:-14%;--pleat-r:-20deg}.prepPleats i:nth-child(2){--pleat-x:-7%;--pleat-r:-10deg}.prepPleats i:nth-child(3){--pleat-x:0%}.prepPleats i:nth-child(4){--pleat-x:7%;--pleat-r:10deg}.prepPleats i:nth-child(5){--pleat-x:14%;--pleat-r:20deg}.prepInside{z-index:8;border:5px solid var(--white);background:var(--wine);width:76%;height:54%;box-shadow:0 18px 40px color-mix(in srgb,var(--wine) 42%,transparent);opacity:var(--reveal);transform:translate(-50%,-50%) scale(calc(.7 + .3 * var(--reveal)));border-radius:50%;display:block;position:absolute;top:50%;left:50%}.prepInside:before{content:"";background:var(--white);border-radius:50%;position:absolute;inset:11% 8%}.prepInside:after{content:"";background:var(--wine);box-shadow:22px -4px 0 -12px var(--wine),-20px 8px 0 -13px var(--wine);border-radius:50%;position:absolute;inset:24% 22%}.prepInside i{z-index:2;background:var(--wine);opacity:.72;border-radius:50%;height:10%;position:absolute;bottom:12%;left:20%;right:20%}.prepMachine{z-index:3;border:5px solid var(--white);width:min(31vw,340px);height:210px;opacity:var(--machine);transform:translate(-50%,-50%) translateY(calc(26px * (1 - var(--machine))));border-radius:18px;position:absolute;top:48%;left:50%}.prepMachine:before,.prepMachine:after{content:"";border:4px solid var(--white);background:var(--wine);border-radius:999px;height:34px;position:absolute;left:12%;right:12%}.prepMachine:before{top:27%}.prepMachine:after{top:52%}.prepMachine span{border:3px solid var(--white);background:var(--wine);clip-path:polygon(5% 0,95% 0,72% 100%,28% 100%);width:32%;height:78%;position:absolute;top:41%;left:34%}.prepMachine i{border:3px solid var(--white);border-radius:50%;width:18px;height:18px;position:absolute;top:17%}.prepMachine i:first-of-type{left:18%}.prepMachine i:nth-of-type(2){right:18%}.prepPot{z-index:2;border:5px solid var(--white);width:82%;height:38%;opacity:var(--cook);transform:translate(-50%,calc(45px * (1 - var(--cook))));border-radius:12px 12px 48% 48%;position:absolute;bottom:8%;left:50%}.prepPot:before{content:"";border:4px solid var(--white);background:var(--wine);border-radius:50%;height:16px;position:absolute;top:-9px;left:-7%;right:-7%}.prepPot i{border:2px solid var(--white);opacity:0;border-radius:50%;width:12px;height:12px;animation:1.3s ease-in infinite bubble;position:absolute;top:18%}.prepPot i:first-child{left:28%}.prepPot i:nth-child(2){animation-delay:-.45s;left:50%}.prepPot i:nth-child(3){animation-delay:-.8s;left:68%}@keyframes bubble{0%{transform:translateY(50px)scale(.3)}to{opacity:.8;transform:translateY(-30px)scale(1.2)}}.prepVapour{z-index:6;width:120px;height:130px;opacity:var(--vapour);position:absolute;top:20%;left:50%;transform:translate(-50%)}.prepVapour i{background:var(--white);border-radius:50%;width:5px;height:70px;animation:2s ease-in-out infinite foodVapour;position:absolute;bottom:0}.prepVapour i:first-child{animation-delay:-.8s;left:25%}.prepVapour i:nth-child(2){height:90px;left:50%}.prepVapour i:nth-child(3){animation-delay:-1.4s;left:75%}@keyframes foodVapour{0%,to{opacity:.12;transform:translateY(20px)skew(-8deg)scaleY(.7)}50%{opacity:.82;transform:translateY(-12px)skew(10deg)scaleY(1.15)}}.prepFinalImage{z-index:3;object-fit:cover;width:100%;height:100%;opacity:var(--serve);filter:saturate(.9)contrast(1.05);transform:scale(calc(1.12 - .12 * var(--serve)));will-change:opacity,transform;position:absolute;inset:0}.prepOven{z-index:1;border:5px solid var(--white);opacity:var(--cook);transform:translateY(calc(40px * (1 - var(--cook))));border-radius:50% 50% 10px 10px;position:absolute;inset:22% 10% 9%}.prepOven span{border:4px solid var(--white);border-radius:50% 50% 7px 7px;position:absolute;inset:24% 16% 10%}.prepOven i{background:var(--white);border-radius:80% 20% 70% 30%;width:27px;height:43px;animation:1.1s ease-in-out infinite alternate ovenFire;position:absolute;bottom:15%;transform:rotate(45deg)}.prepOven i:nth-child(2){left:31%}.prepOven i:nth-child(3){animation-delay:-.45s;left:47%}.prepOven i:nth-child(4){animation-delay:-.8s;left:63%}@keyframes ovenFire{to{transform:rotate(42deg)scale(.75,1.22)}}.prepRollingPin{z-index:5;border:4px solid var(--white);background:var(--wine);width:min(27vw,290px);height:34px;opacity:var(--machine);transform:translate(-50%,-50%) rotate(calc(-11deg + 22deg * var(--shape)));border-radius:999px;position:absolute;top:43%;left:50%}.prepRollingPin:before,.prepRollingPin:after{content:"";border:3px solid var(--white);background:var(--wine);border-radius:999px;width:46px;height:13px;position:absolute;top:50%;transform:translateY(-50%)}.prepRollingPin:before{right:100%}.prepRollingPin:after{left:100%}.prepRollingPin i{background:var(--white);height:2px;position:absolute;top:50%;left:14%;right:14%;transform:translateY(-50%)}.prepBoat{border:5px solid var(--wine);border-radius:calc(12% + 38% * var(--assemble)) calc(12% + 38% * var(--assemble)) 45% 45%;background:var(--white);opacity:calc(1 - var(--serve));transform:translateY(calc(1px * var(--raw-y))) scale(calc((.66 + .34 * var(--shape)) * var(--raw-scale)),calc((.34 + .25 * var(--shape) + .18 * var(--assemble)) * var(--raw-scale)));position:absolute;inset:31% 8%}.prepCheese{z-index:2;border:4px solid var(--wine);background:var(--white);width:116px;height:58px;opacity:calc(var(--fill) * (1 - var(--serve)));transform:translate(-50%,calc(-50% + 1px * var(--raw-y))) scale(calc((.25 + .75 * var(--fill)) * var(--raw-scale)));border-radius:50%;position:absolute;top:51%;left:50%}.prepEgg{z-index:7;border:5px solid var(--white);background:var(--wine);width:72px;height:72px;opacity:var(--finish);transform:translate(-50%,-50%) scale(calc(.35 + .65 * var(--finish)));box-shadow:0 0 0 8px color-mix(in srgb,var(--white) 25%,transparent);border-radius:50%;display:block;position:absolute;top:49%;left:50%}.prepButter{z-index:8;opacity:var(--finish);display:block;position:absolute;inset:0}.prepButter:before,.prepButter:after,.prepButter i{content:"";border:4px solid var(--wine);background:var(--white);width:42px;height:30px;box-shadow:0 4px 0 color-mix(in srgb,var(--wine) 22%,transparent);border-radius:7px;position:absolute}.prepButter:before{top:44%;left:21%;transform:rotate(-12deg)}.prepButter:after{top:44%;right:21%;transform:rotate(12deg)}.prepButter i{top:31%;left:50%;transform:translate(-50%)rotate(4deg)}.prepCallouts{z-index:9;pointer-events:none;position:absolute;inset:0}.prepCallouts span{border-top:1px solid var(--white);text-align:left;gap:7px;width:210px;padding-top:12px;display:grid;position:absolute;transform:translateY(18px)}.prepCallouts span:before{content:"";border:1px solid var(--white);background:var(--wine);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:-4px}.prepCallouts span:first-child{opacity:var(--note-1);transform:translateY(calc(18px * (1 - var(--note-1))));top:31%;left:4%}.prepCallouts span:nth-child(2){opacity:var(--note-2);transform:translateY(calc(18px * (1 - var(--note-2))));top:29%;right:4%}.prepCallouts span:nth-child(3){opacity:var(--note-3);transform:translateY(calc(18px * (1 - var(--note-3))));bottom:12%;right:13%}.prepCallouts b{font:500 21px/1 var(--font-brand)}.prepCallouts small{opacity:.72;font-size:11px;line-height:1.35}.visuallyHidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.preparationStory{height:620vh}.preparationGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.52fr);gap:clamp(34px,5vw,88px);padding:18px 0 14px}.khinkaliScenePanel{background:var(--wine);border:0;border-radius:0;height:100%;min-height:0;position:relative;overflow:hidden}.khinkaliScenePanel:after{content:none}.khinkaliScenePanel .prepLabel{color:var(--white)}.khinkaliThreeMount{z-index:2;position:absolute;inset:0}.khinkaliThree{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.khinkaliThree canvas{outline:0;width:100%;height:100%;display:block;position:absolute;inset:0}.khinkaliThreeUnavailable{aspect-ratio:731/736;background:var(--white);opacity:1;width:min(42%,360px);margin:auto;transition:opacity .25s;display:block;position:absolute;inset:0;-webkit-mask:url(/concepts/game/khinkali-logo-body.png) 50%/contain no-repeat;mask:url(/concepts/game/khinkali-logo-body.png) 50%/contain no-repeat}.khinkaliThree[data-webgl=ready]>.khinkaliThreeUnavailable{opacity:0;pointer-events:none}.khinkaliThree[data-webgl=unsupported]>canvas,.khinkaliThree[data-webgl=unsupported]>.khinkaliThreeHint{display:none}.khinkaliThreeFallback{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.khinkaliThreeFallback span{aspect-ratio:731/736;background:var(--white);border:0;width:min(42%,360px);-webkit-mask:url(/concepts/game/khinkali-logo-body.png) 50%/contain no-repeat;mask:url(/concepts/game/khinkali-logo-body.png) 50%/contain no-repeat}.khinkaliThreeHint{z-index:6;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;opacity:.68;align-items:center;font-size:10px;font-weight:500;transition:opacity .25s;display:inline-flex;position:absolute;bottom:18px;left:50%;right:auto;transform:translate(-50%)}.khinkaliThree[data-dragging=true] .khinkaliThreeHint{opacity:.25}.khinkaliThreeCredit{z-index:6;max-width:230px;color:var(--white);letter-spacing:.06em;text-align:right;opacity:.42;font-size:9px;line-height:1.4;position:absolute;top:20px;right:22px}.khinkaliThreeCredit a{color:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 44%,transparent);text-decoration:none;transition:opacity .2s}.khinkaliThreeCredit a:hover{opacity:.72}.preparationGrid>.prepStageCopy{text-align:start;align-self:center;padding-block:0;padding-inline:0 clamp(8px,1.5vw,26px)}.preparationGrid>.prepStageCopy h3{font-size:clamp(47px,5vw,86px);line-height:.86}.preparationGrid>.prepStageCopy p{opacity:.82;max-width:400px;margin:25px 0 0;font-size:clamp(15px,1.15vw,19px);line-height:1.5}.conceptMenu{z-index:auto;color:var(--wine);background:var(--white);padding:110px clamp(38px,5vw,90px) 150px;position:relative}.conceptMenuHeading{border-bottom:1px solid var(--wine);grid-template-columns:max-content minmax(280px,1fr);align-items:end;gap:clamp(24px,4vw,70px);padding-bottom:34px;display:grid}.conceptMenuHeading p,.gameSection>header p,.serviceIntro>p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 13px;font-size:12px;font-weight:800}.conceptMenuHeading h2,.gameSection>header h2,.serviceIntro h2{font:500 clamp(58px, 7vw, 118px)/.84 var(--font-brand);letter-spacing:-.065em;margin:0}.conceptLanguages{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.conceptLanguages button{color:var(--wine);border:1px solid color-mix(in srgb, var(--wine) 32%, transparent);background:0 0;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-weight:700;transition:all .25s;display:flex}.conceptLanguages button.active,.conceptLanguages button:hover{color:var(--white);background:var(--wine);border-color:var(--wine);transform:translateY(-2px)}.conceptLanguages span{background:0 0;font-size:18px}.conceptMenuControls{z-index:12;background:color-mix(in srgb, var(--white) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:15px 0;display:block;position:static;top:auto}.conceptMenuBrowse{display:contents}.conceptMenuSearch{border:1px solid color-mix(in srgb, var(--wine) 28%, transparent);border-radius:999px;align-items:center;gap:10px;width:100%;min-width:0;padding:0 18px;display:flex}.conceptMenuSearch span{flex:none;font-size:24px}.conceptMenuSearch input{min-width:0;height:54px;color:var(--wine);font:700 15px/1 var(--font-rounded);background:0 0;border:0;outline:0;flex:1}.conceptMenuSearch input::placeholder{color:color-mix(in srgb, var(--wine) 55%, transparent)}.conceptPage .conceptMenuSearch input:focus-visible{outline:0}.conceptMenuSearch:focus-within{border-color:#11111126;box-shadow:0 0 0 3px #1111110f}.conceptCategoryRail{--category-fade:clamp(28px,4vw,64px);min-width:0;padding:3px var(--category-fade);scroll-padding-inline:var(--category-fade);scroll-snap-type:inline proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--category-fade),#000 calc(100% - var(--category-fade)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--category-fade),#000 calc(100% - var(--category-fade)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--category-fade),#000 calc(100% - var(--category-fade)),transparent 100%);justify-content:flex-start;gap:7px;display:flex;overflow:auto hidden}.conceptCategoryRail[data-at-start=true][data-at-end=true]{-webkit-mask-image:none;mask-image:none}.conceptCategoryRail[data-at-start=true][data-at-end=false]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--category-fade)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--category-fade)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--category-fade)),transparent 100%)}.conceptCategoryRail[data-at-start=false][data-at-end=true],[dir=rtl] .conceptCategoryRail[data-at-start=true][data-at-end=false]{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--category-fade),#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--category-fade),#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--category-fade),#000 100%)}[dir=rtl] .conceptCategoryRail[data-at-start=false][data-at-end=true]{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--category-fade)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--category-fade)),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - var(--category-fade)),transparent 100%)}.conceptCategoryRail::-webkit-scrollbar{display:none}.conceptCategoryRail button{min-height:54px;color:var(--wine);border:1px solid color-mix(in srgb, var(--wine) 28%, transparent);white-space:nowrap;scroll-snap-align:start;background:0 0;border-radius:999px;flex:none;padding:0 17px;font-weight:800;transition:color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.conceptCategoryRail button:first-child{margin-inline-start:0}:is(.conceptCategoryRail button.active,.conceptCategoryRail button:hover,.conceptCategoryRail button:focus-visible){color:var(--white);background:var(--wine);border-color:var(--wine)}:is(.conceptCategoryRail button:hover,.conceptCategoryRail button:focus-visible){transform:translateY(-2px)}.conceptDishGrid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:17px;padding-top:24px;display:grid}.conceptDish{isolation:isolate;background:var(--white);border:1px solid color-mix(in srgb, var(--wine) 20%, transparent);min-width:0;box-shadow:0 15px 35px color-mix(in srgb, var(--wine) 8%, transparent);border-radius:22px;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:flex;overflow:hidden}.conceptDish:hover{box-shadow:0 28px 50px color-mix(in srgb, var(--wine) 16%, transparent);transform:translateY(-9px)}.conceptDishPhoto{background:var(--wine);border:0;width:100%;height:238px;padding:0;position:relative;overflow:hidden}.conceptDishPhoto picture,.suluguniFeaturePhoto picture{width:100%;height:100%;display:block}.conceptDishPhoto img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.conceptDish:hover .conceptDishPhoto img{transform:scale(1.055)rotate(.7deg)}.conceptDishPhoto>span{width:45px;height:45px;color:var(--wine);background:var(--white);border-radius:50%;place-items:center;font-size:23px;transition:all .25s;display:grid;position:absolute;bottom:14px;right:14px}.conceptDishPhoto:hover>span{transform:rotate(90deg)scale(1.08)}.conceptDish>div{flex-direction:column;flex:1;padding:17px;display:flex}.conceptDish small{letter-spacing:.16em;font-size:11px;font-weight:800}.conceptDish .conceptMinimumQuantity,.suluguniFeatureFoot .conceptMinimumQuantity{letter-spacing:.04em;text-transform:none;font-size:12px;font-weight:500;line-height:1.4}.conceptDish h3{font:500 24px/1.04 var(--font-brand);letter-spacing:-.025em;margin:8px 0 9px}.conceptDish p{opacity:.72;margin:0;font-size:14px;line-height:1.42}.conceptVariant{width:100%;min-height:43px;color:var(--wine);background:var(--white);border:1px solid color-mix(in srgb, var(--wine) 28%, transparent);border-radius:12px;margin-top:16px;padding:0 12px;font-weight:800}.conceptDish>div>footer{color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:auto;padding:18px 0 0;display:grid}.conceptDish footer b{white-space:nowrap;font-size:clamp(18px,1.5vw,23px)}.conceptDish footer button{min-width:92px;min-height:42px;color:var(--white);background:var(--wine);border:1px solid var(--wine);font:800 12px/1 var(--font-rounded);white-space:nowrap;border-radius:999px;padding:0 15px}.conceptQuantityStep{min-height:42px;color:var(--white);background:var(--wine);border:1px solid var(--wine);border-radius:999px;grid-template-columns:38px minmax(28px,auto) 38px;align-items:center;display:grid;overflow:hidden}.conceptDish footer .conceptQuantityStep button,.suluguniFeatureFoot .conceptQuantityStep button{width:38px;min-width:38px;min-height:40px;color:inherit;font:500 21px/1 var(--font-rounded);background:0 0;border:0;border-radius:0;padding:0}.conceptDish footer .conceptQuantityStep button:hover,.suluguniFeatureFoot .conceptQuantityStep button:hover{background:color-mix(in srgb,var(--white) 15%,transparent)}.conceptDish footer .conceptQuantityStep button:disabled,.suluguniFeatureFoot .conceptQuantityStep button:disabled{cursor:not-allowed;opacity:.42}.conceptQuantityStep output{min-width:28px;color:inherit;font:800 13px/1 var(--font-rounded);text-align:center}.conceptDish.stopped .conceptDishPhoto img,.suluguniFeature.stopped .suluguniFeaturePhoto img{filter:grayscale(.58)saturate(.52);opacity:.72}.conceptDishAvailability{color:var(--white);background:var(--wine);font:800 10px/1 var(--font-rounded);letter-spacing:.04em;border-radius:999px;align-self:flex-start;margin:0 0 8px;padding:5px 9px;display:inline-flex}.conceptDish footer button:disabled,.suluguniFeatureFoot>button:disabled,.conceptVariant:disabled{cursor:not-allowed;opacity:.52}.conceptPhotoLightbox{z-index:500;color:var(--white);background:color-mix(in srgb,var(--wine) 86%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:48px;display:grid;position:fixed;inset:0}.conceptPhotoLightbox figure{grid-template-rows:minmax(0,1fr) auto;gap:14px;width:min(1100px,86vw);height:min(80vh,850px);margin:0;display:grid}.conceptPhotoLightbox figure img{object-fit:contain;width:100%;height:100%;min-height:0;filter:drop-shadow(0 30px 55px color-mix(in srgb,var(--wine) 50%,transparent))}.conceptPhotoLightbox figcaption{overscroll-behavior:contain;text-align:center;gap:8px;max-height:min(24vh,200px);padding:2px 12px;display:grid;overflow:auto}.conceptPhotoLightbox figcaption strong{font:500 clamp(24px,2.5vw,42px)/1 var(--font-brand)}.conceptPhotoLightbox figcaption p{overflow-wrap:anywhere;text-wrap:balance;max-width:840px;margin:0 auto;font-size:clamp(15px,1.2vw,20px);line-height:1.42}.conceptPhotoLightboxClose{width:58px;height:58px;color:var(--wine);background:var(--white);border:1px solid var(--white);font:400 38px/1 var(--font-rounded);border-radius:50%;position:absolute;top:28px;right:34px}.conceptPhotoLightboxClose:hover{color:var(--white);background:var(--wine)}.conceptCartBar{z-index:80;left:50%;bottom:calc(72px + env(safe-area-inset-bottom));-webkit-appearance:none;appearance:none;width:min(920px,100vw - 60px);min-height:68px;color:var(--white);background:var(--wine);border:1px solid var(--white);box-shadow:0 16px 45px color-mix(in srgb, var(--wine) 35%, transparent);text-align:start;cursor:pointer;opacity:0;pointer-events:none;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:17px 28px;font-family:inherit;font-size:18px;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:grid;position:fixed;transform:translate(-50%,25px)}.conceptCartBar.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.conceptCartBar:focus-visible{outline:2px solid var(--white);outline-offset:3px}.conceptCartBar>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conceptCartBar strong{white-space:nowrap;justify-self:end}.fullMenuLink{border-top:1px solid var(--wine);border-bottom:1px solid var(--wine);margin-top:34px}.fullMenuLink a{color:var(--wine);font:500 clamp(25px, 2.6vw, 43px)/1 var(--font-brand);justify-content:space-between;padding:27px 0;text-decoration:none;display:flex}.fullMenuLink span{transition:transform .3s}.fullMenuLink a:hover span{transform:translate(8px,-8px)}.conceptLoadMore{grid-column:1/-1;justify-content:center;padding-top:42px;display:flex}.conceptLoadMore button{min-width:260px;color:var(--wine);background:var(--white);border:1px solid var(--wine);font:700 13px/1 var(--font-brand);letter-spacing:.04em;border-radius:999px;padding:17px 28px;transition:background .3s,color .3s,transform .3s}.conceptLoadMore button:hover{color:var(--white);background:var(--wine);transform:translateY(-3px)}.gameSection{color:var(--white);background:var(--wine);padding:100px clamp(38px,5vw,90px) 120px}.gameDeferredMount{background:var(--wine);min-height:1px}.gameDeferredPlaceholder{min-height:min(100svh,900px)}.gameDeferredShell{border:1px solid color-mix(in srgb,var(--white) 38%,transparent);background:color-mix(in srgb,var(--white) 7%,transparent);border-radius:32px;place-items:center;min-height:min(56vw,640px);display:grid}.gameDeferredShell span{aspect-ratio:1;background:var(--white);opacity:.7;width:52px;animation:1.2s ease-in-out infinite alternate gameDeferredPulse;-webkit-mask:url(/concepts/game/khinkali-logo-body.png) 50%/contain no-repeat;mask:url(/concepts/game/khinkali-logo-body.png) 50%/contain no-repeat}@keyframes gameDeferredPulse{to{opacity:1;transform:translateY(-4px)scale(1.05)}}.gameSection>header{text-align:center;grid-template-columns:minmax(0,1fr);place-items:end center;gap:clamp(14px,1.6vw,24px);margin-bottom:36px;display:grid}.gameSection>header>p,.gameSection>header>h2{grid-column:1}.gameSection>header>p{text-align:center;grid-row:1;width:100%;margin:0;font-size:clamp(16px,1.55vw,25px);font-weight:600;line-height:1.2}.gameSection>header>h2{width:100%;color:var(--white);text-align:center;text-wrap:balance;grid-row:2;font-size:clamp(64px,8.6vw,152px)}.gameShell{contain:layout style;background:0 0;border:0;border-radius:0;position:relative;overflow:clip}.gameStats{z-index:24;min-height:64px;color:var(--white);background:var(--wine);border-bottom:1px solid var(--white);box-shadow:0 12px 30px color-mix(in srgb,var(--wine) 18%,transparent);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:clamp(10px,1.4vw,24px);padding:10px 24px;font-size:12px;display:grid;position:sticky;top:110px}.gameStats b{margin-inline-start:7px;font-size:17px}.gameStats .gameLives b{color:var(--white);letter-spacing:.14em;white-space:nowrap}.gameStats button{min-height:34px;color:var(--wine);background:var(--white);border:1px solid var(--white);font:800 11px/1 var(--font-rounded);text-transform:uppercase;border-radius:999px;padding:0 13px}.gamePrizeChip{z-index:3;width:fit-content;max-width:calc(100% - 32px);color:var(--wine);background:color-mix(in srgb,var(--white) 94%,transparent);border:1px solid color-mix(in srgb,var(--wine) 28%,transparent);font:800 11px/1.25 var(--font-rounded);letter-spacing:.03em;overflow-wrap:anywhere;text-align:center;border-radius:999px;margin:8px auto;padding:9px 15px;position:relative;box-shadow:0 8px 24px #65071518}.gamePrizeChip.won{color:var(--white);background:var(--wine);border-color:var(--wine)}.gameShell canvas{aspect-ratio:16/9;background:var(--white);width:100%;display:block}.gameOverlay{color:var(--wine);background:var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,3.4vw,58px);display:flex;position:absolute;inset:0}.gameShell:is([data-status=idle],[data-status=gameover]){overflow:visible}.gameShell:is([data-status=idle],[data-status=gameover]) canvas{visibility:hidden}.gameShell:is([data-status=idle],[data-status=gameover]) .gameOverlay{color:var(--white);background:0 0}.gameShell:is([data-status=idle],[data-status=gameover]) .gamePrizeGate{color:color-mix(in srgb,var(--white) 78%,transparent);border-color:color-mix(in srgb,var(--white) 34%,transparent);background:color-mix(in srgb,var(--white) 7%,transparent)}.gameShell:is([data-status=idle],[data-status=gameover]) .gamePrizeGate.eligible,.gameShell:is([data-status=idle],[data-status=gameover]) .gameStart{color:var(--wine);background:var(--white);border-color:var(--white)}.gameShell:is([data-status=idle],[data-status=gameover]) .gameStart:hover{color:var(--white);border-color:var(--white);background:0 0}.gameShell[data-status=gameover] .gameOverLives{color:var(--white)}.gameOverlay strong{font:500 clamp(58px, 5.4vw, 104px)/.9 var(--font-brand);letter-spacing:-.05em}.gameOverlay p{max-width:760px;margin:16px 0 0;font-size:clamp(17px,1.25vw,23px);line-height:1.45}.gameOverlay .gamePrizeGate{width:min(980px,82%);max-width:none;color:color-mix(in srgb,var(--wine) 78%,var(--white));border:1px solid color-mix(in srgb,var(--wine) 25%,transparent);font:700 clamp(13px,1vw,17px)/1.35 var(--font-rounded);border-radius:999px;margin-top:15px;padding:12px 18px}.gameOverlay .gamePrizeGate.eligible{color:var(--white);background:var(--wine);border-color:var(--wine)}.gameChefPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);width:min(1040px,82%);margin:clamp(24px,2vw,34px) 0 clamp(20px,1.7vw,30px);display:grid}.gameChefPicker button{color:var(--wine);background:var(--white);border:1px solid color-mix(in srgb,var(--wine) 35%,transparent);font:800 clamp(12px,.9vw,16px)/1 var(--font-rounded);letter-spacing:.07em;text-transform:uppercase;border-radius:22px;gap:8px;margin:0;padding:12px 14px 15px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden}.gameChefPicker button:after{content:"";inset-inline-end:9px;border:1px solid var(--wine);background:var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:9px}.gameChefPicker button[aria-pressed=true]{border-color:var(--wine);box-shadow:inset 0 0 0 2px var(--wine);transform:translateY(-4px)}.gameChefPicker button[aria-pressed=true]:after{box-shadow:inset 0 0 0 3px var(--white);background:var(--wine)}.gameChefPicker button:hover{border-color:var(--wine);transform:translateY(-4px)}.gameChefPicker img{object-fit:contain;object-position:center bottom;filter:contrast(1.02);width:100%;height:clamp(158px,14vw,230px);padding-top:4px;display:block;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.gameOverlay>.gameStart{min-height:58px;color:var(--white);background:var(--wine);border:1px solid var(--wine);font:800 clamp(15px,1.1vw,19px)/1 var(--font-rounded);border-radius:999px;margin-top:8px;padding:18px 38px;transition:color .3s,background .3s,transform .3s}.gameOverOverlay p{font-weight:700}.gameOverLives{color:var(--wine);letter-spacing:.14em;margin-top:14px;font-size:clamp(28px,2.5vw,42px)}.gameOverlay>.gameStart:hover{color:var(--wine);background:var(--white);transform:scale(1.05)}.gamePreviewPage{background:var(--wine)}.gamePreviewPage .gameSection{align-content:center;min-height:100svh;padding:18px 32px;display:grid}.gamePreviewPage .gameSection>header,.gamePreviewPage .gameShell{width:min(940px,100%);margin-inline:auto}.gamePreviewPage .gameSection>header{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:12px}.gamePreviewPage .gameSection>header p{margin-bottom:8px}.gamePreviewPage .gameSection>header h2{font-size:clamp(42px,6vw,74px)}.gamePreviewPage .gameOverlay strong{font-size:clamp(36px,4vw,54px)}.gamePreviewPage .gameOverlay p{margin-top:8px;font-size:15px}.conceptServices{color:var(--wine);background:var(--white);grid-template-columns:.9fr 1.1fr;gap:clamp(30px,5vw,90px);padding:120px clamp(38px,5vw,90px);display:grid}.serviceIntro{align-self:start;position:sticky;top:145px}.serviceIntro>span{max-width:580px;margin-top:28px;font-size:18px;line-height:1.55;display:block}.serviceLinks{border-top:1px solid var(--wine)}.serviceLinks a,.serviceLinks button{width:100%;color:var(--wine);border:0;border-bottom:1px solid var(--wine);font:inherit;text-align:start;background:0 0;gap:7px;padding:24px 5px;text-decoration:none;transition:padding .3s,color .3s,background .3s;display:grid}.serviceLinks a:hover,.serviceLinks button:hover{color:var(--white);background:var(--wine);padding-inline-start:18px}.serviceLinks small{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.serviceLinks strong{font:500 clamp(22px, 2.4vw, 40px)/1 var(--font-brand);letter-spacing:-.035em}.conceptFooter{min-height:360px;color:var(--white);background:var(--wine);border-top:1px solid var(--white);grid-template-columns:110px 1fr auto 70px;align-items:center;gap:28px;padding:55px clamp(38px,5vw,90px);display:grid}.conceptFooter .conceptLogo{border-radius:24px;width:100px;height:136px}.conceptFooterIdentity{gap:12px;width:min(640px,46vw);display:grid}.conceptFooterIdentity>strong{font:600 clamp(34px,4vw,68px)/.92 var(--font-brand);letter-spacing:.04em;text-transform:uppercase}.conceptFooterIdentity span{font-family:var(--font-rounded);letter-spacing:.13em;text-transform:uppercase;font-weight:600}.conceptFooter nav{text-align:start;justify-self:start;gap:5px;width:100%;display:grid}.conceptFooter nav a,.conceptFooter nav button{width:max-content;min-height:38px;color:var(--white);font:inherit;text-align:start;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;margin-inline-start:-12px;padding:7px 12px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}:is(.conceptFooter nav a:hover,.conceptFooter nav button:hover,.conceptFooter nav a:focus-visible,.conceptFooter nav button:focus-visible){background:color-mix(in srgb,var(--white) 13%,transparent);border-color:color-mix(in srgb,var(--white) 38%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--white) 24%,transparent);outline:none;text-decoration:none}.conceptModelCredit{opacity:.62;max-width:180px;font-size:9px;line-height:1.45}.conceptModelCredit a{color:inherit;text-underline-offset:2px}.conceptCheckoutShade{z-index:600;background:color-mix(in srgb,var(--wine) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.conceptCheckoutDialog{background:var(--white);border:1px solid color-mix(in srgb,var(--white) 76%,transparent);width:min(840px,100%);height:min(920px,100dvh - 48px);box-shadow:0 36px 120px color-mix(in srgb,var(--wine) 58%,transparent);border-radius:30px;position:relative;overflow:hidden}.conceptCheckoutDialog iframe{background:var(--white);border:0;width:100%;height:100%;display:block}.conceptModalOpen .loyaltyFab{visibility:hidden;pointer-events:none}.addressShade{z-index:720;background:color-mix(in srgb,var(--wine) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.addressCard{overscroll-behavior:contain;width:min(1500px,100%);min-height:min(720px,100dvh - 48px);max-height:calc(100dvh - 48px);color:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid color-mix(in srgb,var(--white) 34%,transparent);box-shadow:0 36px 120px color-mix(in srgb,var(--wine) 58%,transparent);background:linear-gradient(145deg,#650715f5,#650715ed);border-radius:32px;grid-template-columns:minmax(500px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,3vw,52px);padding:clamp(76px,4.5vw,88px) clamp(28px,3vw,54px) clamp(28px,3vw,54px);display:grid;position:relative;overflow:auto}.addressClose{z-index:4;top:18px;width:52px;height:52px;color:var(--white);font:400 30px/1 var(--font-rounded);background:#ffffff12;border:1px solid #fff5;border-radius:50%;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid;position:absolute;inset-inline-end:18px}.addressClose:hover{color:var(--white);background:#ffffff25;transform:rotate(4deg)}.addressDetails{align-content:center;justify-items:start;min-width:0;max-width:100%;display:grid}.addressDetails>small{letter-spacing:.13em;text-transform:uppercase;font-weight:700}.addressDetails h2{color:var(--white);font:500 clamp(46px,5.2vw,88px)/.88 var(--font-brand);letter-spacing:-.055em;margin:14px 0 20px}.addressDetails address{white-space:normal;width:100%;min-width:0;max-width:100%;font:500 clamp(22px,1.65vw,30px)/1.08 var(--font-brand);letter-spacing:-.025em;overflow-wrap:anywhere;font-style:normal}.addressDetails p{margin:14px 0 0;font-size:clamp(15px,1.2vw,19px)}.addressDetails a{min-height:54px;color:var(--white);font:700 14px/1.2 var(--font-rounded);background:#ffffff12;border:1px solid #ffffff70;border-radius:999px;align-items:center;margin-top:30px;padding:0 24px;text-decoration:none;transition:color .2s,background .2s,transform .2s;display:inline-flex}.addressDetails a:hover{color:var(--wine);background:var(--white);transform:translateY(-2px)}.addressMapFrame{background:color-mix(in srgb,var(--wine) 4%,var(--white));border:1px solid color-mix(in srgb,var(--wine) 24%,transparent);border-radius:28px;align-self:stretch;min-width:0;min-height:min(600px,100dvh - 128px);overflow:hidden}.addressMapFrame iframe{border:0;width:100%;height:100%;min-height:0;display:block}.conceptPage>.wifiShade{z-index:700;background:color-mix(in srgb,var(--wine) 80%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:24px}.conceptPage .wifiCard{overscroll-behavior:contain;width:min(860px,100%);max-height:calc(100dvh - 48px);color:var(--wine);background:var(--white);border:1px solid color-mix(in srgb,var(--white) 70%,transparent);font-family:var(--font-rounded);box-shadow:0 36px 120px color-mix(in srgb,var(--wine) 56%,transparent);border-radius:30px;padding:32px;overflow:auto}.wifiCloseRail{z-index:5;justify-content:flex-end;height:0;display:flex;position:sticky;top:0}.conceptPage .wifiClose{color:var(--wine);background:color-mix(in srgb,var(--wine) 7%,var(--white));border:1px solid color-mix(in srgb,var(--wine) 12%,transparent);font:400 30px/1 var(--font-rounded);flex:0 0 48px;place-items:center;transition:color .2s,background .2s,transform .2s;display:grid;position:relative;top:-16px;left:auto;right:-16px}.conceptPage .wifiClose:hover{color:var(--white);background:var(--wine);transform:rotate(4deg)}.wifiCardHeader{text-align:center;justify-items:center;gap:8px;padding:0 58px;display:grid}.conceptPage .wifiSignal{width:62px;height:62px;margin:0}.wifiCardHeader h2{font:500 clamp(31px,4vw,46px)/1 var(--font-brand);letter-spacing:-.04em;margin:0}.wifiCardHeader p{max-width:580px;color:color-mix(in srgb,var(--wine) 66%,var(--white));margin:10px auto 0;font-size:14px;line-height:1.5}.conceptPage .wifiHallGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:24px 0 14px;display:grid}.conceptPage .wifiHallCard{background:color-mix(in srgb,var(--wine) 3%,var(--white));border:1px solid color-mix(in srgb,var(--wine) 18%,transparent);border-radius:22px;flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex;overflow:visible}.wifiHallCard>header{text-align:start;justify-content:space-between;align-items:flex-start;gap:16px;min-height:39px;display:flex}.wifiHallCard>header strong{font:600 20px/1 var(--font-brand);letter-spacing:-.025em}.wifiHallCard>header span{max-width:150px;color:color-mix(in srgb,var(--wine) 62%,var(--white));text-align:end;font-size:11px;line-height:1.25}.conceptPage .wifiHallCard .wifiQr,.wifiQrPlaceholder{aspect-ratio:1;border-radius:19px;width:min(218px,100%);margin:0 auto}.conceptPage .wifiHallCard .wifiQr{background:var(--white);border:1px solid color-mix(in srgb,var(--wine) 12%,transparent);height:auto;box-shadow:none;padding:10px;display:block}.wifiQrPlaceholder{color:color-mix(in srgb,var(--wine) 52%,var(--white));background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--wine) 3%,var(--white)) 0 12px,var(--white) 12px 24px);border:1px dashed color-mix(in srgb,var(--wine) 35%,transparent);place-content:center;justify-items:center;gap:8px;display:grid}.wifiQrPlaceholder b{font:500 38px/1 var(--font-brand);letter-spacing:.08em}.wifiQrPlaceholder small{max-width:150px;font-size:11px;line-height:1.35}.conceptPage .wifiHallCredentials{background:var(--white);border:1px solid color-mix(in srgb,var(--wine) 16%,transparent);text-align:start;border-radius:16px;grid-template-columns:1fr;width:100%;min-width:0;margin:auto 0 0;padding:0;display:grid;overflow:visible}.conceptPage .wifiHallCredentials>div{text-align:center;justify-items:center;gap:5px;min-width:0;padding:12px 14px 14px;display:grid}.conceptPage .wifiHallCredentials dt{min-width:0;color:color-mix(in srgb,var(--wine) 58%,var(--white));font-size:11px}.conceptPage .wifiHallCredentials dd{overflow-wrap:anywhere;word-break:normal;min-width:0;font:600 clamp(15px,1.45vw,17px)/1.25 var(--font-rounded);margin:0}.conceptPage .wifiHallCredentials bdi{text-align:center;direction:ltr;width:100%;display:block}.conceptPage .wifiHallConnect{width:100%;min-height:48px;color:var(--white);background:var(--wine);border:1px solid var(--wine);font:700 13px/1.2 var(--font-rounded);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.conceptPage .wifiHallConnect .serviceIcon{width:20px;height:20px}.conceptPage .wifiActions{gap:10px;margin:12px 0}.conceptPage .wifiActions a,.conceptPage .wifiActions button{min-height:52px;font:700 13px/1.2 var(--font-rounded);border-radius:999px}.conceptPage .wifiConnectAction{grid-template-columns:1fr}.conceptPage .wifiCard>small{max-width:620px;color:color-mix(in srgb,var(--wine) 58%,var(--white));font:400 11px/1.45 var(--font-rounded);margin:0 auto}.languageWelcomeShade{z-index:8000;background:color-mix(in srgb,var(--wine) 84%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.languageWelcomeCard{overscroll-behavior:contain;width:min(680px,100%);max-height:calc(100svh - 48px);color:var(--wine);background:var(--white);border:1px solid color-mix(in srgb,var(--white) 72%,transparent);box-shadow:0 36px 120px color-mix(in srgb,var(--wine) 62%,transparent);text-align:center;border-radius:32px;padding:34px;overflow:auto}.languageWelcomeCard:focus{outline:0}.languageWelcomeLogo{width:118px;height:136px;margin:0 auto 24px}.languageWelcomeLogo .conceptLogo{background:0 0}.languageWelcomeLogo .logoLayer{filter:brightness(0)saturate()invert(9%)sepia(58%)saturate(4646%)hue-rotate(340deg)brightness(76%)contrast(106%)}.languageWelcomeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.languageWelcomeOptions button[lang=hi]{font-family:Ochag Hindi,Arial,sans-serif;line-height:1.5}.languageWelcomeOptions button{min-width:0;min-height:62px;color:var(--wine);background:var(--white);border:1px solid color-mix(in srgb,var(--wine) 24%,transparent);font:500 16px/1 var(--font-rounded);white-space:nowrap;border-radius:18px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:13px;padding:10px 18px;transition:color .22s,background .22s,border-color .22s,transform .22s;display:flex}.languageWelcomeOptions button span{flex:none;font-size:27px;line-height:1}.languageWelcomeOptions button strong{min-width:0;font:inherit;white-space:nowrap}.languageWelcomeOptions button:hover{color:var(--white);background:var(--wine);border-color:var(--wine);transform:translateY(-2px)}.concept-vaime .conceptHeader{--concept-header-edge:24px;--concept-nav-gap:24px;--concept-brand-width:92px;--concept-brand-height:86px;--concept-brand-mark-width:64px;--concept-brand-mark-height:64px;grid-template-columns:minmax(0,1fr) var(--concept-brand-width) minmax(0,1fr);width:min(100% - 60px,1360px);height:94px;padding:4px var(--concept-header-edge);color:var(--wine);background:color-mix(in srgb,var(--white) 96%,transparent);box-shadow:0 10px 32px color-mix(in srgb,var(--wine) 18%,transparent);border:0;border-radius:25px;gap:0 20px;inset:18px auto auto 50%;transform:translate(-50%)}.concept-vaime .conceptIdentity{width:var(--concept-brand-width);height:var(--concept-brand-height);grid-area:1/2;grid-template-columns:1fr;grid-template-rows:var(--concept-brand-mark-height) minmax(0,1fr);direction:ltr;justify-self:center;place-items:center;row-gap:0;display:grid}.concept-vaime .conceptBrand{width:var(--concept-brand-mark-width);height:var(--concept-brand-mark-height);border:0;border-radius:0;grid-area:1/1;position:relative;top:auto;left:auto;transform:none}.concept-vaime .conceptBrand .conceptLogo{background:0 0}.concept-vaime .conceptBrand .logoArtwork{top:calc(50% - 1px)}.concept-vaime .conceptBrand .logoLayer{filter:brightness(0)saturate()invert(9%)sepia(58%)saturate(4646%)hue-rotate(340deg)brightness(76%)contrast(106%)}.concept-vaime .conceptBrandNames{width:100%;height:100%;color:inherit;text-align:center;white-space:nowrap;pointer-events:none;flex-direction:column;grid-area:2/1;justify-content:center;align-items:center;gap:2px;display:flex}.concept-vaime .conceptBrandNames b{width:100%;font-style:normal;font-weight:500;line-height:1;display:block}.concept-vaime .conceptBrandNames b[lang=ka]{font-family:var(--font-georgian);letter-spacing:-.025em;font-size:10px}.concept-vaime .conceptBrandNames b[lang=ru]{font-family:var(--font-brand);letter-spacing:.035em;font-size:9px}.concept-vaime .conceptHeader nav{align-items:center;gap:var(--concept-nav-gap);width:max-content;min-width:0;max-width:100%;display:flex}.concept-vaime .conceptHeader .conceptNavStart{grid-area:1/1;justify-self:center}.concept-vaime .conceptHeader .conceptNavEnd{grid-area:1/3;justify-self:center}.concept-vaime .conceptHeader nav a,.concept-vaime .conceptHeader nav button{letter-spacing:0;text-transform:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;width:auto;min-width:0;min-height:44px;padding:0 4px;font-size:clamp(19px,1.7vw,24px);font-weight:500;transition:color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);display:inline-flex}.concept-vaime .conceptHeader nav a:hover,.concept-vaime .conceptHeader nav button:hover{color:color-mix(in srgb,var(--wine) 72%,var(--white));border-color:#0000;transform:translateY(-2px)}.concept-vaime .conceptHeader nav .isActive{color:var(--wine);font-weight:500}@media (min-width:1181px){.concept-vaime .conceptHeader{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) var(--concept-brand-width) minmax(0,1fr) max-content minmax(0,1fr);column-gap:0}.concept-vaime .conceptHeader .conceptNavStart{grid-column:2}.concept-vaime .conceptIdentity{grid-column:4}.concept-vaime .conceptHeader .conceptNavEnd{grid-column:6}.concept-vaime .conceptHeader nav a,.concept-vaime .conceptHeader nav button{padding-inline:4px}}.conceptPage #menu,.conceptPage #story,.conceptPage #game,.conceptPage #contacts{scroll-margin-top:112px}.concept-vaime .conceptHero{min-height:100vh;color:var(--white);background:var(--wine);padding:0;display:block}.concept-vaime .heroVisual{min-height:0;display:block;position:absolute;inset:0}.concept-vaime .heroImageFrame{height:100%;box-shadow:none;border-radius:0;transform:none}.concept-vaime .heroImageFrame:after{background:linear-gradient(90deg, color-mix(in srgb,var(--wine) 64%,transparent), transparent 60%), linear-gradient(0deg,color-mix(in srgb,var(--wine) 55%,transparent),transparent 55%);border:0;border-radius:0}.concept-vaime .heroVisual figcaption{display:none}.concept-vaime .heroImageFrame>img:first-child{animation:14s ease-in-out infinite vaimeHeroFirst}.concept-vaime .heroImageFrame .heroImageAlternate{opacity:0;animation:14s ease-in-out infinite vaimeHeroSecond;display:block;position:absolute;inset:0}@keyframes vaimeHeroFirst{0%,42%{opacity:1;transform:scale(1)}52%,92%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1.08)}}@keyframes vaimeHeroSecond{0%,42%{opacity:0;transform:scale(1.08)}52%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.055)}}.concept-vaime .heroCopy{z-index:4;inset-inline-start:6vw;max-width:88vw;position:absolute;bottom:13vh}.concept-vaime .heroCopy h1{font-family:var(--font-brand);letter-spacing:.018em;text-transform:none;font-size:clamp(56px,6vw,105px);font-weight:600;line-height:.86}.concept-vaime .heroCopy h1 span:first-child{letter-spacing:.052em;white-space:nowrap;text-transform:uppercase}.concept-vaime .heroCopy h1 span:nth-child(2){letter-spacing:.022em;max-width:680px;margin-top:15px;font-size:.48em;line-height:1.08}.concept-vaime .heroDescription{max-width:560px;margin-top:16px}.concept-vaime .heroActions a{color:var(--white);border-color:var(--white)}.concept-vaime .heroActions a:first-child,.concept-vaime .heroActions a:hover{color:var(--wine);background:var(--white)}.concept-vaime .heroTicker{z-index:5}.concept-vaime .conceptMenu{border-radius:44px 44px 0 0;margin-top:-44px;padding-bottom:clamp(16px,1.5vw,24px)}.concept-vaime .conceptDish:hover{transform:translateY(-9px)}.concept-vaime .conceptDishGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-vaime .gameSection{padding-top:clamp(64px,5vw,86px);padding-bottom:clamp(48px,4vw,72px)}.concept-vaime .gameDeferredShell{background:0 0;border:0;border-radius:0}.concept-vaime .conceptServices{grid-template-columns:1fr;padding-top:clamp(48px,4vw,72px)}.concept-vaime .conceptFooter{grid-template-columns:90px minmax(220px,.82fr) minmax(220px,.68fr)}.concept-vaime .conceptFooterIdentity{width:100%}.concept-vaime .conceptFooterIdentity>strong{margin-inline-start:-4px}.concept-vaime .conceptModelCredit{text-align:right;grid-column:2/-1;justify-self:end;max-width:420px}.concept-vaime .conceptInterlude{min-height:100vh;color:var(--white);background:var(--wine)}.concept-vaime .conceptInterlude h2{font-family:var(--font-brand);text-transform:uppercase;font-weight:900}.concept-vaime .interludeMain{border-radius:30px;grid-column:8/13;transform:rotate(1.5deg)}.concept-vaime .interludeDetail{border-radius:22px;grid-column:6/8;transform:rotate(-3deg)}.concept-vaime .conceptInterlude blockquote{grid-column:1/10}.concept-eliso .conceptHeader{background:var(--white);height:92px}.concept-eliso .conceptHero{min-height:100vh;color:var(--white);background:var(--wine);padding:0;display:block}.concept-eliso .heroVisual{min-height:0;display:block;position:absolute;inset:92px 0 0}.concept-eliso .heroImageFrame{height:100%;box-shadow:none;filter:saturate(.76)contrast(1.04);border-radius:0}.concept-eliso .heroImageFrame:after{background:color-mix(in srgb,var(--wine) 47%,transparent);border:0;border-radius:0}.concept-eliso .heroVisual figcaption{display:none}.concept-eliso .heroCopy{z-index:5;text-align:center;width:min(900px,76vw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.concept-eliso .heroCopy h1{font-family:var(--font-rounded);letter-spacing:-.025em;font-size:clamp(48px,5.1vw,84px);font-weight:400;line-height:.98}.concept-eliso .heroDescription{margin-left:auto;margin-right:auto}.concept-eliso .heroActions{justify-content:center}.concept-eliso .heroActions a{color:var(--white);border-color:var(--white);border-radius:3px}.concept-eliso .heroActions a:first-child,.concept-eliso .heroActions a:hover{color:var(--wine);background:var(--white)}.concept-eliso .conceptMenuHeading h2{font-family:var(--font-brand);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(46px,4vw,72px);font-weight:500}.concept-eliso .conceptMenuBrowse{grid-template-columns:minmax(260px,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(34px,5vw,84px);padding-top:32px;display:grid}.concept-eliso .conceptMenuControls{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:0;padding:0;display:flex;position:static;top:auto}.concept-eliso .conceptMenuSearch{border:0;border-bottom:1px solid var(--wine);border-radius:0;height:58px;padding:0 4px}.concept-eliso .conceptCategoryRail{justify-content:stretch;gap:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.concept-eliso .conceptCategoryRail button{text-align:left;background:var(--white);border:0;border-bottom:1px solid color-mix(in srgb,var(--wine) 36%,transparent);border-radius:0;min-height:58px;padding:0 4px}.concept-eliso .conceptCategoryRail button.active,.concept-eliso .conceptCategoryRail button:hover{color:var(--white);background:var(--wine);padding-left:16px}.concept-eliso .conceptDishGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 24px;padding:0}.concept-eliso .conceptDish{border:0;border-bottom:1px solid var(--wine);box-shadow:none;border-radius:0}.concept-eliso .conceptDishPhoto{border-radius:18px;height:410px}.concept-eliso .conceptDish>div{padding:20px 2px 24px}.concept-eliso .conceptDish:hover{box-shadow:none}.concept-eliso .heroCopy h1 span{display:inline}.concept-eliso .heroCopy h1 span:not(:last-child):after{content:" "}.concept-eliso .heroCopy h1 span,.concept-suluguni .heroCopy h1 span,.concept-vakh .heroCopy h1 span{animation-name:quietTitleReveal;animation-duration:.78s}.concept-eliso .heroTicker,.concept-eliso .conceptDishPhoto>span{display:none}.concept-eliso .conceptDish:hover{transform:translateY(-3px)}.concept-eliso .conceptDish:hover .conceptDishPhoto img{transform:scale(1.018)}.concept-eliso .conceptInterlude{grid-template-rows:auto 1fr auto;grid-template-columns:.92fr .7fr .92fr;gap:clamp(34px,5vw,86px);min-height:150vh;padding-top:170px;padding-bottom:170px}.concept-eliso .conceptInterlude header{grid-column:1}.concept-eliso .conceptInterlude h2{font-family:var(--font-brand);letter-spacing:-.045em;font-size:clamp(43px,4.4vw,76px);font-weight:500;line-height:1}.concept-eliso .interludeMain{border-radius:12px;grid-area:1/2/3;height:min(75vh,760px)}.concept-eliso .conceptInterlude article{grid-area:1/3}.concept-eliso .interludeDetail{display:none}.concept-eliso .conceptInterlude blockquote{text-align:center;grid-area:3/1/auto/4;max-width:1050px;margin:180px auto 0;font-style:italic;font-weight:400}.concept-suluguni .conceptHero{min-height:100vh;color:var(--white);background:var(--wine);padding:0;display:block}.concept-suluguni .heroVisual{min-height:0;display:block;position:absolute;inset:0}.concept-suluguni .heroImageFrame{height:100%;box-shadow:none;border:0;border-radius:0}.concept-suluguni .heroImageFrame:after{background:color-mix(in srgb,var(--wine) 62%,transparent);border:0;border-radius:0}.concept-suluguni .heroVisual figcaption,.concept-suluguni .heroTicker{display:none}.concept-suluguni .heroCopy{z-index:5;text-align:center;width:min(960px,80vw);max-width:none;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)}.concept-suluguni .heroCopy h1{font-family:var(--font-brand);letter-spacing:-.065em;font-size:clamp(96px,12vw,190px);font-style:normal;font-weight:500;font-stretch:75%;line-height:.78}.concept-suluguni .heroCopy h1 span:last-child{color:var(--white)}.concept-suluguni .heroDescription{margin-left:auto;margin-right:auto}.concept-suluguni .heroActions{justify-content:center}.concept-suluguni .conceptMenu{color:var(--wine);background:var(--white)}.concept-suluguni .conceptMenuHeading,.concept-suluguni .fullMenuLink{border-color:var(--wine)}.concept-suluguni .conceptLanguages button,.concept-suluguni .conceptCategoryRail button{color:var(--wine);border-color:color-mix(in srgb,var(--wine) 34%,transparent)}.concept-suluguni .conceptLanguages button.active,.concept-suluguni .conceptLanguages button:hover,.concept-suluguni .conceptCategoryRail button.active,.concept-suluguni .conceptCategoryRail button:hover{color:var(--white);background:var(--wine);border-color:var(--wine)}.concept-suluguni .conceptMenuControls{background:color-mix(in srgb,var(--white) 94%,transparent)}.concept-suluguni .conceptMenuSearch{border-color:var(--wine)}.concept-suluguni .conceptMenuSearch input{color:var(--wine)}.concept-suluguni .conceptMenuSearch input::placeholder{color:color-mix(in srgb,var(--wine) 58%,transparent)}.concept-suluguni .fullMenuLink a{color:var(--wine)}.concept-suluguni .conceptServices{color:var(--white);background:var(--wine)}.concept-suluguni .serviceLinks,.concept-suluguni .serviceLinks a{border-color:var(--white)}.concept-suluguni .serviceLinks a{color:var(--white)}.concept-suluguni .serviceLinks a:hover{color:var(--wine);background:var(--white)}.suluguniMenuSplit{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:clamp(34px,5vw,80px);padding-top:32px;display:grid}.suluguniMenuList{border-top:1px solid var(--wine)}.suluguniMenuList button{width:100%;color:var(--wine);border:0;border-bottom:1px solid color-mix(in srgb,var(--wine) 34%,transparent);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px 8px;transition:all .35s cubic-bezier(.16,1,.3,1);display:grid}.suluguniMenuList button>span{gap:7px;display:grid}.suluguniMenuList button strong{font:500 24px/1 var(--font-brand)}.suluguniMenuList button em{opacity:0;max-height:0;font-size:13px;font-style:normal;line-height:1.4;transition:all .35s;overflow:hidden}.suluguniMenuList button b{font-size:16px}.suluguniMenuList button.active{color:var(--wine);background:color-mix(in srgb,var(--wine) 6%,var(--white));padding-left:22px}.suluguniMenuList button.active em{opacity:.72;max-height:50px}.suluguniFeature{align-self:start;min-width:0;position:sticky;top:130px}.suluguniFeaturePhoto{background:var(--wine);border:0;width:100%;height:min(68vh,720px);padding:0;position:relative;overflow:hidden}.suluguniFeaturePhoto img{object-fit:cover;width:100%;height:100%;animation:.42s cubic-bezier(.16,1,.3,1) both suluguniImageIn}.suluguniFeaturePhoto:after{content:"";border:1px solid var(--wine);pointer-events:none;position:absolute;inset:0}.suluguniFeaturePhoto>span{color:var(--wine);background:var(--white);padding:9px 13px;font-weight:800;position:absolute;bottom:21px;left:24px}@keyframes suluguniImageIn{0%{opacity:0;transform:translateY(42px)}}.suluguniFeatureFoot{grid-template-columns:1fr minmax(170px,.45fr) auto;align-items:end;gap:16px;padding-top:18px;display:grid}.suluguniFeatureFoot small{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.suluguniFeatureFoot h3{font:500 34px/1 var(--font-brand);margin:7px 0 0}.suluguniFeatureFoot .conceptVariant{color:var(--wine)}.suluguniFeatureFoot>button{min-height:48px;color:var(--white);background:var(--wine);border:1px solid var(--wine);padding:0 18px;font-weight:800}.suluguniEmpty{border:1px solid var(--wine);place-items:center;min-height:360px;display:grid}.concept-suluguni .conceptInterlude{min-height:125vh;color:var(--white);background:var(--wine);border-top:1px solid var(--white)}.concept-suluguni .conceptInterlude header{grid-column:4/13}.concept-suluguni .conceptInterlude h2{font-family:var(--font-brand);text-transform:uppercase;font-size:clamp(48px,5vw,88px);font-weight:500}.concept-suluguni .conceptInterlude article{grid-area:2/1/auto/4}.concept-suluguni .interludeMain{border:1px solid var(--white);border-radius:0;grid-area:2/4/auto/8;height:470px}.concept-suluguni .interludeDetail{border:1px solid var(--white);border-radius:0;grid-area:2/8/auto/13;height:470px}.concept-suluguni .conceptInterlude blockquote{color:var(--white);grid-column:5/13}.concept-vakh .conceptHero{min-height:100vh;color:var(--white);background:var(--wine);padding:0;display:block}.concept-vakh .conceptHeader{color:var(--white);background:color-mix(in srgb,var(--wine) 76%,transparent);border-color:color-mix(in srgb,var(--white) 38%,transparent)}.concept-vakh .conceptHeader nav .headerOrder{color:var(--wine);background:var(--white)}.concept-vakh .heroVisual{min-height:0;display:block;position:absolute;inset:0}.concept-vakh .heroImageFrame{clip-path:none;height:100%;box-shadow:none;border-radius:0}.concept-vakh .heroImageFrame:after{background:color-mix(in srgb,var(--wine) 61%,transparent);border:0;border-radius:0}.concept-vakh .heroVisual figcaption,.concept-vakh .heroTicker{display:none}.concept-vakh .heroCopy{z-index:5;text-align:center;width:min(850px,70vw);max-width:none;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.concept-vakh .heroCopy h1{color:var(--white);font-family:var(--font-brand);letter-spacing:.02em;font-size:clamp(68px,7vw,118px);font-weight:500;line-height:.88}.concept-vakh .heroCopy h1 span:first-child{color:var(--white);-webkit-text-stroke:0}.concept-vakh .heroDescription{margin-left:auto;margin-right:auto}.concept-vakh .heroActions{justify-content:center}.concept-vakh .heroActions a{color:var(--white);border-color:var(--white)}.concept-vakh .heroActions a:first-child,.concept-vakh .heroActions a:hover{color:var(--wine);background:var(--white)}.concept-vakh .vakhOrnaments{z-index:4;color:var(--white);pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:92px 0 0}.concept-vakh .vakhVine{opacity:.72;width:min(25vw,350px);height:100%;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--wine) 55%,transparent));position:relative;overflow:hidden}.concept-vakh .vakhVine:before{content:"";border:2px solid;border-color:currentColor currentColor #0000 #0000;border-radius:50%;position:absolute;inset:7% 2% -8%;transform:rotate(-18deg)}.concept-vakh .vakhVine:after{content:"";border:2px solid;border-radius:64% 36% 66% 34%;width:62%;height:34%;position:absolute;top:17%;left:12%;transform:rotate(24deg)}.concept-vakh .vakhVine i{border:2px solid;border-radius:70% 30% 68% 32%;width:46%;height:25%;display:block;position:absolute}.concept-vakh .vakhVine i:first-child{top:39%;left:38%;transform:rotate(-23deg)}.concept-vakh .vakhVine i:nth-child(2){top:61%;left:11%;transform:rotate(28deg)}.concept-vakh .vakhVine i:nth-child(3){top:75%;left:43%;transform:rotate(-18deg)}.concept-vakh .vakhVineLeft{animation:8s ease-in-out infinite alternate vakhOrnamentLeft}.concept-vakh .vakhVineRight{animation:9s ease-in-out infinite alternate vakhOrnamentRight;transform:scaleX(-1)}@keyframes vakhOrnamentLeft{to{transform:translate(10px,-14px)rotate(.8deg)}}@keyframes vakhOrnamentRight{0%{transform:translate(0,0)rotate(0)scaleX(-1)}to{transform:translate(-12px,10px)rotate(-1deg)scaleX(-1)}}.concept-vakh .conceptMenuBrowse{grid-template-columns:minmax(220px,.34fr) minmax(0,1.66fr);align-items:start;gap:34px;padding-top:28px;display:grid}.concept-vakh .conceptMenuControls{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:0;padding:0;display:flex;position:static;top:auto}.concept-vakh .conceptMenuSearch{border:0;border-bottom:1px solid var(--wine);border-radius:0;min-height:54px}.concept-vakh .conceptCategoryRail{justify-content:stretch;gap:0;padding:0;display:grid;overflow:visible;-webkit-mask-image:none;mask-image:none}.concept-vakh .conceptCategoryRail button{text-align:left;border:0;border-bottom:1px solid color-mix(in srgb,var(--wine) 30%,transparent);border-radius:0;min-height:52px;padding:0 8px}.concept-vakh .conceptCategoryRail button.active,.concept-vakh .conceptCategoryRail button:hover{padding-left:20px}.concept-vakh .conceptDishGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 14px;padding:0}.concept-vakh .conceptDish{box-shadow:none;border:0;border-radius:0}.concept-vakh .conceptDishPhoto{clip-path:none;border-radius:0;height:228px}.concept-vakh .conceptDish>div{padding:17px 0 21px}.concept-vakh .conceptDishPhoto>span{opacity:0}.concept-vakh .conceptDish:hover .conceptDishPhoto>span{opacity:1}.concept-vakh .conceptDishPhoto:focus-visible>span{opacity:1}.concept-vakh .conceptDish:hover{box-shadow:none;transform:translateY(-3px)}.concept-vakh .conceptDish:hover .conceptDishPhoto img{transform:scale(1.018)}.concept-vakh .gameShell{border-radius:50px 6px}.concept-vakh .serviceLinks a:hover{padding-left:28px}.concept-vakh .conceptInterlude{min-height:120vh;padding-top:170px;padding-bottom:170px}.concept-vakh .conceptInterlude header{text-align:center;grid-column:2/8}.concept-vakh .conceptInterlude h2{font-weight:400}.concept-vakh .interludeMain{border-radius:50% 50% 8px 8px;grid-area:2/1/auto/6;height:560px}.concept-vakh .conceptInterlude article{grid-area:2/7/auto/12;align-self:center}.concept-vakh .interludeDetail{border-radius:50%;grid-area:1/11/3/13;height:330px}.concept-vakh .conceptInterlude blockquote{text-align:right;grid-column:5/12}.concept-suluguni .conceptHeader{color:var(--white);background:color-mix(in srgb, var(--wine) 88%, transparent);border-color:color-mix(in srgb, var(--white) 30%, transparent)}.concept-suluguni .conceptHeader nav .headerOrder{color:var(--wine);background:var(--white)}.concept-suluguni .heroActions a{color:var(--white);border-color:var(--white)}.concept-suluguni .heroActions a:first-child,.concept-suluguni .heroActions a:hover{color:var(--wine);background:var(--white)}.conceptHub{background:var(--white);min-height:100vh;font-family:var(--font-rounded);padding:34px}.conceptHub>header{grid-template-columns:86px 1fr auto;align-items:center;gap:28px;padding:18px 22px 34px;display:grid}.conceptHub>header img{object-fit:contain;object-position:center;background:var(--wine);border-radius:16px;width:72px;height:82px;padding:9px}.conceptHub>header p{letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.conceptHub>header h1{font:500 clamp(38px, 4vw, 74px)/.95 var(--font-brand);letter-spacing:-.05em;margin:0}.conceptHub>header a{border:1px solid var(--wine);color:var(--wine);border-radius:999px;padding:13px 17px;font-weight:800;text-decoration:none}.conceptHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.conceptHubCard{min-height:430px;color:var(--wine);background:var(--white);border:1px solid var(--wine);border-radius:28px;grid-template-columns:1.05fr .95fr;text-decoration:none;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;display:grid;position:relative;overflow:hidden}.conceptHubCard:hover{box-shadow:0 26px 55px color-mix(in srgb, var(--wine) 18%, transparent);transform:translateY(-8px)}.conceptHubCard img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;min-height:430px;transition:transform .7s cubic-bezier(.16,1,.3,1)}.conceptHubCard:hover img{transform:scale(1.045)}.conceptHubCard>div{padding:58px 28px 80px}.conceptHubCard small{letter-spacing:.12em;text-transform:uppercase;font-weight:800}.conceptHubCard h2{font:500 clamp(35px, 3vw, 58px)/.93 var(--font-brand);letter-spacing:-.04em;margin:16px 0}.conceptHubCard p{font-size:16px;line-height:1.5}.conceptHubCard>b{position:absolute;bottom:28px;right:28px}.hubNumber{z-index:2;width:48px;height:48px;color:var(--white);background:var(--wine);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;top:18px;left:18px}.hub-suluguni{color:var(--white);background:var(--wine);border-color:var(--wine)}.hub-suluguni .hubNumber{color:var(--wine);background:var(--white)}.desktopOnlyGate{display:none}@media (min-width:1800px){.concept-vaime .conceptDishGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.concept-vaime .conceptDishGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameShell[data-status=idle]{min-height:clamp(440px,68vw,520px)}.gameOverlay{padding:18px 14px}.gameOverlay strong{font-size:clamp(38px,6.5vw,58px)}.gameOverlay p{margin-top:9px;font-size:clamp(13px,1.8vw,16px)}.gameChefPicker{gap:8px;width:min(100%,720px);margin:14px 0 16px}.gameChefPicker button{border-radius:16px;min-width:0;padding:8px 7px 10px}.gameChefPicker img{height:clamp(118px,19vw,176px)}.gameOverlay>.gameStart{min-height:50px;padding:14px 28px}}@media (max-width:520px){.concept-vaime .conceptDishGrid{grid-template-columns:1fr}}@media (max-width:1180px) and (min-width:768px){.concept-vaime .conceptHeader{--concept-header-edge:12px;--concept-nav-gap:12px;--concept-brand-width:84px;--concept-brand-height:72px;--concept-brand-mark-width:52px;--concept-brand-mark-height:52px;width:calc(100% - 28px);height:120px;padding:3px var(--concept-header-edge);border-radius:22px;grid-template-rows:72px 42px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;inset:14px auto auto 50%}.concept-vaime .conceptIdentity{grid-area:1/1/auto/-1}.concept-vaime .conceptBrandNames{gap:2px}.concept-vaime .conceptBrandNames b[lang=ka]{font-size:9px}.concept-vaime .conceptBrandNames b[lang=ru]{font-size:8px}.concept-vaime .conceptHeader .conceptNavStart{grid-area:2/1;justify-self:center}.concept-vaime .conceptHeader .conceptNavEnd{grid-area:2/2;justify-self:center}.concept-vaime .conceptHeader nav{gap:var(--concept-nav-gap);width:max-content}.concept-vaime .conceptHeader nav a,.concept-vaime .conceptHeader nav button{letter-spacing:0;min-height:40px;padding:0;font-size:clamp(15px,1.8vw,18px)}.preparationSticky{padding:28px 24px 20px}.preparationHeading{gap:9px}.preparationHeading>.preparationTitle{letter-spacing:.045em;font-size:clamp(16px,3.8cqi,64px)}.preparationProgress{margin-top:12px}.concept-vaime .conceptFooter{padding-inline:44px}.conceptPage #menu,.conceptPage #story,.conceptPage #game,.conceptPage #contacts{scroll-margin-top:134px}}@media (max-width:767px){.conceptPhotoLightbox{padding:max(70px,env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom))}.conceptPhotoLightbox figure{width:100%;height:min(84dvh,760px,calc(100dvh - max(70px,env(safe-area-inset-top)) - max(18px,env(safe-area-inset-bottom))));gap:10px}.conceptPhotoLightbox figcaption{gap:6px;max-height:min(26dvh,180px);padding-inline:4px}.conceptPhotoLightbox figcaption strong{font-size:clamp(23px,7vw,31px)}.conceptPhotoLightbox figcaption p{font-size:14px;line-height:1.38}.conceptPhotoLightboxClose{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:48px;height:48px;font-size:30px}.conceptPage>.wifiShade{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conceptPage .wifiCard{max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:24px;padding:22px 14px}.conceptPage .wifiClose{top:-9px;right:-1px}.wifiCardHeader{gap:6px;padding:0 45px}.conceptPage .wifiSignal{width:54px;height:54px}.wifiCardHeader h2{font-size:31px}.wifiCardHeader p{margin-top:7px;font-size:12px}.conceptPage .wifiHallGrid{grid-template-columns:1fr;gap:10px;margin-top:18px}.conceptPage .wifiHallCard{border-radius:18px;gap:12px;padding:13px}.wifiHallCard>header{min-height:32px}.wifiHallCard>header strong{font-size:18px}.conceptPage .wifiHallCard .wifiQr,.wifiQrPlaceholder{border-radius:16px;width:min(196px,64vw)}.conceptPage .wifiActions{grid-template-columns:1fr}.concept-vaime .conceptHeader{--concept-brand-width:80px;--concept-brand-height:64px;--concept-brand-mark-width:48px;--concept-brand-mark-height:48px;border-radius:16px;grid-template-rows:64px 38px;grid-template-columns:1fr;gap:0;width:calc(100% - 16px);height:108px;padding:3px 8px;inset:8px auto auto 50%}.concept-vaime .conceptIdentity{width:var(--concept-brand-width);height:var(--concept-brand-height);grid-area:1/1;justify-self:center;display:grid;position:relative;top:auto;left:auto;transform:none}.concept-vaime .conceptBrand{width:var(--concept-brand-mark-width);height:var(--concept-brand-mark-height);border-radius:0;position:relative;top:auto;left:auto;transform:none}.concept-vaime .conceptBrandNames{gap:1px;width:100%;height:100%;display:flex}.concept-vaime .conceptBrandNames b[lang=ka]{font-size:8px}.concept-vaime .conceptBrandNames b[lang=ru]{font-size:7px}.concept-vaime .conceptHeader .conceptNavStart{grid-area:2/1;justify-content:center;justify-self:center;gap:clamp(2px,.8vw,5px);padding:0;display:flex}.concept-vaime .conceptHeader .conceptNavEnd,.conceptHeader .conceptNavStart a:first-child,.conceptHeader .conceptNavStart a[href=\#contacts]{display:none}.concept-vaime .conceptHeader nav a,.concept-vaime .conceptHeader nav button{letter-spacing:0;min-height:40px;padding:0 clamp(4px,1.2vw,6px);font-size:clamp(14px,3.8vw,16px)}.conceptPage #menu,.conceptPage #story,.conceptPage #game,.conceptPage #contacts{scroll-margin-top:124px}.concept-vaime .conceptHero{min-height:100svh}.concept-vaime .heroImageFrame:after{background:linear-gradient(90deg,color-mix(in srgb,var(--wine) 64%,transparent),transparent 80%),linear-gradient(0deg,color-mix(in srgb,var(--wine) 72%,transparent),transparent 68%)}.concept-vaime .heroCopy{inset-inline:18px;max-width:none;bottom:17vh}.heroEyebrow{margin-bottom:14px;font-size:10px}.concept-vaime .heroCopy h1{font-size:clamp(42px,13.4vw,64px);line-height:.9}.concept-vaime .heroCopy h1 span:first-child{letter-spacing:.035em}.concept-vaime .heroCopy h1 span:nth-child(2){letter-spacing:.016em;max-width:92%;margin-top:10px;font-size:.52em;line-height:1.08}.heroDescription{max-width:94%;margin-top:14px;font-size:15px;line-height:1.4}.heroActions{margin-top:20px}.heroActions a{padding:12px 16px;font-size:13px}.heroTicker{padding:8px 0;font-size:11px}.concept-vaime .conceptMenu{border-radius:28px 28px 0 0;margin-top:-28px;padding-bottom:18px}.conceptMenu{padding:66px 14px 94px}.conceptMenuHeading{grid-template-columns:1fr;gap:16px;padding-bottom:22px}.conceptMenuHeading h2{letter-spacing:-.04em;font-size:50px}.conceptMenuControls{padding:10px 0;display:block;top:auto}.conceptMenuSearch{width:100%}.conceptMenuSearch input{height:46px;font-size:13px}.conceptCategoryRail{padding-inline:24px;scroll-padding-inline:24px}.conceptCategoryRail button{min-height:44px;padding:0 13px;font-size:12px}.conceptCategoryRail button:first-child{margin-inline-start:0}.conceptDishGrid{grid-template-columns:repeat(auto-fit,minmax(min(168px,100%),1fr));gap:10px;padding-top:15px}.conceptDish{border-radius:17px}.conceptDishPhoto{height:178px}.conceptDish>div{padding:13px}.conceptDish h3{font-size:20px}.conceptDish p{font-size:12px}.conceptDish>div>footer{grid-template-columns:1fr;align-items:stretch;gap:9px;padding-top:14px}.conceptDish footer b{font-size:17px}.conceptDish footer>button{width:100%;min-width:74px;min-height:42px;padding:0 10px;font-size:11px}.conceptQuantityStep{grid-template-columns:44px minmax(28px,1fr) 44px;width:100%;min-height:44px}.conceptDish footer .conceptQuantityStep button,.suluguniFeatureFoot .conceptQuantityStep button{width:44px;min-width:44px;min-height:42px}.conceptLoadMore{padding-top:28px}.conceptLoadMore button{min-width:210px;padding:14px 20px}.conceptCartBar{bottom:calc(62px + env(safe-area-inset-bottom));border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100vw - 16px);padding:13px;font-size:11px}.preparationStory{height:610vh}.preparationSticky{grid-template-rows:auto minmax(0,1fr);height:calc(100svh - 82px);padding:18px 14px;top:82px}.preparationHeading{grid-template-columns:1fr;gap:6px}.preparationHeading>.preparationTitle{letter-spacing:.025em;margin:0;font-size:clamp(15px,4.2cqi,21px);line-height:.95}.preparationProgress{margin-top:8px}.preparationGrid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:10px;padding:12px 0 8px}.khinkaliScenePanel{grid-area:1/1;min-height:0}.preparationGrid>.prepStageCopy{text-align:start;grid-area:2/1;padding:0}.preparationGrid>.prepStageCopy h3{font-size:29px;line-height:.94}.preparationGrid>.prepStageCopy p{max-width:none;margin-top:9px;font-size:12px;line-height:1.4}.khinkaliThreeHint,.khinkaliThreeCredit{display:none}.concept-vaime .gameSection{padding:52px 10px 42px}.gameSection>header{margin:0 6px 22px;display:block}.gameSection>header h2{margin-bottom:0;font-size:clamp(42px,13vw,54px)}.gameShell{min-height:420px}.gameShell canvas{object-fit:contain;min-height:0}.gameOverlay{padding:20px 10px}.gameOverlay strong{letter-spacing:-.035em;font-size:clamp(34px,10vw,46px)}.gameOverlay .gamePrizeGate{border-radius:14px;max-width:calc(100% - 12px);margin-top:7px;padding:6px 10px;font-size:10px}.gameChefPicker{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;margin:11px 0 15px}.gameChefPicker button{border-radius:13px;min-width:0;padding:5px 4px 7px;font-size:9px}.gameChefPicker img{height:clamp(104px,29vw,136px)}.gameOverlay>.gameStart{min-height:50px;margin-top:4px;padding:14px 24px;font-size:13px}.gameStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:88px;padding:10px 12px;font-size:9px;top:72px}.gameStats button{justify-self:end;position:static}.gamePrizeChip{border-radius:14px;max-width:calc(100% - 20px);margin-block:7px;padding:7px 10px;font-size:9px}.concept-vaime .conceptServices{padding:48px 14px 66px;display:block}.serviceLinks a,.serviceLinks button{padding:18px 4px}.serviceLinks strong{font-size:23px}.concept-vaime .conceptFooter{grid-template-columns:72px minmax(0,1fr);gap:18px;min-height:0;padding:42px 18px 110px}.conceptFooter .conceptLogo{border-radius:18px;width:70px;height:94px}.conceptFooterIdentity>strong{font-size:30px}.conceptFooterIdentity span{font-size:10px}.conceptFooter nav{text-align:start;grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.conceptFooter nav a,.conceptFooter nav button{text-align:start;min-height:42px}.concept-vaime .conceptModelCredit{text-align:start;grid-column:1/-1;justify-self:start}.conceptCheckoutShade{-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.addressShade{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.addressCard{min-height:0;max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-radius:24px;grid-template-columns:1fr;gap:22px;padding:58px 14px 14px}.addressClose{top:8px;width:44px;height:44px;font-size:25px;inset-inline-end:8px}.addressDetails h2{margin:9px 0 13px;font-size:40px}.addressDetails address{font-size:25px}.addressDetails a{justify-content:center;width:100%;min-height:50px;margin-top:20px}.addressMapFrame{aspect-ratio:4/3;border-radius:18px;min-height:clamp(220px,52dvh,320px)}.addressMapFrame iframe{min-height:0}.conceptCheckoutDialog{border:0;border-radius:0;width:100%;height:100dvh}.languageWelcomeShade{padding:12px}.languageWelcomeCard{border-radius:24px;max-height:calc(100svh - 24px);padding:24px 16px}.languageWelcomeLogo{width:96px;height:112px;margin-bottom:18px}.languageWelcomeOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.languageWelcomeOptions button{border-radius:15px;min-height:54px;padding:8px 15px;font-size:15px}.languageWelcomeOptions button span{font-size:24px}.conceptPage .loyaltyFab{bottom:calc(76px + env(safe-area-inset-bottom))}.conceptPage:has(.conceptCartBar.visible) .loyaltyFab{bottom:calc(132px + env(safe-area-inset-bottom))!important}.gameSoundToggle{min-height:46px;margin:14px auto 0;padding:8px 13px 8px 8px}.gameSoundToggle b{font-size:9px}.conceptHubGrid{grid-template-columns:1fr}.conceptHub>header{grid-template-columns:70px 1fr}.conceptHub>header>a{display:none}}@media (max-width:420px){.conceptPage .wifiHallCard>header{text-align:center;justify-items:center;gap:7px;min-height:0;display:grid}.conceptPage .wifiHallCard>header span{overflow-wrap:anywhere;text-align:center;max-width:100%}.conceptPage .wifiHallConnect{white-space:normal;overflow-wrap:anywhere;border-radius:17px;min-height:52px;padding-inline:13px}}@media (max-width:360px){.languageWelcomeShade{padding:8px}.languageWelcomeCard{border-radius:20px;max-height:calc(100svh - 16px);padding:20px 12px}.languageWelcomeLogo{width:86px;height:100px;margin-bottom:16px}.languageWelcomeOptions{gap:6px}.languageWelcomeOptions button{gap:7px;min-height:50px;padding:7px 9px;font-size:13px}.languageWelcomeOptions button span{font-size:21px}.gameStats{grid-template-columns:repeat(2,minmax(0,1fr));position:relative;top:auto}.gameStats>span{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px;min-width:0;display:flex}.gameStats b{margin-inline-start:2px}.gameStats button{grid-column:1/-1;justify-self:stretch;width:100%;min-height:44px}}.conceptPage[dir=rtl] .preparationProgress span{transform-origin:100%}.conceptPage.concept-vaime[dir=rtl] .heroImageFrame:after{background:linear-gradient(270deg,color-mix(in srgb,var(--wine) 64%,transparent),transparent 60%),linear-gradient(0deg,color-mix(in srgb,var(--wine) 55%,transparent),transparent 55%)}.conceptPage[dir=rtl] .wifiClose{left:-16px;right:auto}.conceptPage[dir=rtl] .conceptPhotoLightboxClose{left:14px;right:auto}.conceptPage:is([lang=ar],[lang=he],[lang=zh]) .heroCopy h1,.conceptPage:is([lang=ar],[lang=he],[lang=zh]) .heroCopy h1 span,.conceptPage:is([lang=ar],[lang=he],[lang=zh]) .conceptMenuHeading h2,.conceptPage:is([lang=ar],[lang=he],[lang=zh]) .gameSection>header h2,.conceptPage:is([lang=ar],[lang=he],[lang=zh]) .preparationHeading>.preparationTitle{letter-spacing:0;text-transform:none;line-height:1.08}.conceptPage:is([lang=ar],[lang=he],[lang=zh]) .heroSlogan{letter-spacing:0;text-transform:none;font-family:inherit}@media (max-width:767px){.conceptPage[dir=rtl] .wifiClose{left:-1px;right:auto}}@media (min-width:768px) and (max-width:1040px){.addressCard{grid-template-columns:1fr;align-items:start}.addressMapFrame{min-height:clamp(320px,46dvh,520px)}}@media (max-height:620px){.preparationSticky{padding-block:12px 8px}.preparationHeading{gap:4px}.preparationProgress{margin-top:5px}.preparationGrid{gap:5px;padding-block:5px}.preparationGrid>.prepStageCopy h3{font-size:clamp(23px,7vh,38px);line-height:.94}.preparationGrid>.prepStageCopy p{margin-top:5px;font-size:11px;line-height:1.25}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.conceptPage *,.conceptHub *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-motion-ready=true],[data-motion-ready=true].motionInView{opacity:1;clip-path:none;filter:none;transition:none;translate:none}[data-magnetic]{transition:none;translate:none}.khinkaliCursor{display:none}.logoFireLayer,.logoSteamLayer{animation:none!important;transform:none!important}.conceptPage a,.conceptPage button{cursor:auto}body:has(.conceptPage){cursor:auto}.preparationStory{height:auto}.preparationSticky{height:auto;min-height:100vh;position:relative;top:0}.preparationProgress,.prepKhinkali,.prepKhachapuri,.prepCallouts{display:none}.prepFinalImage{opacity:1;transform:none}}.khinkaliThree{touch-action:pan-y}.khinkaliThree canvas{touch-action:pan-y;cursor:grab}.khinkaliThree[data-dragging=true] canvas{cursor:grabbing}.khinkaliThree canvas:focus-visible{outline:2px solid var(--white);outline-offset:-4px}.khinkaliThreeFallback p{text-align:center;opacity:.8;margin:0;font-size:14px}.khinkaliThree[data-webgl=loading] .khinkaliThreeHint,.khinkaliThree[data-webgl=error] .khinkaliThreeHint{display:none}.khinkaliViewReset{z-index:7;inset-inline-end:10px;color:var(--white);background:var(--wine);font:inherit;cursor:pointer;border:1px solid #fff5;border-radius:30px;padding:9px 13px;font-size:13px;position:absolute;top:10px}.khinkaliLoadStatus{text-align:center;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex;position:absolute;bottom:12px;left:5%;right:5%}.khinkaliLoadStatus button{color:var(--wine);background:var(--white);cursor:pointer;border:0;border-radius:20px;padding:8px 12px}.khinkaliThreeHint{letter-spacing:.05em;font-size:12px}.khinkaliStageNav{gap:8px;margin-bottom:clamp(20px,3vh,38px);display:flex}.khinkaliStageNav button{width:44px;height:44px;color:var(--white);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;padding:0;font-size:14px}.khinkaliStageNav button[aria-current=step]{color:var(--wine);background:var(--white);border-color:var(--white)}.khinkaliPlayback{gap:20px;max-width:400px;margin-top:28px;display:grid}.khinkaliPlayButton{border:1px solid var(--white);min-height:48px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:inline-flex}.khinkaliPlayButton span{font-size:21px;line-height:1}.khinkaliPlayback input{width:100%;height:24px;accent-color:var(--white);cursor:pointer;margin:0}.khinkaliStageNav button:focus-visible{outline:2px solid var(--white);outline-offset:4px}.khinkaliPlayback button:focus-visible{outline:2px solid var(--white);outline-offset:4px}.khinkaliPlayback input:focus-visible{outline:2px solid var(--white);outline-offset:4px}.khinkaliViewReset:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media (max-width:767px){.khinkaliStageNav{gap:7px;margin-bottom:12px}.khinkaliStageNav button{width:42px;height:42px}.preparationGrid>.prepStageCopy p{font-size:14px}.khinkaliPlayback{grid-template-columns:auto minmax(65px,1fr);align-items:center;gap:14px;max-width:none;margin-top:13px}.khinkaliPlayButton{min-height:44px;padding:9px 14px}.khinkaliViewReset{top:3px;padding:7px 10px;font-size:12px;inset-inline-end:3px}.khinkaliThreeHint{font-size:12px;display:inline-flex;bottom:6px}}@media (max-height:600px) and (min-width:768px){.khinkaliStageNav{margin-bottom:12px}.preparationGrid>.prepStageCopy h3{font-size:40px}.preparationGrid>.prepStageCopy p{margin-top:12px;font-size:14px}.khinkaliPlayback{gap:6px;margin-top:14px}}@media (prefers-reduced-motion:reduce){.khinkaliScenePanel{min-height:380px}.preparationSticky{overflow:visible}}.khinkaliPlayHint{inset-inline-start:12px;max-width:45%;color:var(--white);opacity:.7;pointer-events:none;font-size:12px;position:absolute;top:24px}.khinkaliMishap{z-index:9;inset-inline:8%;color:var(--white);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#650715ec;border:1px solid #ffffff60;border-radius:24px;padding:24px;position:absolute;top:30%;box-shadow:0 16px 60px #24000825}.khinkaliMishap strong{font-family:var(--font-brand);font-size:clamp(24px,2.2vw,36px);font-weight:500;line-height:1.1;display:block}.khinkaliMishap p{opacity:.85;margin:12px 0 20px;font-size:15px}.khinkaliMishap button{font:inherit;color:var(--wine);background:var(--white);cursor:pointer;border:0;border-radius:30px;padding:13px 22px}.khinkaliMishap button:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media (max-width:767px){.khinkaliPlayHint{font-size:11px;top:15px}.khinkaliMishap{padding:18px;top:20%}}.preparationSticky{height:var(--preparation-available-height,calc(100svh - 116px))}@media (min-width:768px) and (max-width:1180px){.preparationSticky{top:144px}}@media (max-width:767px){.preparationSticky{top:124px}}.preparationSticky{container-type:size}.preparationGrid>.prepStageCopy h3{font-size:clamp(28px,9cqh,76px)}.preparationGrid>.prepStageCopy p{margin-top:clamp(8px,3cqh,25px);font-size:clamp(12px,2.65cqh,19px)}.khinkaliStageNav{margin-bottom:clamp(10px,3.5cqh,30px)}.khinkaliPlayback{gap:clamp(6px,2cqh,16px);margin-top:clamp(10px,4cqh,28px)}@media (max-width:767px){.preparationGrid>.prepStageCopy h3{font-size:clamp(23px,5cqh,29px)}.preparationGrid>.prepStageCopy p{margin-top:7px;font-size:12px}.khinkaliStageNav{margin-bottom:8px}.khinkaliPlayback{gap:10px;margin-top:10px}}.preparationSticky>.khinkaliMishap{inset-inline:auto;box-sizing:border-box;width:min(440px,100% - 32px);top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){.khinkaliPlayHint{max-width:52%}}@keyframes khinkaliCopyReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.preparationGrid>.prepStageCopy h3{animation:.42s ease-out both khinkaliCopyReveal}.khinkaliEatingGuide{color:var(--wine);background:var(--white);padding:clamp(56px,7vw,110px) clamp(24px,5vw,90px) clamp(64px,7vw,110px);scroll-margin-top:152px;position:relative}.khinkaliEatingHeading{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;column-gap:clamp(32px,6vw,100px);display:grid}.khinkaliEatingLabel{letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;margin-bottom:24px;font-size:12px}.khinkaliEatingHeading h2{max-width:790px;font:500 clamp(40px,5.4vw,82px)/1.04 var(--font-brand);letter-spacing:-.045em;text-wrap:balance;margin:0}.khinkaliEatingHeading>p{max-width:400px;margin:0;font-size:16px;line-height:1.55}.khinkaliEatingSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(28px,5vw,76px);margin:clamp(38px,5vw,70px) 0 0;padding:0;list-style:none;display:grid}.khinkaliEatingSteps li{border-top:1px solid #65071545;min-width:0;padding-top:20px}.khinkaliEatingNumber{font:400 24px/1 var(--font-brand);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-bottom:16px;display:block}.khinkaliEatingSteps h3{font:500 clamp(22px,1.8vw,28px)/1.15 var(--font-brand);letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px}.khinkaliEatingSteps p{margin:0;font-size:16px;line-height:1.6}.khinkaliEatingNote{border-top:1px solid #65071545;margin:38px 0 0;padding-top:24px;font-size:14px;line-height:1.5}@media (max-width:1100px){.khinkaliEatingHeading{grid-template-columns:1fr;gap:20px}.khinkaliEatingLabel{margin-bottom:0}.khinkaliEatingHeading>p{max-width:590px}.khinkaliEatingSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.khinkaliEatingNumber{margin-bottom:20px}}@media (max-width:767px){.khinkaliEatingGuide{scroll-margin-top:124px}.khinkaliEatingHeading h2{font-size:clamp(34px,8.8vw,50px)}.khinkaliEatingHeading>p{font-size:15px}.khinkaliEatingSteps{grid-template-columns:1fr;gap:24px}.khinkaliEatingNumber{margin:0 0 12px;font-size:22px}.khinkaliEatingSteps h3{font-size:22px}}@media (min-width:768px){.preparationGrid{grid-template-rows:minmax(0,1fr)}.preparationGrid>.prepStageCopy{min-width:0;container-type:inline-size}.preparationGrid>.prepStageCopy h3{overflow-wrap:anywhere;font-size:clamp(28px,14cqw,68px);line-height:1.05}}@container (height<=470px){.preparationGrid>.prepStageCopy h3{font-size:26px;line-height:.98}.preparationGrid>.prepStageCopy p{margin-top:7px;font-size:12px;line-height:1.4}.khinkaliStageNav{gap:7px;margin-bottom:10px}.khinkaliStageNav button{width:38px;height:38px;font-size:12px}.khinkaliPlayback{gap:4px;margin-top:10px}.khinkaliPlayButton{min-height:40px;padding:8px 12px;font-size:12px}}@media (max-width:767px) and (max-height:700px){.preparationGrid>.prepStageCopy h3{font-size:23px}.preparationGrid>.prepStageCopy p{font-size:11px;line-height:1.3}.khinkaliStageNav{margin-bottom:8px}.khinkaliPlayHint{display:none}}@media (min-width:1101px) and (max-height:800px){.khinkaliEatingGuide{padding-block:32px 64px}.khinkaliEatingLabel{margin-bottom:16px}.khinkaliEatingHeading h2{font-size:clamp(42px,4.4vw,56px)}.khinkaliEatingSteps{margin-top:32px}.khinkaliEatingSteps li{padding-top:16px}.khinkaliEatingNumber{margin-bottom:12px;font-size:24px}.khinkaliEatingNote{margin-top:24px;padding-top:20px}}.khinkaliEatingVisual{aspect-ratio:1;width:min(100%,380px);margin:0 auto 24px}.khinkaliEatingVisual img{object-fit:contain;width:100%;height:100%;display:block}.khinkaliEatingStepCopy{max-width:480px}@media (min-width:1600px){.khinkaliEatingSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px}}@media (max-width:767px){.khinkaliEatingSteps{gap:34px}.khinkaliEatingVisual{width:min(100%,340px);margin-bottom:20px}.khinkaliEatingSteps h3{font-size:24px;line-height:1.2}.khinkaliEatingSteps p{font-size:16px;line-height:1.55}}.siteLanguageDock{z-index:110;color:#fff;background:#650715;justify-content:flex-end;align-items:center;gap:12px;min-height:54px;padding:4px clamp(12px,3vw,48px);font:14px/1.4 Arial,sans-serif;display:flex;position:sticky;top:0}.siteLanguageDock select{color:#650715;max-width:190px;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:8px;padding:8px 30px 8px 12px}.siteLanguageDock select:focus-visible{outline-offset:2px;outline:3px solid #e4ad62}.gameReturn{color:#650715;background:#fff;border:1px solid;border-radius:12px;justify-content:center;align-items:center;min-height:48px;margin:16px;padding:12px 24px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.gameEntry{min-height:0!important;padding:36px 16px!important}.standaloneGame{min-height:100svh}.standaloneGame .gameSection{padding-top:12px}.conceptPage[lang=hi]{line-height:1.65}.conceptPage[lang=hi] h1,.conceptPage[lang=hi] h2,.conceptPage[lang=hi] button{line-height:1.5}@media (max-width:430px){.siteLanguageDock{justify-content:space-between}.siteLanguageDock select{max-width:170px}}.conceptHeader{top:54px}.chefHero{isolation:isolate;background:#fff;border:1px solid #650715;border-radius:20px;width:min(1100px,100%);min-width:0;margin:0 auto;position:relative;overflow:hidden}.chefHeroImage{aspect-ratio:16/9;touch-action:pan-y}.chefHero picture,.chefHero img{object-fit:contain;width:100%;height:100%;display:block}.chefHero figcaption{text-align:start;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.chefHero figcaption h2{margin:0;font-size:clamp(24px,3vw,38px);line-height:1.35}.chefHero figcaption small{font-size:14px}.chefHero figcaption a{color:#fff;background:#650715;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:10px 22px;font-size:16px;text-decoration:none;display:inline-flex}.chefSliderControls{border-top:1px solid #650715;justify-content:center;align-items:center;gap:8px;padding:4px 12px;display:flex}.chefSliderControls button{color:#650715;background:#fff;border:0;place-items:center;min-width:44px;height:44px;font-size:22px;display:grid}.chefSliderDots{display:flex}.chefSliderDots span{border:1px solid #650715;border-radius:50%;width:8px;height:8px}.chefSliderDots [aria-pressed=true] span{background:#650715;transform:scale(1.4)}.chefTeam,.guestOffers{max-width:1280px;margin:auto;padding:64px 32px;scroll-margin-top:190px}.chefTeam h2,.guestOffers h2{margin:0 0 30px;font-size:clamp(28px,4vw,56px);line-height:1.25}.chefTeamGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.chefTeamGrid article{min-width:0}.chefTeamGrid img{aspect-ratio:3/4;object-fit:cover;object-position:50% 22%;border-radius:16px;width:100%;height:auto;display:block}.chefTeamGrid h3{margin:16px 0 4px;font-size:24px;line-height:1.4}.chefTeamGrid p{font-size:16px;line-height:1.65}.chefTeamGrid small{font-size:14px}.guestOffers{border-top:1px solid #650715;border-bottom:1px solid #650715;margin-bottom:48px}.guestOffers p{max-width:760px;font-size:16px;line-height:1.65}.guestOffers img{max-width:100%;height:auto}@media (max-width:900px){.chefTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chefHero{border-radius:12px}}@media (max-width:430px){.chefHero figcaption{gap:12px;padding:14px 12px}.chefHero figcaption a{gap:10px;padding:10px 16px}.chefTeam,.guestOffers{padding:40px 16px}.chefTeamGrid{gap:16px}.chefTeamGrid h3{font-size:21px}.chefTeamGrid p{font-size:16px}.chefSliderControls{gap:0}}@media (prefers-reduced-motion:reduce){.chefHero *{transition:none!important;animation:none!important}}.conceptPage[lang=hi]{--font-rounded:"Ochag Hindi",Arial,sans-serif;font-family:Ochag Hindi,Arial,sans-serif}.conceptPage[lang=hi] .heroCopy h1{font-family:var(--font-brand)}.conceptPage .conceptHeader{color:#650715;width:100%;max-width:none;height:auto;min-height:96px;box-shadow:none;background:#fff;border-bottom:1px solid #650715;border-radius:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:12px;margin:0;padding:12px 24px;position:sticky;inset:54px auto auto;transform:none}.conceptPage .conceptHeader .conceptIdentity{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:4px;width:auto;height:auto;display:flex;position:static;inset:auto;transform:none}.conceptPage .conceptHeader .conceptBrand{border-radius:0;width:48px;height:48px;position:static;inset:auto;transform:none}.conceptPage .conceptHeader .conceptBrandNames{flex-direction:column;gap:0;font-size:9px;line-height:1.3;display:flex;position:static}.conceptPage .conceptHeader nav{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;max-width:100%}.conceptPage .conceptHeader .conceptNavStart{grid-area:1/1;display:flex}.conceptPage .conceptHeader .conceptNavEnd{grid-area:1/3;display:flex}.conceptPage .conceptHeader nav a,.conceptPage .conceptHeader nav button{white-space:normal;text-align:center;min-height:44px;padding:8px;font-size:16px;line-height:1.4;display:inline-flex}.conceptPage .conceptHeader .conceptNavStart a:first-child{display:inline-flex}.conceptPage .conceptHero{color:#fff;background:#650715;flex-direction:column;gap:28px;min-height:0;padding:36px 24px 56px;display:flex}.conceptPage .heroCopy{text-align:center;width:auto;max-width:100%;position:relative;inset:auto;transform:none}.conceptPage .heroCopy h1{font-family:var(--font-brand);color:#fff;font-size:clamp(36px,7vw,88px);line-height:1.15}.conceptPage .heroCopy h1 span:first-child{letter-spacing:.025em;white-space:nowrap}.conceptPage .heroSlogan{max-width:100%;margin:12px auto 0;font-size:clamp(16px,2.6vw,30px);line-height:1.6}.conceptPage .heroTicker{display:none}.chefHero{color:#650715;flex-shrink:0}.conceptPage .chefHero h2{color:#650715}@media (max-width:767px){.conceptPage .conceptHeader{grid-template-columns:1fr;gap:0;min-height:0;padding:8px 10px}.conceptPage .conceptHeader .conceptIdentity{flex-direction:row;grid-area:1/1;padding-bottom:4px}.conceptPage .conceptHeader .conceptBrand{width:32px;height:32px}.conceptPage .conceptHeader .conceptNavStart{grid-area:2/1}.conceptPage .conceptHeader .conceptNavEnd{grid-area:3/1}.conceptPage .conceptHeader nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.conceptPage .conceptHeader nav a,.conceptPage .conceptHeader nav button{min-height:44px;padding:6px 2px;font-size:14px}.conceptPage .conceptHero{gap:24px;padding:24px 12px 32px}.conceptPage .heroCopy h1{font-size:clamp(34px,9.5vw,66px)}.chefTeam,.guestOffers{scroll-margin-top:220px}}.chefSliderControls>button:last-child{background:#fff;border:1px solid #650715;border-radius:50%;position:absolute;top:12px;right:12px}.chefSliderDots button{width:44px;min-width:44px}.chefSliderControls{gap:0;padding-inline:4px}.conceptQuantityStep button{min-width:44px;min-height:44px}@media (max-width:767px){.conceptPage .conceptHeader .conceptNavStart,.conceptPage .conceptHeader .conceptNavEnd{gap:0;display:grid}.conceptPage .conceptHeader nav a,.conceptPage .conceptHeader nav button{min-width:44px}}.conceptHeader .conceptIdentity{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.cartSheet>.siteLanguageDock{z-index:120;border-radius:14px;flex-shrink:0;width:100%;margin:14px 0 0;position:relative}.gameMiniAppShade{z-index:740;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#25030899;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body:has(.gameMiniApp,.standaloneGame) .khinkaliCursor{display:none!important}.gameMiniAppShade,.gameMiniAppShade *,.standaloneGame,.standaloneGame *{cursor:auto}.gameMiniApp{-webkit-user-select:none;user-select:none}.gameMiniApp :is(button,summary),.standaloneGame :is(button,summary,a){cursor:pointer}.gameMiniApp canvas{cursor:auto}.gameShell[data-status=playing][data-paused=false] .gameCanvasWrap,.gameShell[data-status=playing][data-paused=false] .gameCanvasWrap *{cursor:none!important}body:has(.gameShell[data-status=playing][data-paused=false]) .khinkaliCursor{display:none!important}.gameMiniApp{width:min(1040px,100%);min-width:0;max-height:calc(100dvh - 48px);color:var(--white);background:var(--wine);border:1px solid #fff6;border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 100px #25030866}.gameMiniAppBar{border-bottom:1px solid #fff3;flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;display:flex}.gameMiniAppBar .siteLanguageDock{z-index:120;background:0 0;flex:1;min-width:0;min-height:44px;padding:0;position:relative}.gameMiniAppBar .siteLanguageDock select{width:min(170px,100%);min-width:0}.gameMiniAppBar button{min-height:44px;color:var(--white);font:600 16px/1.3 var(--font-rounded);cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:12px;flex-shrink:0}.gameMiniAppBack{justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.gameMiniAppBar .gameMiniAppClose{width:44px;padding:0;font:28px/1 Arial,sans-serif}.gameMiniAppBody{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.conceptPage .gameMiniApp .gameSection{min-height:0;padding:22px clamp(12px,3vw,32px) 28px}.gameMiniApp .gameSection>header{gap:10px;margin:0 0 20px;display:grid}.gameMiniApp .gameSection>header>p{font-size:14px;line-height:1.5}.gameMiniApp .gameSection>header>h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,54px);line-height:1.15}.gameMiniApp .gameShell{min-height:0}.gameMiniApp .gameShell:is([data-status=idle],[data-status=gameover]) canvas{display:none}.gameMiniApp .gameOverlay{padding:10px 0;position:static}.gameMiniApp .gameOverlay strong{font-size:clamp(26px,4vw,38px);line-height:1.15}.gameMiniApp .gameOverlay .gamePrizeGate{border-radius:16px;width:100%;max-width:100%;padding:12px 14px;font-size:14px;line-height:1.5}.gameMiniApp .gameChefPicker{gap:10px;width:100%;margin:20px 0}.gameMiniApp .gameChefPicker button{letter-spacing:0;padding:12px 8px;font-size:14px;line-height:1.35}.gameMiniApp .gameStart{min-height:48px;font-size:16px;line-height:1.4}.gameMiniApp .gameStats{letter-spacing:0;text-transform:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 0;font-size:14px;line-height:1.4;position:static}.gameMiniApp .gameStats b{margin-inline:0;font-size:18px;display:block}.gameMiniApp .gameStats button{white-space:normal;min-height:44px;font-size:14px;line-height:1.3}.gameMiniApp .gamePrizeChip{border-radius:14px;max-width:100%;font-size:14px;line-height:1.4}.gameMiniApp canvas{touch-action:none}.gameMiniApp .gameSection[data-game-status=playing]{padding-top:8px}.gameMiniApp .gameSection[data-game-status=playing]>header{margin:0 0 4px;display:block}.gameMiniApp .gameSection[data-game-status=playing]>header>:is(p,h2){display:none}.gameMiniApp .gameSoundToggle{min-height:44px;font-size:14px}.gameMiniApp .gameShell[data-status=playing] canvas{aspect-ratio:8/9;border-radius:18px;height:auto;max-height:clamp(220px,100dvh - 270px,620px)}.gameMiniApp .gameStats>span{text-align:center;overflow-wrap:anywhere;border:1px solid #ffffff30;border-radius:12px;min-width:0;padding:6px}.gameMiniApp .gameShell[data-status=playing] .gamePrizeChip{margin:2px auto;padding:6px 10px}.gameMiniApp .gameSection[data-game-status=playing] .gameRules{margin-top:8px}.gameMiniApp:has(.gameSection[data-game-status=playing]){height:calc(100dvh - 48px)}.gameMiniAppBody:has(.gameSection[data-game-status=playing]){flex:1;display:flex}.conceptPage .gameMiniApp .gameSection[data-game-status=playing]{flex-direction:column;flex:1;min-height:0;padding-bottom:12px;display:flex}.gameMiniApp .gameSection[data-game-status=playing]>:is(header,.gamePowerButton,.gameRules){flex:none}.gameMiniApp .gameShell[data-status=playing]{flex-direction:column;flex:1;min-height:180px;display:flex}.gameMiniApp .gameShell[data-status=playing]>:is(.gameStats,.gamePrizeChip){flex:none}.gameMiniApp .gameShell[data-status=playing] .gameCanvasWrap{flex:1;min-height:180px}.gameMiniApp .gameShell[data-status=playing] canvas{aspect-ratio:auto;object-fit:contain;background:var(--white);width:100%;height:100%;max-height:none;position:absolute;inset:0}.gameCanvasWrap{position:relative}.gameControls{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;display:flex}.gameControls:empty{display:none}.gameControls>:is(button,.gameSoundToggle){min-width:80px;min-height:44px;color:var(--white);font:600 14px/1.35 var(--font-rounded);text-transform:none;white-space:normal;background:0 0;border:1px solid #fff6;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:10px 12px;display:flex;position:static}.gameControls .gameSoundToggle b{font-size:14px}.gameIcon{flex:none;width:22px;height:22px;display:block}.gameControls .gameIcon{width:20px;height:20px}.gameMiniAppClose{place-items:center;display:grid}.gameHeartRow{justify-content:center;gap:3px;display:flex}.gameHeartRow .gameIcon{width:16px;height:20px}.gameOverLives .gameIcon{width:30px;height:36px}.gameStart:disabled{opacity:.55;cursor:wait}.gameChooseAgain{min-height:44px;color:var(--white);font:600 16px/1.4 var(--font-rounded);background:0 0;border:1px solid #fff8;border-radius:12px;margin-top:14px;padding:10px 18px}.gameAssetStatus{max-width:42ch;margin:12px auto;font-size:16px;line-height:1.5}.gameSection .gameStats{grid-template-columns:repeat(4,minmax(0,1fr))}.gameMiniApp .gameStats>span{flex-direction:column;justify-content:center;align-items:center;display:flex}.gameMiniApp .gameControls>button{gap:5px;padding:9px 6px}.gameControls b{font:inherit;letter-spacing:0;text-transform:none}.gamePowerButton{border:1px solid var(--white);width:100%;min-height:52px;color:var(--wine);background:var(--white);font:600 14px/1.4 var(--font-rounded);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:8px 0 4px;padding:9px 14px;display:flex}.gamePowerButton>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;display:flex}.gamePowerButton strong,.gamePowerButton small{font:inherit}.gamePowerButton small{font-weight:400}.gamePowerButton:disabled{cursor:default;color:var(--white);background:0 0;border-color:#fff5}.gamePowerButton[data-power-state=active]{border-color:var(--white);background:#ffffff26}.gameChefAbility{text-transform:none;letter-spacing:0;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.gameChefAbility .gameIcon{width:18px;height:18px}.gameAbilityDescription{max-width:52ch;margin:0 auto 18px;font-size:16px;line-height:1.5}.gameAbilityDescription strong{display:block;font-size:16px!important;line-height:1.5!important}.gameMiniApp .gameControls{width:100%}.gameMiniApp .gameControls .gamePowerButton{flex:2;min-width:230px;margin:0}.gameControls .gamePowerButton>span{gap:2px;display:grid}.gamePauseButton{min-height:44px;color:var(--wine);background:var(--white);border:1px solid var(--white);font:600 16px/1.4 var(--font-rounded);border-radius:12px;margin:8px 0 8px auto;padding:10px 18px;display:block}.gamePauseOverlay{z-index:30;color:var(--white);text-align:center;background:#650715e8;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:20px;display:flex;position:absolute;inset:0}.gamePauseOverlay strong{font-size:clamp(24px,5vw,40px);line-height:1.3}.gamePauseOverlay button{border:1px solid var(--white);background:var(--white);min-height:48px;color:var(--wine);font:600 16px/1.4 var(--font-rounded);border-radius:999px;padding:12px 24px}.gameRules{text-align:start;border-top:1px solid #fff4;width:min(760px,100%);margin:20px auto 0}.gameRules summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:16px;line-height:1.4}.gameRules p{margin:0;font-size:16px;line-height:1.6}.gameMiniApp :is(button,select,summary):focus-visible{outline:3px solid var(--white);outline-offset:3px}@media (max-width:600px){.gameMiniAppShade{padding:8px}.gameMiniApp{border-radius:20px;max-height:calc(100dvh - 16px)}.gameMiniApp:has(.gameSection[data-game-status=playing]){height:calc(100dvh - 16px)}.gameMiniAppBar{flex-wrap:wrap;gap:8px;padding:10px}.gameMiniAppBar .siteLanguageDock{gap:6px}.gameMiniAppBar .siteLanguageDock label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gameMiniAppBar .siteLanguageDock select{max-width:160px}.gameMiniAppBack{padding-inline:10px}.gameMiniApp .gameChefPicker{gap:6px}.gameMiniApp .gameChefPicker button{padding:10px 3px;font-size:14px}.gameMiniApp .gameChefPicker img{height:108px}.gameMiniApp .gameStats{gap:8px;padding-inline:0}.gameMiniApp .gameControls>button{min-width:44px;height:44px;min-height:44px;padding:8px}.gameMiniApp .gameControls>button:not(.gamePowerButton)>:is(span,b){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gameMiniApp .gameControls .gameIcon{width:23px;height:23px}.gameMiniApp .gameControls .gamePowerButton{flex-basis:100%;height:auto;min-height:52px}.gameMiniApp .gameControls .gamePowerButton>span{flex-wrap:wrap;gap:4px 12px;display:flex}.gameMiniApp .gameStats{min-height:68px}}.siteLanguageDock{font-family:Arial,Ochag Hindi,sans-serif}.siteLanguageDock select{font-family:inherit}.gameChefPicker{grid-template-columns:repeat(4,minmax(0,1fr))}.gameChefPicker button{align-content:start}.gameChefAbility{min-height:42px}.conceptPage .gameMiniApp .gameSection[data-game-status=idle]{padding-top:14px;padding-bottom:12px}.gameMiniApp .gameSection[data-game-status=idle]>header{margin-bottom:8px}.gameMiniApp .gameSection[data-game-status=idle]>header>p{display:none}.gameMiniApp .gameSection[data-game-status=idle]>header>h2{font-size:clamp(28px,4vw,40px)}.gameMiniApp .gameOverlay>strong{font-size:clamp(24px,3vw,30px)}.gameMiniApp .gameOverlay .gamePrizeGate{margin-top:10px;padding:8px 12px;font-size:13px}.gameMiniApp .gameChefPicker{margin:16px 0 4px}.gameMiniApp .gameChefPicker img{height:145px}.gameMiniApp .gameAbilityDescription{margin-top:10px;font-size:14px}.gameMiniApp .gameOverlay>.gameStart{padding:12px 28px}.gameMiniApp .gameSection[data-game-status=idle] .gameRules{margin-top:8px}@media (max-width:600px){.gameChefPicker,.gameMiniApp .gameChefPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gameMiniApp .gameChefPicker button{padding:10px 8px}.gameMiniApp .gameChefPicker img{height:125px}.gameMiniApp .gameOverlay>.gameStart{z-index:2;box-shadow:0 0 0 8px var(--wine),0 -12px 20px var(--wine);position:sticky;bottom:8px}}.visuallyHidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.conceptPage .conceptHeaderWrap{z-index:110;top:max(18px,env(safe-area-inset-top));pointer-events:none;width:min(1360px,100% - 48px);position:fixed;left:50%;transform:translate(-50%)}.conceptPage .conceptHeaderWrap .conceptHeader{width:100%;max-width:none;min-height:94px;color:var(--wine);-webkit-backdrop-filter:blur(18px)saturate(1.3);pointer-events:auto;background:linear-gradient(130deg,#ffffffe6,#ffffffa8 50%,#ffffffbf);border:1px solid #ffffffad;border-radius:999px;margin:0;padding:10px 24px;position:relative;inset:auto;box-shadow:inset 0 1px #fff,inset 0 -1px 1px #ffffff80,0 12px 36px #26020b1f}.conceptPage .conceptHeaderWrap .conceptHeader nav{gap:2px}.conceptPage .conceptHeaderWrap .conceptHeader nav :is(a,button){letter-spacing:0;padding:10px 11px;font-size:14px;font-weight:600;line-height:1.35}.conceptPage .conceptHeaderWrap>.siteLanguageDock{z-index:1;pointer-events:auto;background:0 0;width:max-content;min-height:0;margin:10px 0 0 auto;padding:0;position:relative;top:auto}.conceptPage .conceptHero{background:var(--wine);width:100%;height:100svh;min-height:540px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.conceptPage .chefHero{background:var(--wine);border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0;overflow:hidden}.conceptPage .chefHeroImage{aspect-ratio:auto;touch-action:pan-y;height:100%;position:absolute;inset:0;overflow:hidden}.chefHeroSlide{opacity:0;transform:translate3d(calc(var(--slide-direction,1) * 3%),0,0);pointer-events:none;transition:opacity 1.05s,transform 1.6s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.chefHeroSlide.isCurrent{opacity:1;z-index:1;transform:translate(0,0)scale(1)}.conceptPage .chefHeroSlide :is(picture,img){object-fit:cover;object-position:50% 45%;width:100%;height:100%;display:block}.conceptPage .chefHeroSlide[data-chef="0"] img{object-position:70% 50%}.conceptPage .chefHeroSlide[data-chef="1"] img{object-position:62% 45%}.conceptPage .chefHeroSlide[data-chef="2"] img{object-position:52% 45%}.conceptPage .chefHeroSlide[data-chef="3"] img{object-position:67% 42%}.conceptPage .chefSliderControls{z-index:3;color:#fff;width:calc(100% - 48px);max-width:none;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:24px;padding:0;display:flex;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.conceptPage .chefSliderControls button{color:#fff;-webkit-backdrop-filter:blur(12px)saturate(1.15);opacity:.76;pointer-events:auto;background:linear-gradient(145deg,#65071548,#65071526);border:1px solid #fff5;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;transition:opacity .25s,background .25s,transform .25s;display:grid;position:static;box-shadow:inset 0 1px 1px #fff6,0 3px 12px #25030817}.conceptPage .chefSliderControls button:hover{opacity:1;background:#65071570}.conceptPage .chefSliderControls button:focus-visible{outline-offset:4px;opacity:1;outline:2px solid #fff}.conceptPage .chefSliderControls button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.conceptPage .chefSliderDots span{transition:transform .35s,background .35s}.conceptPage .chefHero[data-reduced-motion=true] .chefHeroSlide{transition:none}.conceptPage .chefTeam,.conceptPage .guestOffers{max-width:1440px;padding:88px 40px;scroll-margin-top:24px}.chefSectionHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.conceptPage .chefSectionHeading h2{letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,68px);font-weight:500;line-height:1.1}.chefTeamControls{flex-shrink:0;gap:8px;display:none}.chefTeamControls button{width:48px;height:48px;color:var(--wine);background:0 0;border:1px solid #65071538;border-radius:50%;place-items:center;padding:0;font-size:24px;display:grid}.conceptPage .chefTeamGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.conceptPage .chefTeamGrid picture{display:block}.conceptPage .chefTeamGrid img{border-radius:0;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 99%);mask-image:linear-gradient(#000 0% 72%,#0000 99%)}.conceptPage .chefTeamGrid h3{margin:2px 0 7px;font-size:clamp(24px,2.1vw,32px);font-weight:500}.conceptPage .chefTeamGrid small{font-size:14px;line-height:1.5}.conceptPage .chefTeamGrid .chefBiography{text-align:start;text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line;max-inline-size:42ch;margin:16px 0 0;font-size:16px;line-height:1.65}.conceptPage .guestOffers{border-top:1px solid #65071526;border-bottom:0}.conceptPage .guestOffers>p{margin:0;font-size:18px;line-height:1.65}.conceptPage .guestOffers>article{max-width:980px}.conceptPage .guestOffers img{border-radius:24px}@media (max-width:1100px){.conceptPage .conceptHeaderWrap{width:calc(100% - 32px);top:max(12px,env(safe-area-inset-top))}.conceptPage .conceptHeaderWrap .conceptHeader{border-radius:44px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);padding:10px 20px}.conceptPage .conceptHeaderWrap .conceptHeader nav :is(a,button){padding:8px}.conceptPage .chefTeamGrid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:12px;display:flex;overflow-x:auto}.conceptPage .chefTeamGrid::-webkit-scrollbar{display:none}.conceptPage .chefTeamGrid article{scroll-snap-align:start;flex:0 0 42%}.chefTeamControls{display:flex}}@media (max-width:767px){.conceptPage .conceptHeaderWrap{width:calc(100% - 24px);top:max(10px,env(safe-area-inset-top))}.conceptPage .conceptHeaderWrap .conceptHeader{border-radius:32px;grid-template-columns:1fr;padding:8px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{grid-area:1/1}.conceptPage .conceptHeaderWrap .conceptHeader nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.conceptPage .conceptHeaderWrap .conceptHeader nav :is(a,button){min-width:0;padding:7px 3px;font-size:14px;line-height:1.3}.conceptPage .conceptHeaderWrap>.siteLanguageDock{margin-top:8px}.conceptPage .conceptHero{min-height:540px}.conceptPage .chefTeam,.conceptPage .guestOffers{padding:54px 20px;scroll-margin-top:54px}.conceptPage .chefTeamGrid{gap:20px}.conceptPage .chefTeamGrid article{flex-basis:76%}.chefSectionHeading{align-items:flex-end;gap:14px;margin-bottom:24px}.conceptPage .chefSectionHeading h2{font-size:clamp(30px,7.8vw,50px)}.chefTeamControls{gap:4px}.chefTeamControls button{width:44px;height:44px}.conceptPage .chefSliderControls{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.chefHeroSlide{transition:none}.chefTeamGrid{scroll-behavior:auto}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.conceptPage .conceptHeaderWrap .conceptHeader{background:#650715f5}}.conceptPage .conceptHeader .conceptLogo{background:0 0}.conceptMobileMenu{display:none}@media (max-width:767px){.conceptPage .conceptHeaderWrap .conceptHeader{border-radius:36px;min-height:68px;padding:0;display:block}.conceptPage .conceptHeaderWrap .conceptMobileMenu{width:44px;height:44px;color:var(--wine);background:0 0;border:0;border-radius:50%;place-items:center;padding:10px;display:grid;position:absolute;inset:11px auto auto 10px}.conceptMobileMenu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:24px;height:24px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{gap:4px;width:auto;min-height:44px;padding:0;position:absolute;top:11px;left:64px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrand{width:38px;height:44px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames{font-size:8px;display:flex}.conceptPage .conceptHeaderWrap>.siteLanguageDock{margin:0;position:absolute;top:11px;right:10px}.conceptPage .conceptHeaderWrap .siteLanguageTrigger{background:#ffffff48;min-height:44px;box-shadow:inset 0 1px #ffffffbf}.conceptPage .conceptHeaderWrap .siteLanguageLabel,.conceptPage .conceptHeaderWrap .conceptHeader :is(.conceptNavStart,.conceptNavEnd){display:none}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-open=true]{padding:78px 10px 14px}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-open=true] :is(.conceptNavStart,.conceptNavEnd){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-open=true] nav :is(a,button){min-height:46px}.conceptPage .chefTeam,.conceptPage .guestOffers{scroll-margin-top:95px}.conceptHeaderWrap .siteLanguageOptions{max-height:calc(100svh - 112px)}}@media (max-width:360px){.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames{display:none}}.conceptPage .conceptHeaderWrap>.siteLanguageDock{z-index:60}@media (max-height:540px){.conceptPage .conceptHero{min-height:100svh}}.conceptPage .conceptHeaderWrap .conceptHeader{color:#fff;background:linear-gradient(130deg,#650715e8,#650715ad 55%,#650715d9);border-color:#fff6;grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) auto;gap:10px;box-shadow:inset 0 1px #ffffff70,inset 0 -1px 1px #ffffff25,0 12px 36px #26020b33}.conceptPage .conceptHeader .logoLayer{filter:brightness(0)invert()!important}.conceptPage .conceptHeader .siteLanguageDock{z-index:60;color:#fff;background:0 0;grid-area:1/4;width:max-content;min-height:0;margin:0;padding:0;position:relative;inset:auto}.conceptPage .conceptHeader .siteLanguageTrigger{color:#fff;min-height:46px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:999px;padding:10px 12px}.siteLanguageDock .siteLanguageOptions{color:#fff;background:#650715f5;border-color:#fff5;box-shadow:inset 0 1px #fff4,0 18px 50px #26020b40}.siteLanguageDock .siteLanguageOptions>button{color:#fff}:is(.siteLanguageOptions>button[aria-selected=true],.siteLanguageOptions>button:hover,.siteLanguageOptions>button:focus-visible){color:#fff;background:#ffffff1c}.siteLanguageOptions>button:focus-visible{outline-color:#fff}.conceptPage .chefSliderDots span{border-color:#fff}.conceptPage .chefSliderDots [aria-pressed=true] span{background:#fff}.chefTeamControls button{color:#fff;background:#650715;border-color:#650715}@media (max-width:1280px){.conceptPage .conceptHeaderWrap .conceptHeader{border-radius:36px;min-height:68px;padding:0;display:block}.conceptPage .conceptHeaderWrap .conceptMobileMenu{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:10px;display:grid;position:absolute;inset:11px auto auto 10px}.conceptMobileMenu svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;width:24px;height:24px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{flex-direction:row;gap:4px;width:auto;min-height:44px;padding:0;position:absolute;top:11px;left:64px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrand{width:38px;height:44px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames{font-size:8px;display:flex}.conceptPage .conceptHeader .siteLanguageDock{position:absolute;top:11px;right:10px}.conceptPage .conceptHeader .siteLanguageTrigger{min-height:44px}.conceptPage .conceptHeader .siteLanguageLabel,.conceptPage .conceptHeaderWrap .conceptHeader :is(.conceptNavStart,.conceptNavEnd){display:none}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-open=true]{padding:78px 10px 14px}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-open=true] :is(.conceptNavStart,.conceptNavEnd){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-open=true] nav :is(a,button){min-height:46px}.conceptPage .chefTeam,.conceptPage .guestOffers{scroll-margin-top:95px}.conceptHeaderWrap .siteLanguageOptions{max-height:calc(100svh - 112px)}}@media (max-width:360px){.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames{display:none}}.conceptPage .conceptHeader .conceptBrandNames{gap:3px}.conceptPage .conceptHeader .conceptBrandNames b[lang=ka]{letter-spacing:0;font-size:12px;line-height:1.35}.conceptPage .conceptHeader .conceptBrandNames b[lang=ru]{letter-spacing:.045em;font-size:12px;line-height:1.35}@media (min-width:1281px){.conceptPage .conceptHeaderWrap .conceptHeader{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr) auto}}@media (max-width:1280px){.conceptPage .conceptHeaderWrap .conceptHeader{min-height:78px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{gap:7px;min-height:50px;top:13px;left:60px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrand{width:44px;height:48px}.conceptPage .conceptHeader .conceptBrand .logoArtwork{width:100%;height:100%;inset:0}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames{gap:3px;display:flex}.conceptPage .conceptHeader .conceptBrandNames b[lang=ka]{font-size:10.5px;line-height:1.35}.conceptPage .conceptHeader .conceptBrandNames b[lang=ru]{letter-spacing:.025em;font-size:11px;line-height:1.35}.conceptPage .conceptHeaderWrap .conceptMobileMenu{top:16px;left:8px}.conceptPage .conceptHeader .siteLanguageDock{top:16px;right:10px}.conceptPage .conceptHeader .siteLanguageTrigger{gap:6px;padding-inline:4px}.conceptPage .conceptHeader .siteLanguageChevron{flex-basis:12px;width:12px}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-open=true]{padding-top:86px}}@media (max-width:360px){.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{gap:5px;left:55px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrand{width:36px}.conceptPage .conceptHeader .conceptBrandNames b[lang=ka]{font-size:9.5px}.conceptPage .conceptHeader .conceptBrandNames b[lang=ru]{font-size:10px}.conceptPage .conceptHeader .siteLanguageDock{right:7px}}@media (max-width:1280px){.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{width:max-content}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrand{flex-shrink:0;height:44px}.conceptPage .conceptHeader .conceptBrand .logoArtwork{transform:translate(0,0)}}@media (max-width:360px){.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrand{height:36px}.conceptPage .conceptHeader .siteLanguageChevron{display:none}}@media (max-width:1280px){.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{left:50%;transform:translate(-50%)}}@media (max-width:767px){.conceptPage .conceptHeader .siteLanguageTrigger{gap:0;width:44px;height:44px;padding:8px}.conceptPage .conceptHeader .siteLanguageTrigger :is(.siteLanguageName,.siteLanguageLabel,.siteLanguageChevron){display:none}.conceptPage .conceptHeader .siteLanguageFlag{flex-basis:28px;width:28px;height:20px;font-size:24px}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrand{width:44px;height:44px}.conceptPage .conceptHeader .conceptBrandNames b[lang=ka]{font-size:11.5px}.conceptPage .conceptHeader .conceptBrandNames b[lang=ru]{font-size:12px}}@media (max-aspect-ratio:6/5){.conceptPage .chefHeroSlide[data-chef] img{object-position:50% 50%}}.conceptNavRight{display:contents}.conceptPage .conceptHeader .siteLanguageOptions{top:calc(100% + 26px)}.conceptPage .conceptHero+.conceptMenu{margin-top:0}@media (min-width:1281px){.conceptPage .conceptHeaderWrap .conceptHeader{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);min-height:78px}.conceptPage .conceptHeader .conceptIdentity{flex-direction:row;gap:8px}.conceptPage .conceptHeader .conceptBrand{flex-shrink:0;width:44px;height:44px}.conceptPage .conceptHeader .conceptBrand .logoArtwork{width:100%;height:100%;inset:0;transform:translate(0,0)}.conceptPage .conceptHeader .conceptNavRight{grid-area:1/3;align-items:center;gap:8px;min-width:0;display:flex}.conceptPage .conceptHeader .conceptNavRight nav{flex:1;min-width:0}.conceptPage .conceptHeader .conceptNavRight .siteLanguageDock{flex-shrink:0}.conceptPage .conceptHeader .siteLanguageLabel{display:none}}.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{justify-self:center;width:max-content}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames b{letter-spacing:0;font-size:12px;font-weight:500;line-height:1.35}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames{width:auto;height:auto}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames[data-bilingual=false] b{font-size:14px}@media (max-width:767px){.conceptPage .conceptHeaderWrap .conceptHeader .conceptIdentity{max-width:calc(100% - 112px)}.conceptPage .conceptHeaderWrap .conceptHeader .conceptBrandNames[data-bilingual=false] b{font-size:12px}}.conceptPage .guestOffers>.reviewPromotionCard{color:#fff;background:linear-gradient(135deg,#650715eb,#650715);border:1px solid #ffffff42;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);gap:24px 42px;max-width:none;margin:0 0 36px;padding:clamp(24px,4vw,52px);display:grid;box-shadow:inset 0 1px #ffffff38,0 18px 48px #65071512}.reviewPromotionContent{min-width:0}.reviewPromotionBadge{letter-spacing:.04em;border:1px solid #ffffff52;border-radius:99px;padding:7px 14px;font-size:13px;line-height:1.5;display:inline-block}.conceptPage .reviewPromotionCard h3{text-wrap:balance;max-width:19ch;color:inherit;margin:22px 0 18px;font-size:clamp(28px,3.5vw,46px);font-weight:500;line-height:1.18}.conceptPage .reviewPromotionCard p{color:inherit;max-width:none;margin:0}.conceptPage .reviewPromotionCard .reviewPromotionLead{opacity:.93;font-size:18px;line-height:1.65}.reviewPromotionSteps{gap:16px;margin:28px 0 24px;padding:0;list-style:none;display:grid}.reviewPromotionSteps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:13px;display:grid}.reviewPromotionSteps li>span{border:1px solid #ffffff52;border-radius:50%;place-items:center;min-height:32px;font-size:13px;display:grid}.conceptPage .reviewPromotionSteps p{padding-top:3px;font-size:16px;line-height:1.65}.conceptPage .reviewPromotionCard .reviewPromotionAnyRating{max-width:58ch;font-size:14px;line-height:1.65}.reviewPromotionLink{color:#fff;background:#ffffff12;border:1px solid #ffffff80;border-radius:99px;justify-content:center;align-items:center;gap:18px;min-height:52px;margin-top:24px;padding:14px 22px;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff45}.reviewPromotionLink:hover{background:#ffffff24;border-color:#fff}.reviewPromotionLink:focus-visible{outline-offset:5px;outline:3px solid #fff}.reviewPromotionLink svg{stroke:currentColor;fill:none;stroke-width:1.5px;flex-shrink:0;width:20px;height:20px}.reviewPromotionArt{aspect-ratio:3/4;border-radius:24px;align-self:center;padding:0;display:block;overflow:hidden}.conceptPage .reviewPromotionArt>img{object-fit:cover;object-position:50% 50%;border-radius:inherit;width:100%;height:100%;display:block}.reviewPromotionRules{border-top:1px solid #ffffff38;grid-column:1/-1;padding-top:24px}.reviewPromotionRules>strong{font-size:14px;font-weight:500}.conceptPage .reviewPromotionCard .reviewPromotionRules p{opacity:.82;margin-top:8px;font-size:13px;line-height:1.75}@media (max-width:680px){.conceptPage .guestOffers>.reviewPromotionCard{border-radius:26px;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 22px}.reviewPromotionArt{aspect-ratio:16/10;border-radius:18px;grid-row:1;display:block}.conceptPage .reviewPromotionCard h3{max-width:none;font-size:32px}.conceptPage .reviewPromotionCard .reviewPromotionLead{font-size:16px}.conceptPage .reviewPromotionSteps p{font-size:14px}.reviewPromotionLink{width:100%;padding:14px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.reviewPromotionLink{transition:none}}@media (max-width:1280px){.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state]{padding:0 10px;transition:padding .28s cubic-bezier(.16,1,.3,1)}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state] :is(.conceptNavStart,.conceptNavEnd){visibility:hidden;opacity:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:0;transition:max-height .28s cubic-bezier(.16,1,.3,1),opacity .2s ease-out,translate .28s cubic-bezier(.16,1,.3,1),visibility 0s .18s;display:grid;overflow:hidden;translate:0 -8px}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state=open]{padding:86px 10px 14px}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state=open] :is(.conceptNavStart,.conceptNavEnd){visibility:visible;opacity:1;max-height:220px;transition-delay:0s;translate:0}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state=closing]{transition-duration:.18s;transition-timing-function:ease-in}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state=closing] :is(.conceptNavStart,.conceptNavEnd){transition-duration:.18s,.18s,.18s,0s;transition-timing-function:ease-in}.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state] nav :is(a,button){min-height:46px}}@media (max-width:1280px) and (prefers-reduced-motion:reduce){.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state],.conceptPage .conceptHeaderWrap .conceptHeader[data-mobile-state] :is(.conceptNavStart,.conceptNavEnd){transition:none}}.conceptPage .conceptHeader .conceptHeaderCart{color:#fff;cursor:pointer;background:linear-gradient(130deg,#650715eb,#650715ad 55%,#650715d9);border:1px solid #ffffff80;border-radius:999px;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:11px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff50}.conceptHeaderCart svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.conceptHeaderCart .conceptHeaderCartWheels{stroke-width:3.4px}.conceptPage .conceptHeader .conceptHeaderCart:hover{background:#650715}.conceptPage .conceptHeader .conceptHeaderCart:focus-visible{outline-offset:3px;outline:2px solid #fff}.conceptHeaderCartCount{color:#650715;min-width:20px;height:20px;font:500 11px/1 var(--font-brand);background:#fff;border:1px solid #650715;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-4px;right:-4px}.conceptMenuHeadingActions{z-index:35;align-items:center;gap:12px;min-width:0;display:flex;position:relative}.conceptMenuHeadingActions .conceptMenuSearch{flex:220px}.conceptMenuHeadingActions .siteLanguageDock{z-index:35;flex:none;padding:0}.conceptMenuHeadingActions .siteLanguageTrigger{min-height:48px;font-family:var(--font-brand)}.conceptMenu[dir=rtl] .conceptMenuHeadingActions .siteLanguageOptions{left:0;right:auto}@media (max-width:1280px){.conceptPage .conceptHeader .conceptHeaderCart{position:absolute;top:16px;right:10px}}@media (max-width:680px){.conceptMenuHeadingActions{gap:10px}.conceptMenuHeadingActions .siteLanguageName,.conceptMenuHeadingActions .siteLanguageChevron{display:none}.conceptMenuHeadingActions .siteLanguageTrigger{width:48px;min-width:48px;padding:10px}}@media (max-width:360px){.conceptPage .conceptHeader .conceptHeaderCart{right:7px}}
