.rasoi .bar{--bar-bg:#0d0a09;--bar-ink-soft:#c4baa8;--bar-note:#c2ab80;--bar-quote:#f0dfbc;--bar-rule:#d6b779;isolation:isolate;background:var(--bar-bg);color:var(--cream);position:relative;overflow:clip}.rasoi .bar:after{content:"";z-index:5;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.4' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.rasoi .bar-word{vertical-align:top;margin:0 -.09em -.16em 0;padding:0 .09em .16em 0;display:inline-block;overflow:hidden}.rasoi .bar-word-inner{display:inline-block}.rasoi .bar em{color:var(--gold)}.rasoi .bar-note{color:var(--bar-note)}.rasoi .bar-quote{border-left:2px solid var(--bar-rule);max-width:520px;color:var(--bar-quote);letter-spacing:-.02em;text-wrap:pretty;margin:26px 0 0;padding:0 0 0 clamp(16px,1.8vw,26px);font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.05vw,31px);font-weight:500;line-height:1.38}.rasoi .bar-glow{z-index:-1;pointer-events:none;position:absolute}.rasoi .bar-glow--amber{background:radial-gradient(closest-side,#c986484d,#c986482f 22%,#c9864818 44%,#c986480a 66%,#c9864803 84%,#c9864800)}.rasoi .bar-glow--blue{background:radial-gradient(closest-side,#3aa8d63d,#3aa8d626 22%,#3aa8d614 44%,#3aa8d608 66%,#3aa8d603 84%,#3aa8d600)}.rasoi .bar-glow--rose{background:radial-gradient(closest-side,#d67a6e3d,#d67a6e26 22%,#d67a6e14 44%,#d67a6e08 66%,#d67a6e03 84%,#d67a6e00)}.rasoi .bar-glow--violet{background:radial-gradient(closest-side,#9660d638,#9660d623 22%,#9660d612 44%,#9660d607 66%,#9660d602 84%,#9660d600)}.rasoi .bar-ghost{z-index:-1;letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #c6a37229;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;line-height:.8;position:absolute}.rasoi .bar-film{position:relative}.rasoi .bar-stage{isolation:isolate;background:radial-gradient(ellipse 70% 60% at 72% 55%, #2a1a1255, transparent 70%), var(--bar-bg);grid-template:"kicker kicker""intro hero"minmax(0,1fr)"caption hero"/minmax(0,1fr) minmax(0,1.08fr);column-gap:4vw;min-height:100svh;padding:9svh max(6vw,24px) 7svh;display:grid;position:relative;overflow:hidden}.rasoi .bar-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.rasoi .bar-stage .bar-glow--amber{aspect-ratio:1;width:min(70vw,1000px);margin-top:max(-35vw,-500px);top:50%;right:-8vw}.rasoi .bar-beam{transform-origin:top;mix-blend-mode:screen;background:radial-gradient(32% 100% at 50% 0,#ffe0b021,#ffe0b00a 46%,#0000 74%);width:48vw;height:88%;position:absolute;top:0;right:3vw}.rasoi .bar-ghost--pour{font-size:30vw;bottom:-4vw;left:-2vw}.rasoi .bar-kicker{z-index:4;color:#d7c5a7;grid-area:kicker;align-self:start;margin:0;position:relative}.rasoi .bar-intro{z-index:3;grid-area:intro;align-self:end;max-width:640px;padding-top:32px;position:relative}.rasoi .bar-eyebrow{color:#d7c5a7;align-items:center;gap:12px;display:flex}.rasoi .bar-eyebrow span{background:var(--gold);width:28px;height:1px}.rasoi .bar-intro h2{margin:26px 0 28px;font-size:clamp(62px,7.6vw,128px);line-height:.93}.rasoi .bar-intro-copy{max-width:400px;color:var(--bar-ink-soft);font-size:14px;line-height:1.9}.rasoi .bar-caption{z-index:3;grid-area:caption;align-self:start;max-width:540px;padding-top:34px;position:relative}.rasoi .bar-caption .bar-quote{margin-top:18px}.rasoi .bar-hero-slot{grid-area:hero;align-self:center;place-items:center;height:min(74svh,820px);min-height:0;display:grid;container-type:size}.rasoi .bar-hero{aspect-ratio:1056/1427;perspective:1500px;width:min(100cqw,74.0014cqh);position:relative}.rasoi .bar-hero-tilt{transform-style:preserve-3d;position:absolute;inset:0}.rasoi .bar-hero-media{position:absolute;inset:0}.rasoi .bar-hero-img{object-fit:contain;width:100%;height:100%}.rasoi .bar-hero-shadow,.rasoi .bar-float-shadow{pointer-events:none;background:radial-gradient(closest-side,#000000bf,#0000004d 55%,#0000);border-radius:50%;width:58%;height:7%;margin-left:-29%;position:absolute;left:50%}.rasoi .bar-hero-shadow{bottom:-2.5%}.rasoi .bar-hero-sheen,.rasoi .bar-hero-veil{-webkit-mask:url(/images/bar/cutout-spice-cream-mask.webp) 50%/100% 100% no-repeat;mask:url(/images/bar/cutout-spice-cream-mask.webp) 50%/100% 100% no-repeat}.rasoi .bar-hero-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.rasoi .bar-hero-sheen span{mix-blend-mode:screen;background:linear-gradient(105deg,#0000 36%,#fff4de52 47%,#fff4de14 54%,#0000 62%);position:absolute;inset:0;transform:translate(-150%)}.rasoi .bar-hero-veil{opacity:0;background:var(--bar-bg);pointer-events:none;position:absolute;inset:0}.rasoi .bar-spice{aspect-ratio:3/2;pointer-events:none;position:absolute}.rasoi .bar-spice img{object-fit:contain;width:100%;height:100%;rotate:var(--r,0deg);filter:drop-shadow(10px 22px 14px #0000008c)}.rasoi .bar-spice.is-far img{filter:blur(2.2px)drop-shadow(6px 14px 8px #00000073);opacity:.85}.rasoi .bar-film-progress{display:none}.rasoi .bar-bridge{text-align:center;padding:0 max(6vw,24px) clamp(80px,14vh,150px);position:relative}.rasoi .bar-pour-line{transform-origin:top;background:linear-gradient(to bottom, transparent, var(--gold));width:1px;height:clamp(80px,16vh,170px);margin:0 auto 38px;display:block}.rasoi .bar-bridge h3{margin:22px auto 26px;font-size:clamp(50px,6.6vw,108px);line-height:.95}.rasoi .bar-bridge-copy{max-width:440px;color:var(--bar-ink-soft);margin:0 auto;font-size:14px;line-height:1.9}.rasoi .bar-scene{isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,2vw,32px);min-height:92svh;padding:clamp(70px,11vh,130px) max(6vw,24px);display:grid;position:relative}.rasoi .bar-scene-copy{z-index:2;min-width:0;position:relative}.rasoi .bar-scene-copy h3{margin:20px 0 4px;font-size:clamp(54px,6.2vw,104px);line-height:.94}.rasoi .bar-visual{min-width:0;position:relative}.rasoi .bar-frame{background:#17110e;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 70px 120px -50px #000000d9,0 30px 60px -30px #0009}.rasoi .bar-frame:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff0d61a 45%,#0000 58%) 120% 0/260% 100%;transition:background-position 1.4s cubic-bezier(.2,.7,.2,1),box-shadow .6s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffecc817,inset 0 1px #ffecc82e}.rasoi .bar-frame:hover:after{background-position:-20% 0;box-shadow:inset 0 0 0 1px #ffecc833,inset 0 1px #ffecc852}.rasoi .bar-reveal{height:100%;position:relative;overflow:hidden}.rasoi .bar-reveal img{object-fit:cover;width:100%;height:100%}.rasoi .bar-scene--blue .bar-visual{grid-column:1/span 6}.rasoi .bar-scene--blue .bar-frame{aspect-ratio:1320/1615;margin-inline:auto}.rasoi .bar-scene--blue .bar-scene-copy{grid-column:8/span 5}.rasoi .bar-scene--blue .bar-frame{width:min(100%,min(86svh,900px)/1.22348)}.rasoi .bar-scene--pair .bar-frame{width:min(100%,min(84svh,880px)/1.21591)}.rasoi .bar-scene--blue .bar-glow{aspect-ratio:1;width:min(64vw,900px);margin-top:max(-32vw,-450px);top:50%;left:2vw}.rasoi .bar-ghost--beyond{font-size:22vw;top:4%;right:-6vw}.rasoi .bar-scene--rose .bar-scene-copy{grid-area:1/1/auto/span 5}.rasoi .bar-scene--rose .bar-visual{grid-area:1/6/auto/span 7}.rasoi .bar-float{aspect-ratio:1069/1651;width:min(100%,54.3889svh,600px);margin-inline:auto;position:relative}.rasoi .bar-float-img{object-fit:contain;width:100%;height:100%;position:relative}.rasoi .bar-float-shadow{width:52%;margin-left:-26%;bottom:-2%}.rasoi .bar-scene--rose .bar-glow{aspect-ratio:1;width:min(70vw,980px);margin-top:max(-35vw,-490px);top:50%;right:-6vw}.rasoi .bar-scene--pair .bar-visual{grid-area:1/1/auto/span 6}.rasoi .bar-scene--pair .bar-frame{aspect-ratio:1320/1605;margin-inline:auto}.rasoi .bar-scene--pair .bar-scene-copy{grid-area:1/6/auto/span 7;padding-left:clamp(30px,3vw,54px)}.rasoi .bar-scene-copy--overlap h3{text-shadow:0 4px 40px #000000b3}.rasoi .bar-scene-copy--overlap .bar-note,.rasoi .bar-scene-copy--overlap .bar-quote{margin-left:clamp(60px,7vw,120px)}.rasoi .bar-scene--pair .bar-glow{aspect-ratio:1;width:min(64vw,900px);margin-top:max(-32vw,-450px);top:50%;left:-4vw}.rasoi .bar-scene--trio{padding-bottom:clamp(60px,8vh,100px);display:block}.rasoi .bar-scene--trio .bar-glow{aspect-ratio:1;width:min(90vw,1300px);margin:max(-45vw,-650px) 0 0 max(-45vw,-650px);top:55%;left:50%}.rasoi .bar-trio-heading{z-index:2;text-align:center;max-width:980px;margin:0 auto clamp(30px,5vw,70px);position:relative}.rasoi .bar-trio-heading h3{margin:20px 0 0;font-size:clamp(54px,6.4vw,108px);line-height:.94}.rasoi .bar-trio{aspect-ratio:1.55;max-width:1500px;margin:0 auto;position:relative}.rasoi .bar-trio-item{margin:0;position:absolute}.rasoi .bar-trio-item--highball{z-index:3;width:31%;top:4%;left:2%}.rasoi .bar-trio-item--mint{z-index:2;width:27%;top:30%;left:36%}.rasoi .bar-trio-item--frozen{z-index:1;width:28%;top:0;right:3%}.rasoi .bar-trio-frame{background:#17110e;border-radius:14px;overflow:hidden;box-shadow:0 60px 100px -40px #000000d9}.rasoi .bar-trio-frame img{width:100%;height:auto;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.rasoi .bar-trio-item:hover .bar-trio-frame img{transform:scale(1.04)}.rasoi .bar-trio-item figcaption{color:var(--bar-note);letter-spacing:.18em;text-transform:uppercase;border-top:1px solid #ffffff29;margin-top:14px;padding-top:12px;font-size:10px;font-weight:600}.rasoi .bar-trio-quote{width:30%;margin:0;font-size:clamp(19px,1.7vw,27px);position:absolute;bottom:3%;right:3%}.rasoi .bar-finale{isolation:isolate;text-align:center;padding:clamp(70px,12vh,140px) max(6vw,24px) 0;position:relative}.rasoi .bar-finale-ambient{z-index:-1;opacity:.4;background:url(/images/bar/bar-table-ambient.webp) 50% 40%/cover no-repeat;position:absolute;inset:0 0 20%;-webkit-mask-image:linear-gradient(#0000,#000 30% 60%,#0000);mask-image:linear-gradient(#0000,#000 30% 60%,#0000)}.rasoi .bar-finale-ambient:after{content:"";background:radial-gradient(ellipse at 50% 45%, #0d0a0959, var(--bar-bg) 78%);position:absolute;inset:0}.rasoi .bar-finale-heading{z-index:2;max-width:1100px;margin:0 auto clamp(40px,6vw,80px);position:relative}.rasoi .bar-finale-heading h3{margin:22px 0 0;font-size:clamp(54px,7.2vw,122px);line-height:.93}.rasoi .bar-arch{aspect-ratio:1320/1636;background:#17110e;border-radius:999px 999px 18px 18px;width:min(560px,42vw);margin:0 auto;overflow:hidden;box-shadow:0 80px 140px -60px #000000e6,0 0 0 1px #d6b77938}.rasoi .bar-arch-reveal{height:100%;overflow:hidden}.rasoi .bar-arch-reveal img{object-fit:cover;width:100%;height:100%}.rasoi .bar-finale-footer{flex-direction:column;align-items:center;gap:28px;max-width:520px;margin:clamp(40px,6vw,70px) auto 0;display:flex}.rasoi .bar-finale-footer p{color:var(--bar-ink-soft);font-size:15px;line-height:1.85}.rasoi .bar-fade{background:linear-gradient(to bottom, var(--bar-bg) 0%, #1c1410 16%, #4a3727 38%, #9c8264 62%, #d8cab2 84%, var(--cream) 100%);height:clamp(180px,34vh,340px);margin:clamp(60px,9vh,110px) calc(-1*max(6vw,24px)) 0;position:relative}.rasoi .bar-pour-line--end{background:linear-gradient(to bottom, var(--gold), #8c693d8c);height:100%;margin:0;position:absolute;top:0;left:50%}.rasoi .bar[data-cinematic] .bar-film{height:260svh}.rasoi .bar[data-cinematic] .bar-stage{height:100svh;min-height:620px;position:sticky;top:0}.rasoi .bar[data-cinematic] .bar-film-progress{background:#c6a37229;height:1px;display:block;position:absolute;bottom:3.2svh;left:max(6vw,24px);right:max(6vw,24px)}.rasoi .bar[data-cinematic] .bar-film-progress span{background:var(--gold);transform-origin:0;height:100%;display:block}.rasoi .bar[data-cinematic] :is(.bar-hero,.bar-hero-tilt,.bar-spice,.bar-frame,.bar-float,.bar-trio-item,.bar-trio-depth){will-change:transform}@media (prefers-reduced-motion:no-preference){.rasoi.motion-on .bar-spice img{animation:7s ease-in-out infinite alternate bar-spice-float;animation-delay:calc(var(--i,0) * -1.7s)}}@keyframes bar-spice-float{0%{translate:0 -6px}to{translate:0 8px}}@media (width<=1050px) and (width>=761px){.rasoi .bar-stage{column-gap:3vw}.rasoi .bar-intro h2{font-size:clamp(54px,8vw,84px)}.rasoi .bar-scene--blue .bar-visual{grid-column:1/span 6}.rasoi .bar-scene--blue .bar-scene-copy{grid-column:7/span 6}.rasoi .bar-scene--rose .bar-scene-copy{grid-column:1/span 6}.rasoi .bar-scene--rose .bar-visual{grid-column:7/span 6}.rasoi .bar-scene-copy--overlap .bar-note,.rasoi .bar-scene-copy--overlap .bar-quote{margin-left:40px}.rasoi .bar-trio{aspect-ratio:1.3}.rasoi .bar-trio-quote{width:34%}}@media (height<=760px) and (width>=761px){.rasoi .bar-intro h2{margin:18px 0 20px;font-size:clamp(54px,6.2vw,96px)}.rasoi .bar-caption .bar-quote{font-size:clamp(19px,1.8vw,26px)}}@media (width<=760px),(width<=1100px) and (orientation:portrait){.rasoi .bar{--bar-gutter:max(6vw, 22px)}.rasoi .bar-stage{padding:64px var(--bar-gutter) 56px;background:radial-gradient(ellipse 90% 50% at 50% 62%, #2a1a1255, transparent 70%), var(--bar-bg);grid-template:"kicker""intro""hero""caption"/minmax(0,1fr);row-gap:24px}.rasoi .bar-kicker{gap:12px;font-size:9px}.rasoi .bar-intro{padding-top:6px}.rasoi .bar-intro h2{margin:16px 0;font-size:clamp(46px,13.6vw,66px)}.rasoi .bar-intro-copy{font-size:13px;line-height:1.8}.rasoi .bar-hero-slot{height:min(64svh,128vw)}.rasoi .bar-stage .bar-glow--amber{width:150vw;margin-top:-75vw;top:62%;right:-25vw}.rasoi .bar-beam{width:120vw;right:-10vw}.rasoi .bar-ghost--pour{font-size:44vw;bottom:6svh;left:-6vw}.rasoi .bar-spice.is-extra{display:none}.rasoi .bar-caption{padding-top:0}.rasoi .bar-quote{margin-top:18px;font-size:clamp(21px,6.2vw,26px)}.rasoi .bar[data-cinematic] .bar-film{height:230svh}.rasoi .bar[data-cinematic] .bar-stage{padding:4.5svh var(--bar-gutter) 5svh;grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"kicker""text""hero";row-gap:14px;min-height:560px}.rasoi .bar[data-cinematic] .bar-intro,.rasoi .bar[data-cinematic] .bar-caption{grid-area:text;align-self:start}.rasoi .bar[data-cinematic] .bar-hero-slot{align-self:stretch;height:auto}.rasoi .bar[data-cinematic] .bar-intro h2{margin:12px 0;font-size:clamp(42px,12.4vw,60px)}.rasoi .bar[data-cinematic] .bar-film-progress{left:var(--bar-gutter);right:var(--bar-gutter);bottom:2.4svh}.rasoi .bar-bridge{padding:0 var(--bar-gutter) 70px}.rasoi .bar-bridge h3{font-size:clamp(44px,12vw,60px)}.rasoi .bar-bridge-copy{font-size:13px}.rasoi .bar-scene{min-height:0;padding:64px var(--bar-gutter) 72px;flex-direction:column;align-items:stretch;gap:34px;display:flex}.rasoi .bar-scene-copy,.rasoi .bar-visual,.rasoi .bar-trio,.rasoi .bar-trio-heading{width:100%;max-width:600px;margin-inline:auto}.rasoi .bar-scene-copy h3,.rasoi .bar-trio-heading h3{font-size:clamp(44px,12.4vw,62px)}.rasoi .bar-scene--blue .bar-frame,.rasoi .bar-scene--pair .bar-frame{width:min(100%,460px);max-height:none}.rasoi .bar-ghost--beyond{font-size:40vw;top:26px;right:-14vw}.rasoi .bar-scene--rose .bar-visual{order:-1}.rasoi .bar-float{width:min(100%,460px)}.rasoi .bar-scene--blue .bar-glow,.rasoi .bar-scene--rose .bar-glow,.rasoi .bar-scene--pair .bar-glow{width:150vw;margin-top:-75vw;top:32%;left:-25vw;right:auto}.rasoi .bar-scene--pair .bar-scene-copy{padding-left:0}.rasoi .bar-scene-copy--overlap .bar-note,.rasoi .bar-scene-copy--overlap .bar-quote{margin-left:0}.rasoi .bar-trio-heading{margin-bottom:36px}.rasoi .bar-trio{aspect-ratio:auto;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0;display:grid}.rasoi .bar-trio-item{width:auto;position:relative;inset:auto}.rasoi .bar-trio-item--highball{grid-area:1/1/auto/span 7}.rasoi .bar-trio-item--mint{grid-area:1/8/auto/span 5;align-self:end;top:16vw}.rasoi .bar-trio-item--frozen{grid-area:2/3/auto/span 8;margin-top:26vw}.rasoi .bar-trio-item figcaption{margin-top:10px;padding-top:9px;font-size:9px}.rasoi .bar-trio-quote{grid-column:1/-1;width:auto;margin-top:44px;font-size:clamp(21px,6.2vw,26px);position:relative;inset:auto}.rasoi .bar-finale{padding:64px var(--bar-gutter) 0}.rasoi .bar-finale-heading h3{font-size:clamp(44px,12.4vw,62px)}.rasoi .bar-arch{width:min(86vw,420px)}.rasoi .bar-fade{margin:64px calc(-1 * var(--bar-gutter)) 0;height:200px}}@media (prefers-reduced-motion:reduce){.rasoi .bar-spice img,.rasoi .bar-frame:after,.rasoi .bar-trio-frame img{transition:none!important;animation:none!important}}.rasoi.motion-off .bar-frame:after,.rasoi.motion-off .bar-trio-frame img{transition:none}
