.cafe-module__zt_oUG__themeRoot{--c-linen:var(--theme-bg,#f5f0e8);--c-espresso:var(--theme-secondary,#231509);--c-espresso-soft:#3d2a1a;--c-terra:var(--theme-primary,#c96a3a);--c-dust:#8c7b6b;--c-linen-dark:color-mix(in srgb, var(--c-linen) 94%, #000);--c-cream:color-mix(in srgb, var(--c-linen) 97%, #000);font-family:var(--theme-font-family,"Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", sans-serif);font-size:var(--theme-font-size,16px);background-color:var(--c-linen);color:var(--c-espresso);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-x:hidden}.cafe-module__zt_oUG__themeRoot *{box-sizing:border-box}.cafe-module__zt_oUG__fontSerif{font-family:Playfair Display,Georgia,serif}.cafe-module__zt_oUG__fontDm{font-family:DM Sans,sans-serif}.cafe-module__zt_oUG__spring{transition:all .65s cubic-bezier(.16,1,.3,1)}.cafe-module__zt_oUG__selectedSlot{outline:2px solid var(--c-terra);outline-offset:2px;cursor:pointer;transition:outline .2s}.cafe-module__zt_oUG__navbar{z-index:100;transition:background .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}.cafe-module__zt_oUG__navbarScrolled{-webkit-backdrop-filter:blur(16px);background:#f5f0e8f0;box-shadow:0 1px #23150912}.cafe-module__zt_oUG__btnEspresso{background:var(--c-espresso);color:var(--c-linen);letter-spacing:.06em;cursor:pointer;z-index:1;border:none;align-items:center;gap:9px;padding:14px 30px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cafe-module__zt_oUG__btnEspresso:after{content:"";background:var(--c-terra);z-index:-1;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.cafe-module__zt_oUG__btnEspresso:hover:after{transform:translate(0)}.cafe-module__zt_oUG__btnGhost{color:var(--c-espresso);letter-spacing:.06em;cursor:pointer;z-index:1;background:0 0;border:1.5px solid #23150938;align-items:center;gap:9px;padding:13px 29px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cafe-module__zt_oUG__btnGhost:after{content:"";background:var(--c-espresso);z-index:-1;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-101%)}.cafe-module__zt_oUG__btnGhost:hover{color:var(--c-linen);border-color:var(--c-espresso)}.cafe-module__zt_oUG__btnGhost:hover:after{transform:translate(0)}.cafe-module__zt_oUG__sectionLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--c-terra);align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.cafe-module__zt_oUG__sectionLabel:before{content:"";background:var(--c-terra);width:28px;height:1.5px;display:block}.cafe-module__zt_oUG__marqueeTrack{width:max-content;animation:36s linear infinite cafe-module__zt_oUG__marqueeRun;display:flex}@keyframes cafe-module__zt_oUG__marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}.cafe-module__zt_oUG__menuCard{cursor:pointer;position:relative;overflow:hidden}.cafe-module__zt_oUG__menuCard img{transition:transform .85s cubic-bezier(.16,1,.3,1)}.cafe-module__zt_oUG__menuCard:hover img{transform:scale(1.04)}.cafe-module__zt_oUG__menuCard:after{content:"";background:linear-gradient(#0000 0%,#23150926 50%,#231509bf 100%);position:absolute;inset:0}.cafe-module__zt_oUG__menuCardBody{z-index:1;padding:22px;position:absolute;bottom:0;left:0;right:0}.cafe-module__zt_oUG__quoteLine{border-left:2px solid var(--c-terra)}.cafe-module__zt_oUG__hoursRow{border-bottom:1px solid #23150914;transition:background .3s}.cafe-module__zt_oUG__hoursRow:hover{background:#c96a3a0f}@keyframes cafe-module__zt_oUG__floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.cafe-module__zt_oUG__floatSoft{animation:5s ease-in-out infinite cafe-module__zt_oUG__floatSoft}.cafe-module__zt_oUG__reviewCard{background:#fff;border:1px solid #23150912;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.cafe-module__zt_oUG__reviewCard:hover{transform:translateY(-4px);box-shadow:0 20px 56px #23150917}.cafe-module__zt_oUG__reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.cafe-module__zt_oUG__revealIn{opacity:1;transform:none}.cafe-module__zt_oUG__themeRoot::-webkit-scrollbar{width:3px}.cafe-module__zt_oUG__themeRoot::-webkit-scrollbar-track{background:0 0}.cafe-module__zt_oUG__themeRoot::-webkit-scrollbar-thumb{background:var(--c-terra);border-radius:2px}
