.CafeGallery-module__KwYp7a__gallery{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid;position:relative}.CafeGallery-module__KwYp7a__playbackControl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.CafeGallery-module__KwYp7a__playbackControl:focus-visible{z-index:10;clip-path:none;color:#79500d;cursor:pointer;background:#fffdf8;width:auto;height:auto;min-height:44px;padding:8px 12px;font-size:12px;top:0;right:0;overflow:visible}.CafeGallery-module__KwYp7a__heading{grid-row:1;min-width:0}.CafeGallery-module__KwYp7a__heading p{color:#57534e;max-width:42rem;margin-top:8px;font-size:14px;line-height:1.8}.CafeGallery-module__KwYp7a__controls{grid-row:3;justify-content:center;align-items:center;gap:12px;display:flex}.CafeGallery-module__KwYp7a__controls button{color:#292524;cursor:pointer;border:1px solid #a8a29e;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.CafeGallery-module__KwYp7a__controls button:hover,.CafeGallery-module__KwYp7a__preview:hover{background:#e7dfd0}.CafeGallery-module__KwYp7a__counter{color:#57534e;text-align:center;font-variant-numeric:tabular-nums;min-width:68px;font-size:13px}.CafeGallery-module__KwYp7a__stage{grid-row:2;min-width:0;display:grid}.CafeGallery-module__KwYp7a__figure{min-width:0;margin:0}.CafeGallery-module__KwYp7a__mainFrame{aspect-ratio:16/10;background:#ebe5da;position:relative;overflow:hidden}.CafeGallery-module__KwYp7a__contain{object-fit:contain}.CafeGallery-module__KwYp7a__layer{position:absolute;inset:0}.CafeGallery-module__KwYp7a__pending{transform:translateX(calc(var(--slide-direction) * 100%))}.CafeGallery-module__KwYp7a__outgoing{animation:.55s ease-in-out forwards CafeGallery-module__KwYp7a__gallery-out;animation-play-state:var(--slide-play-state)}.CafeGallery-module__KwYp7a__incoming{animation:.55s ease-in-out forwards CafeGallery-module__KwYp7a__gallery-in;animation-play-state:var(--slide-play-state)}@keyframes CafeGallery-module__KwYp7a__gallery-out{to{transform:translateX(calc(var(--slide-direction) * -100%))}}@keyframes CafeGallery-module__KwYp7a__gallery-in{to{transform:translate(0)}}.CafeGallery-module__KwYp7a__caption{color:#57534e;flex-direction:column;gap:4px;min-height:72px;padding-top:12px;font-size:13px;line-height:1.6;display:flex}.CafeGallery-module__KwYp7a__captionSpace{display:grid}.CafeGallery-module__KwYp7a__captionSpace>*{grid-area:1/1}.CafeGallery-module__KwYp7a__captionMeasure{visibility:hidden;pointer-events:none}.CafeGallery-module__KwYp7a__caption>span:first-child{color:#292524;font-weight:500}.CafeGallery-module__KwYp7a__preview{display:none}.CafeGallery-module__KwYp7a__thumbnails{scrollbar-color:#a8a29e #ebe5da;grid-row:4;gap:8px;min-width:0;padding:4px 4px 8px;display:flex;overflow-x:auto}.CafeGallery-module__KwYp7a__thumbnails button{cursor:pointer;background:#ebe5da;border:2px solid #0000;flex:0 0 64px;height:64px;position:relative;overflow:hidden}.CafeGallery-module__KwYp7a__thumbnails button[aria-pressed=true]{border-color:#b45309;box-shadow:inset 0 -3px #b45309}.CafeGallery-module__KwYp7a__thumbnails button:hover{border-color:#78716c}.CafeGallery-module__KwYp7a__gallery button:focus-visible{outline-offset:2px;outline:2px solid #92400e}@media (min-width:640px){.CafeGallery-module__KwYp7a__thumbnails button{flex-basis:80px;height:72px}}@media (min-width:1024px){.CafeGallery-module__KwYp7a__gallery{grid-template-columns:minmax(0,1fr) auto}.CafeGallery-module__KwYp7a__controls{grid-area:1/2;align-self:end}.CafeGallery-module__KwYp7a__stage{grid-column:1/-1;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:16px}.CafeGallery-module__KwYp7a__preview{text-align:left;cursor:pointer;flex-direction:column;min-width:0;display:flex}.CafeGallery-module__KwYp7a__previewFrame{background:#ebe5da;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.CafeGallery-module__KwYp7a__previewCaption{color:#57534e;min-height:72px;padding-top:12px;font-size:13px;line-height:1.6;display:block}.CafeGallery-module__KwYp7a__thumbnails{grid-area:3/1/auto/-1}.CafeGallery-module__KwYp7a__thumbnails button{flex:1 0 0;height:80px}}
.CafeFeaturedVideo-module__ME45lW__section{color:#292524;font-family:var(--font-poppins),sans-serif;background:#fffdf8;padding:48px 20px}.CafeFeaturedVideo-module__ME45lW__canvas{max-width:1088px;margin-inline:auto}.CafeFeaturedVideo-module__ME45lW__eyebrow{color:#925a13;letter-spacing:.14em;margin:0 0 14px;font-size:11px;font-weight:600;line-height:1.6}.CafeFeaturedVideo-module__ME45lW__copy{color:#57534e;margin-top:14px;font-size:14px;line-height:1.8}.CafeFeaturedVideo-module__ME45lW__frame{aspect-ratio:16/9;background:#e8e0d3;border:1px solid #d9d0c1;margin-top:28px;position:relative;overflow:hidden}.CafeFeaturedVideo-module__ME45lW__poster{object-fit:contain}.CafeFeaturedVideo-module__ME45lW__posterFallback{color:#66594b;text-align:center;justify-content:center;align-items:flex-start;padding:20px;font-size:16px;display:flex;position:absolute;inset:0}.CafeFeaturedVideo-module__ME45lW__play{color:#29231e;cursor:pointer;background:#fbbf24;border-radius:50%;place-items:center;width:72px;height:72px;padding-left:4px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CafeFeaturedVideo-module__ME45lW__play:hover{background:#fcd34d}.CafeFeaturedVideo-module__ME45lW__duration{color:#fffaf0;font-variant-numeric:tabular-nums;background:#1f1a14d9;border-radius:4px;padding:5px 9px;font-size:12px;position:absolute;bottom:14px;right:14px}.CafeFeaturedVideo-module__ME45lW__video{object-fit:contain;background:#171611;width:100%;height:100%;display:block}.CafeFeaturedVideo-module__ME45lW__video[hidden]{display:none}.CafeFeaturedVideo-module__ME45lW__loading,.CafeFeaturedVideo-module__ME45lW__error{color:#fffaf0;text-align:center;background:#1f1a14d9;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:13px;line-height:1.7;display:flex;position:absolute;inset:0 0 44px}.CafeFeaturedVideo-module__ME45lW__loading{pointer-events:none}.CafeFeaturedVideo-module__ME45lW__loading svg{animation:1.2s linear infinite CafeFeaturedVideo-module__ME45lW__turn}.CafeFeaturedVideo-module__ME45lW__error button{color:#29231e;cursor:pointer;background:#fbbf24;border-radius:6px;min-height:44px;padding:10px 18px;font-weight:600}.CafeFeaturedVideo-module__ME45lW__watch{color:#79500d;cursor:pointer;align-items:center;gap:9px;min-height:44px;margin-top:8px;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.CafeFeaturedVideo-module__ME45lW__watch:hover{text-underline-offset:4px;text-decoration:underline}.CafeFeaturedVideo-module__ME45lW__play:focus-visible,.CafeFeaturedVideo-module__ME45lW__watch:focus-visible,.CafeFeaturedVideo-module__ME45lW__error button:focus-visible,.CafeFeaturedVideo-module__ME45lW__video:focus-visible{outline-offset:4px;outline:2px solid #b45309}@keyframes CafeFeaturedVideo-module__ME45lW__turn{to{transform:rotate(360deg)}}@media (min-width:640px){.CafeFeaturedVideo-module__ME45lW__section{padding:56px 32px}.CafeFeaturedVideo-module__ME45lW__copy{font-size:15px}}@media (min-width:1024px){.CafeFeaturedVideo-module__ME45lW__section{padding:72px 48px}}@media (max-width:639px){.CafeFeaturedVideo-module__ME45lW__play{width:56px;height:56px}.CafeFeaturedVideo-module__ME45lW__duration{font-size:11px;bottom:10px;right:10px}.CafeFeaturedVideo-module__ME45lW__frame{margin-top:24px}}@media (prefers-reduced-motion:reduce){.CafeFeaturedVideo-module__ME45lW__loading svg{animation:none}}
.CafeEntrance-module__Stvv6G__entrance{z-index:80;color:#fffdf8;clip-path:inset(0);background:#352b21;animation:.8s cubic-bezier(.76,0,.24,1) both CafeEntrance-module__Stvv6G__cafe-reveal;position:fixed;inset:0;overflow:hidden}.CafeEntrance-module__Stvv6G__photo{object-fit:cover;object-position:center}.CafeEntrance-module__Stvv6G__shade{background:linear-gradient(#241c1430,#241c1480);position:absolute;inset:0}.CafeEntrance-module__Stvv6G__copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.CafeEntrance-module__Stvv6G__copy p{font-size:clamp(48px,8vw,96px);line-height:1.1}.CafeEntrance-module__Stvv6G__copy span{max-width:35ch;font-size:clamp(14px,2vw,18px);line-height:1.7}@keyframes CafeEntrance-module__Stvv6G__cafe-reveal{0%,24%{clip-path:inset(0);transform:translateY(0)}to{clip-path:inset(0 0 100%);transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.CafeEntrance-module__Stvv6G__entrance{animation:none;display:none}}
.page-module__fa74yG__page{color:#292524;font-family:var(--font-poppins), sans-serif;background:#fffdf8}.page-module__fa74yG__canvas{width:100%;max-width:1280px;margin:0 auto}.page-module__fa74yG__section{padding:48px 20px}.page-module__fa74yG__ambient{background:radial-gradient(at 0 30%,#f3eee4aa,#0000 56%),radial-gradient(at 100% 90%,#fbbf2410,#0000 50%),#fffdf8}.page-module__fa74yG__sand{background:#f3eee4}.page-module__fa74yG__hero{isolation:isolate;background:#292524;min-height:480px;position:relative;overflow:hidden}.page-module__fa74yG__heroPhoto,.page-module__fa74yG__cover{object-fit:cover}.page-module__fa74yG__heroPhoto{object-position:center}.page-module__fa74yG__heroShade{pointer-events:none;background:linear-gradient(#14120e0d 15%,#14120ecc);position:absolute;inset:0}.page-module__fa74yG__heroContent{color:#fffdf8;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;max-width:1280px;min-height:480px;margin:0 auto;padding:144px 20px 36px;display:flex;position:relative}.page-module__fa74yG__heroContent h1{font-size:48px;font-weight:400;line-height:1.08}.page-module__fa74yG__heroContent p{max-width:620px;margin-top:12px;font-size:14px;line-height:1.8}.page-module__fa74yG__heroLink{border-bottom:1px solid #fbbf24;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;font-weight:500;display:inline-flex}.page-module__fa74yG__heroLink:hover{color:#fde68a}.page-module__fa74yG__page h2{font-size:36px;font-weight:400;line-height:1.12}.page-module__fa74yG__body{color:#57534e;font-size:14px;line-height:1.9}.page-module__fa74yG__body p+p{margin-top:12px}.page-module__fa74yG__introduction{gap:24px;display:grid}.page-module__fa74yG__anchor{scroll-margin-top:140px}.page-module__fa74yG__atmosphere{gap:24px;display:grid}.page-module__fa74yG__interior{aspect-ratio:16/10;background:#e7e5e4;position:relative;overflow:hidden}.page-module__fa74yG__atmosphereCopy .page-module__fa74yG__body,.page-module__fa74yG__catering .page-module__fa74yG__body{margin-top:16px}.page-module__fa74yG__garden{aspect-ratio:3;background:#e7e5e4;margin-top:24px;position:relative;overflow:hidden}.page-module__fa74yG__catering{align-items:center;gap:24px;display:grid}.page-module__fa74yG__cateringFrame{aspect-ratio:2;background:#e7e5e4;position:relative;overflow:hidden}.page-module__fa74yG__textLink{color:#292524;border-bottom:1px solid #92400e;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:14px;font-weight:500;display:inline-flex}.page-module__fa74yG__textLink:hover{color:#92400e}.page-module__fa74yG__noticeSection{padding:0 20px}.page-module__fa74yG__menu{border-top:1px solid #d6d3d1;border-bottom:1px solid #d6d3d1;align-items:center;gap:16px;padding:28px 0;display:grid}.page-module__fa74yG__unavailable{color:#57534e;cursor:not-allowed;background:#f5f5f4;border:1px solid #d6d3d1;width:fit-content;min-height:48px;padding:12px 20px;font-size:13px}.page-module__fa74yG__closingSection{padding:40px 20px 48px}.page-module__fa74yG__closing{align-items:start;gap:20px;display:grid}.page-module__fa74yG__closingLinks{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.page-module__fa74yG__primary,.page-module__fa74yG__secondary{justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:600;display:inline-flex}.page-module__fa74yG__primary{color:#1c1917;background:#fbbf24}.page-module__fa74yG__primary:hover{background:#fcd34d}.page-module__fa74yG__secondary{border:1px solid #a8a29e}.page-module__fa74yG__secondary:hover{background:#f3eee4}@media (min-width:640px){.page-module__fa74yG__section{padding:56px 32px}.page-module__fa74yG__heroContent{padding-left:32px;padding-right:32px}.page-module__fa74yG__heroContent h1{font-size:64px}.page-module__fa74yG__heroContent p{font-size:16px}.page-module__fa74yG__noticeSection{padding:0 32px}.page-module__fa74yG__closingSection{padding:40px 32px 56px}.page-module__fa74yG__menu{grid-template-columns:auto minmax(0,1fr) auto;gap:24px}}@media (min-width:1024px){.page-module__fa74yG__section{padding:64px 48px}.page-module__fa74yG__hero,.page-module__fa74yG__heroContent{min-height:540px}.page-module__fa74yG__heroContent{padding-bottom:40px;padding-left:48px;padding-right:48px}.page-module__fa74yG__heroContent h1{font-size:72px}.page-module__fa74yG__page h2{font-size:42px}.page-module__fa74yG__introduction{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px}.page-module__fa74yG__introduction>.page-module__fa74yG__body{border-left:1px solid #d6d3d1;padding-left:40px}.page-module__fa74yG__atmosphere{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:32px}.page-module__fa74yG__catering{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.page-module__fa74yG__noticeSection{padding:0 48px}.page-module__fa74yG__closingSection{padding:40px 48px 64px}.page-module__fa74yG__closing{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px}}
