@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable.css);.OrderTypePage_background__BPJJA{-webkit-overflow-scrolling:touch;background-color:#FFFFF;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);overflow-x:hidden;overflow-y:auto;width:100%}.OrderTypePage_container__P1Agu{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:480px;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);padding:20% 5% 15%;width:100%}.OrderTypePage_title__FhZ3r{animation:OrderTypePage_fadeIn__uuE84 .8s ease-out .3s both;color:#fff;font-size:clamp(16px,4vw,18px);font-weight:700;margin-bottom:10%;text-align:center}.OrderTypePage_optionsWrapper__MOh7w{animation:OrderTypePage_fadeInUp__kjuz5 .8s ease-out .5s both;display:flex;gap:5%;margin-bottom:auto;width:100%}@keyframes OrderTypePage_fadeIn__uuE84{0%{opacity:0}to{opacity:1}}@keyframes OrderTypePage_fadeInUp__kjuz5{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media screen and (orientation:landscape) and (max-height:500px){.OrderTypePage_container__P1Agu{padding:8% 5% 5%}.OrderTypePage_title__FhZ3r{margin-bottom:5%}.OrderTypePage_optionsWrapper__MOh7w{gap:3%}}.MainLogo_logoContainer__YVwub{animation:MainLogo_fadeInDown__O80wD .8s ease-out;margin-bottom:clamp(40px,8vh,60px);margin-left:auto;margin-right:auto;max-width:302px;width:100%}.MainLogo_logo__x8o67{aspect-ratio:1.02;object-fit:contain;object-position:center;width:100%}@media (max-width:480px){.MainLogo_logoContainer__YVwub{margin-bottom:clamp(30px,6vh,40px);max-width:241px}}@media screen and (orientation:landscape) and (max-height:500px){.MainLogo_logoContainer__YVwub{max-width:181px}}.OrderOptionButton_button__uRzdG{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;height:180px;justify-content:center;padding:20px;transition:transform .2s ease}.OrderOptionButton_button__uRzdG:hover{transform:translateY(-2px)}.OrderOptionButton_dineInOption__eIK7u{background-color:#fff;color:#001e38}.OrderOptionButton_takeoutOption__tP2KM{background-color:#355d80;color:#fff}.OrderOptionButton_icon__mW3RO{margin-bottom:16px;object-fit:contain;object-position:center}.OrderOptionButton_optionIcon__VhY9J,.OrderOptionButton_takeoutIcon__MY\+-g{aspect-ratio:1;height:87px;width:87px}.OrderOptionButton_text__1VOb7{font-size:18px;font-weight:700}@media (max-width:480px){.OrderOptionButton_button__uRzdG{height:200px;padding:16px}.OrderOptionButton_optionIcon__VhY9J,.OrderOptionButton_takeoutIcon__MY\+-g{height:70px;width:70px}.OrderOptionButton_text__1VOb7{font-size:16px}}@media screen and (orientation:landscape) and (max-height:500px){.OrderOptionButton_button__uRzdG{height:120px;padding:12px}.OrderOptionButton_optionIcon__VhY9J,.OrderOptionButton_takeoutIcon__MY\+-g{height:50px;margin-bottom:12px;width:50px}}@media (hover:none){.OrderOptionButton_button__uRzdG:hover{transform:none}.OrderOptionButton_button__uRzdG:active{transform:translateY(1px)}}.Modal_overlay__r63M6{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Modal_modalContainer__QjqZb{animation:Modal_slideUp__gG399 .2s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;max-height:90vh;max-width:320px;overflow-y:auto;padding:24px;width:100%}.Modal_title__3HkNf{color:#333;font-size:18px;font-weight:700;margin:0 0 16px}.Modal_content__gGb69{color:#666;font-size:16px;line-height:1.5;margin-bottom:24px;white-space:pre-wrap;word-break:keep-all}.Modal_buttonContainer__jtcfn{display:flex;gap:8px;justify-content:flex-end}.Modal_button__PTCbC{border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s}.Modal_confirmButton__p0vKq{background-color:#ea5a18;color:#fff}.Modal_confirmButton__p0vKq:hover{background-color:#e02810}.Modal_cancelButton__6T0ab{background-color:#f5f5f5;color:#666}.Modal_cancelButton__6T0ab:hover{background-color:#e5e5e5}@keyframes Modal_slideUp__gG399{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Modal_modalContainer__QjqZb{animation:none}}.TableNumber_background__j6mUn{-webkit-overflow-scrolling:touch;background:#fff;overflow-x:hidden;overflow-y:auto}.TableNumber_background__j6mUn,.TableNumber_container__K4lh-{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);width:100%}.TableNumber_container__K4lh-{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:480px;padding:20% 5% 15%}.TableNumber_logoContainer__voi5V{animation:TableNumber_fadeInDown__gOIeY .8s ease-out;margin-bottom:12%;max-width:276px;width:100%}.TableNumber_title__c0EZP{animation:TableNumber_fadeIn__ZKQ1e .8s ease-out .3s both;color:#000;font-size:clamp(24px,4vw,24px);font-weight:700;letter-spacing:-.5px;margin-bottom:10%;text-align:center}.TableNumber_form__JfE6Y{animation:TableNumber_fadeInUp__lroJd .8s ease-out .5s both;display:flex;flex-direction:column;gap:24px;margin-bottom:15%;max-width:360px;width:100%}.TableNumber_inputWrapper__i\+fIE{position:relative;width:100%}.TableNumber_input__gzRI5{background:#fff;border:2px solid #e0e0e0;border-radius:5px;box-shadow:0 2px 5px #0000000d;color:#333;font-size:40px;height:75px;padding:0 20px;text-align:center;transition:all .3s ease;width:100%}.TableNumber_input__gzRI5:focus{border-color:tomato;box-shadow:0 0 0 2px #ff634733;outline:none}.TableNumber_input__gzRI5:hover{border-color:#ccc}.TableNumber_input__gzRI5::placeholder{color:#bbb;opacity:.8}.TableNumber_button__anwoO{background:tomato;border:none;border-radius:5px;box-shadow:0 4px 6px #ff634733;color:#fff;cursor:pointer;font-size:30px;font-weight:800;height:66px;transition:all .3s ease;width:100%}.TableNumber_button__anwoO:hover:not(:disabled){background:#ff5338;box-shadow:0 6px 8px #ff634740;transform:translateY(-2px)}.TableNumber_button__anwoO:active:not(:disabled){box-shadow:0 2px 4px #ff634733;transform:translateY(1px)}.TableNumber_button__anwoO:disabled{cursor:not-allowed;opacity:.5}.TableNumber_visuallyHidden__W0mH\+{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes TableNumber_fadeInDown__gOIeY{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes TableNumber_fadeIn__ZKQ1e{0%{opacity:0}to{opacity:1}}@keyframes TableNumber_fadeInUp__lroJd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (hover:none){.TableNumber_background__j6mUn,.TableNumber_button__anwoO,.TableNumber_input__gzRI5{-webkit-tap-highlight-color:transparent}}@media screen and (orientation:landscape) and (max-height:500px){.TableNumber_container__K4lh-{padding:8% 5% 5%}.TableNumber_logoContainer__voi5V{margin-bottom:6%}.TableNumber_title__c0EZP{margin-bottom:5%}}.MenuList_pageContainer__wUUSS{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin:0 auto;max-width:480px;overflow:hidden;padding-bottom:calc(76px + env(safe-area-inset-bottom));position:relative;width:100%}.MenuList_stickyHeader__lYmSF{box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:480px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.MenuList_scrollContent__kIz4U{-webkit-overflow-scrolling:touch;flex:1 1;height:calc(100vh - 76px - env(safe-area-inset-bottom));margin:0 auto;max-width:480px;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.MenuList_content__h\+vOJ{flex:1 1;height:auto!important;margin:0 auto;max-width:480px;min-height:calc(100% - 76px);width:100%}.MenuList_categorySection__8GfuY{animation:MenuList_fadeIn__V-I4f .3s ease-in-out;margin-bottom:32px;scroll-margin-top:160px}.MenuList_menuList__cRcxB{display:flex;flex-direction:column;gap:12px;min-height:200px;padding:20px 0;position:relative;transition:opacity .3s ease;width:100%}.MenuList_menuList__cRcxB.MenuList_loading__kZRCf{opacity:.6;pointer-events:none}.MenuList_loadingContainer__9pyvZ{align-items:center;display:flex;justify-content:center;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1000}.MenuList_loadingContainer__9pyvZ.MenuList_visible__WO8Ud{opacity:1;visibility:visible}.MenuList_emptyState__fCoXY{color:#8d8d8d;font-size:16px;padding:40px 16px;text-align:center}.MenuList_scrollContent__kIz4U::-webkit-scrollbar{width:6px}.MenuList_scrollContent__kIz4U::-webkit-scrollbar-track{background:#0000}.MenuList_scrollContent__kIz4U::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}@keyframes MenuList_fadeIn__V-I4f{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MenuList_orderButtonWrapper__1ouIy{background:linear-gradient(180deg,#f5f5f500,#f5f5f5 20%);bottom:0;box-sizing:border-box;height:76px;left:50%;max-width:480px;padding:16px 20px calc(20px + env(safe-area-inset-bottom));position:fixed;transform:translateX(-50%);width:100%;z-index:100}.MenuList_orderButton__HqMI2{align-items:center;background-color:#001e38;border:none;border-radius:12px;box-shadow:0 4px 20px #001e3840;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:600;height:56px;justify-content:center;letter-spacing:-.3px;position:relative;transition:all .2s ease;width:100%;z-index:101}.MenuList_orderButton__HqMI2:active{background-color:#001729;box-shadow:0 2px 10px #001e3833;transform:translateY(1px)}@media (min-width:768px){.MenuList_pageContainer__wUUSS{border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;box-shadow:0 0 15px #0000001a;height:100vh}.MenuList_orderButtonWrapper__1ouIy{left:50%;max-width:480px;transform:translateX(-50%);width:100%}}@media (hover:hover){.MenuList_orderButton__HqMI2:hover{box-shadow:0 6px 24px #001e384d;transform:translateY(-1px)}}.Header_container__vI36D{-webkit-tap-highlight-color:transparent;background-color:#ea5a18;display:flex;flex-direction:column;padding:0;position:relative;width:100%;z-index:100}.Header_topSection__5pzUJ{position:relative}.Header_bottomSection__Mumsp,.Header_topSection__5pzUJ{align-items:center;display:flex;justify-content:center;width:100%}.Header_bottomSection__Mumsp{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1.5%;text-align:center}.Header_backButton__6zVXG{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.25rem;gap:.5rem;left:1rem;margin:0;padding:.35rem;position:absolute;top:.75rem}.Header_backButton__6zVXG svg{height:1.75rem;width:1.75rem}.Header_noticeContainer__F8ffS{margin:0;padding:0;width:100%}@media screen and (orientation:landscape){.Header_backButton__6zVXG{left:.75rem;top:.5rem}}@media screen and (max-width:320px){.Header_backButton__6zVXG svg{height:1.35rem;width:1.35rem}.Header_bottomSection__Mumsp{font-size:1rem}}@media screen and (min-width:768px){.Header_container__vI36D{margin:0 auto;max-width:500px}}.SubLogo_logoContainer__zelc\+{aspect-ratio:1.02;margin:0 auto;max-width:65px;width:100%}.SubLogo_logo__JTHua{object-fit:contain;object-position:center}.SubLogo_emptyLogo__GLClI,.SubLogo_logo__JTHua{height:100%;width:100%}@media screen and (orientation:landscape) and (max-height:500px){.SubLogo_logoContainer__zelc\+{max-width:100px}}.TableNumber_tableBox__pzu5n{align-items:center;background-color:#fff;border-radius:6px;display:flex;flex-direction:column;min-width:65px;position:absolute;right:.5%}.TableNumber_tableBox__pzu5n span{color:#ea5a18;font-size:12px;font-weight:500;line-height:1.2}.TableNumber_tableNumber__za4JQ{font-size:20px!important;font-weight:700!important}:root{--category-container-padding:8px;--category-button-gap:8px;--category-button-padding:8px 20px;--category-button-radius:16px;--category-inactive-bg:#0003;--category-active-bg:#000000b3;--category-hover-bg:#0006}.CategoryList_container__tg\+Wd{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:8px;gap:var(--category-button-gap);overflow-x:auto;padding:4px 8px;padding:4px var(--category-container-padding);scrollbar-width:none}.CategoryList_container__tg\+Wd::-webkit-scrollbar{display:none}.CategoryList_categoryButton__SvNpt{background-color:#0003;background-color:var(--category-inactive-bg);border:none;border-radius:16px;border-radius:var(--category-button-radius);color:#fffc;cursor:pointer;font-size:15px;font-weight:600;padding:8px 20px;padding:var(--category-button-padding);transition:all .3s ease;white-space:nowrap}.CategoryList_categoryButton__SvNpt:hover{background-color:#0006;background-color:var(--category-hover-bg)}.CategoryList_categoryButton__SvNpt:focus{outline:2px solid #ffffff4d;outline-offset:1px}.CategoryList_categoryButton__SvNpt.CategoryList_active__9njzx{background-color:#000000b3;background-color:var(--category-active-bg);color:#fff;font-weight:600}.CategoryList_skeleton__N1HOs{animation:CategoryList_skeleton-loading__8EDBX 1.4s ease infinite;background:linear-gradient(90deg,#0003 25%,#15426966 37%,#0003 63%);background:linear-gradient(90deg,var(--category-inactive-bg) 25%,#15426966 37%,var(--category-inactive-bg) 63%);background-size:400% 100%}@keyframes CategoryList_skeleton-loading__8EDBX{0%{background-position:100% 50%}to{background-position:0 50%}}@media (hover:none){.CategoryList_categoryButton__SvNpt:hover{background-color:#0003;background-color:var(--category-inactive-bg)}.CategoryList_categoryButton__SvNpt.CategoryList_active__9njzx:hover{background-color:#000000b3;background-color:var(--category-active-bg)}}.ShopNotice_noticeContainer__NrKYi{align-items:center;background-color:#ea5a18;border:none;border-radius:0;box-shadow:none;display:flex;gap:8px;margin-bottom:0;min-height:36px;padding:6px 16px;position:relative;transition:background-color .2s ease}.ShopNotice_noticeContainer__NrKYi.ShopNotice_clickable__ZH5Oy{cursor:pointer}.ShopNotice_noticeContainer__NrKYi.ShopNotice_clickable__ZH5Oy:hover{background-color:#e83920}.ShopNotice_noticeIcon__-9vdv{align-items:center;color:#fff;display:flex;flex-shrink:0;justify-content:center}.ShopNotice_noticeContent__YXG-G,.ShopNotice_noticeText__hZX8r{align-items:center;display:flex;flex:1 1;overflow:hidden}.ShopNotice_noticeText__hZX8r{white-space:nowrap}.ShopNotice_noticeTitle__kdD2P{color:#fff;flex-shrink:0;font-size:12px;font-weight:600;margin-right:8px;white-space:nowrap}.ShopNotice_noticeDescription__aWPpS{color:#fff;font-size:12px;font-weight:400;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShopNotice_moreIndicator__TL3iR{color:#fff;flex-shrink:0;font-size:12px;margin-left:auto;padding-left:8px;white-space:nowrap}.ShopNotice_noticeSkeleton__xAhvX{animation:ShopNotice_loading__jfrWm 1.5s infinite;background:linear-gradient(90deg,#fff3 25%,#ffffff4d 50%,#fff3 75%);background-size:200% 100%;border-radius:4px;height:16px;margin:3px 0;width:80%}.ShopNotice_noticeDetailOverlay__3cKcf{align-items:center;animation:ShopNotice_fadeIn__cJdDz .2s ease;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:1000}.ShopNotice_noticeDetailContent__EgSGj{animation:ShopNotice_slideUp__AxFGG .3s ease;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.ShopNotice_noticeDetailHeader__PMbcH{align-items:center;background-color:#ea5a18;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;padding:16px 20px}.ShopNotice_noticeDetailHeader__PMbcH h3{color:#fff;font-size:18px;font-weight:600;margin:0}.ShopNotice_closeButton__vAZzG{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.ShopNotice_closeButton__vAZzG:hover{background-color:#fff3}.ShopNotice_noticeDetailBody__Fvf8A{background-color:#fff;max-height:calc(80vh - 70px);overflow-y:auto;padding:20px}.ShopNotice_noticeDetailBody__Fvf8A p{color:#333;font-size:15px;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word}@keyframes ShopNotice_loading__jfrWm{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ShopNotice_fadeIn__cJdDz{0%{opacity:0}to{opacity:1}}@keyframes ShopNotice_slideUp__AxFGG{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ShopNotice_dark__6llwL .ShopNotice_noticeContainer__NrKYi{background-color:#ea5a18}.ShopNotice_dark__6llwL .ShopNotice_noticeContainer__NrKYi.ShopNotice_clickable__ZH5Oy:hover{background-color:#e83920}.ShopNotice_dark__6llwL .ShopNotice_moreIndicator__TL3iR,.ShopNotice_dark__6llwL .ShopNotice_noticeTitle__kdD2P{color:#fff}.ShopNotice_dark__6llwL .ShopNotice_noticeSkeleton__xAhvX{background:linear-gradient(90deg,#ffffff1a 25%,#fff3 50%,#ffffff1a 75%);background-size:200% 100%}.ShopNotice_dark__6llwL .ShopNotice_noticeDetailContent__EgSGj{background-color:#222;border:1px solid #444}.ShopNotice_dark__6llwL .ShopNotice_noticeDetailHeader__PMbcH{background-color:#ea5a18;border-bottom-color:#ffffff1a}.ShopNotice_dark__6llwL .ShopNotice_closeButton__vAZzG,.ShopNotice_dark__6llwL .ShopNotice_noticeDetailHeader__PMbcH h3{color:#fff}.ShopNotice_dark__6llwL .ShopNotice_closeButton__vAZzG:hover{background-color:#fff3}.ShopNotice_dark__6llwL .ShopNotice_noticeDetailBody__Fvf8A{background-color:#222}.ShopNotice_dark__6llwL .ShopNotice_noticeDetailBody__Fvf8A p{color:#fffc}.AuthButton_authButtonContainer__mKGwl{-webkit-tap-highlight-color:transparent;left:1rem;position:absolute;top:.5rem}.AuthButton_authButton__jmHtd{-webkit-touch-callout:none;align-items:center;background-color:#fff3;border:1px solid #ffffff4d;border-radius:1.25rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.3rem;padding:.3rem .7rem;transition:all .2s ease;-webkit-user-select:none;user-select:none}.AuthButton_authButton__jmHtd:active{background-color:#ffffff4d;transform:translateY(1px)}.AuthButton_userName__J0EKG{max-width:5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.AuthButton_userMenuContainer__NUON8{-webkit-overflow-scrolling:touch;animation:AuthButton_fadeIn__pGYYh .2s ease;background-color:#fff;border-radius:.5rem;box-shadow:0 .25rem .9375rem #00000026;left:0;overflow:hidden;position:absolute;top:2.25rem;width:9.375rem;z-index:1000}@keyframes AuthButton_fadeIn__pGYYh{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.AuthButton_userMenuItem__37tB-{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.6rem 1rem;touch-action:manipulation;transition:background-color .2s}.AuthButton_userMenuItem__37tB-:active{background-color:#eaeaea}.AuthButton_userMenuDivider__tYtyo{background-color:#eaeaea;height:1px;margin:0}@media screen and (max-width:320px){.AuthButton_authButton__jmHtd{font-size:.75rem;padding:.2rem .4rem}.AuthButton_userName__J0EKG{max-width:4rem}.AuthButton_userMenuContainer__NUON8{width:8.125rem}.AuthButton_userMenuItem__37tB-{font-size:.75rem;padding:.5rem .75rem}}@media screen and (orientation:landscape){.AuthButton_authButtonContainer__mKGwl{top:.4rem}.AuthButton_userMenuContainer__NUON8{max-height:12.5rem;overflow-y:auto}}@supports (padding-top:env(safe-area-inset-top)){.AuthButton_authButtonContainer__mKGwl{left:calc(1rem + env(safe-area-inset-left));top:calc(.5rem + env(safe-area-inset-top))}}.ContentContainer_containerWrapper__2xmpT{background-color:#f5f5f5;display:flex;flex:1 1;flex-direction:column;overflow:hidden}.ContentContainer_container__YqFXs{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:16px}.ContentContainer_bottomSpacer__Pyjto{flex-shrink:0;height:calc(10% + env(safe-area-inset-bottom));width:100%}.Notice_container__bhVIs{align-items:center;border-radius:8px;display:flex;gap:12px;margin-bottom:12px;padding:16px;width:100%}.Notice_label__7OWr-{font-size:14px;font-weight:600;white-space:nowrap}.Notice_content__xX8c3{color:#666;font-size:14px;line-height:1.4;word-break:break-word}.Notice_info__wCjJJ{background-color:#f8f9fa;border:1px solid #e9ecef}.Notice_warning__wJdf4{background-color:#fff9db;border:1px solid #ffe066}.Notice_error__B5B0F{background-color:#fff5f5;border:1px solid #ffa8a8}.MenuCard_menuContainer__O\+20R{align-items:flex-start;background:#fff;border-radius:12px;cursor:pointer;display:flex;font-family:Pretendard Variable,-apple-system,Roboto,Helvetica,sans-serif;gap:16px;justify-content:space-between;margin-bottom:3px;padding:16px;position:relative;transition:all .2s ease;width:100%}.MenuCard_menuContainer__O\+20R:hover{background-color:#f8f9fa}.MenuCard_menuContainer__O\+20R.MenuCard_noImage__Z66xJ .MenuCard_menuContent__PmI5e{padding-right:0;width:100%}.MenuCard_menuContainer__O\+20R.MenuCard_soldOut__t2OYt{background:#fafafa;cursor:not-allowed;opacity:.85;position:relative}.MenuCard_menuContainer__O\+20R.MenuCard_soldOut__t2OYt:hover{background-color:#fafafa}.MenuCard_menuContainer__O\+20R.MenuCard_soldOut__t2OYt .MenuCard_menuContent__PmI5e{opacity:.75}.MenuCard_imageContainer__sp8i7{border-radius:8px;flex-shrink:0;height:120px;overflow:hidden;position:relative;width:120px}.MenuCard_menuImage__pg0Ii{height:100%;object-fit:cover;width:100%}.MenuCard_menuContainer__O\+20R.MenuCard_soldOut__t2OYt .MenuCard_menuImage__pg0Ii{filter:grayscale(40%)}.MenuCard_soldOutOverlay__YG4b4{align-items:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(#ffffff4d,#0006);border-radius:8px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.MenuCard_soldOutText__h2gBc{background:#000000d9;border:1.5px solid #fff3;border-radius:20px;box-shadow:0 2px 4px #0003;color:#fff;font-size:13px;font-weight:600;letter-spacing:.5px;padding:6px 16px;transform:rotate(-10deg)}.MenuCard_menuContent__PmI5e{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0;padding-right:16px}.MenuCard_menuHeader__n1jNb{align-items:center;display:flex;gap:8px;margin-bottom:4px}.MenuCard_menuName__Aqmup{color:#000;font-size:18px;font-weight:600}.MenuCard_menuTag__zpuyf{background-color:#fff38b;border-radius:4px;color:#e28a26;font-size:11px;font-weight:600;padding:4px 10px;white-space:nowrap}.MenuCard_menuPrice__Tts49{color:#ea5a18;font-size:17px;font-weight:600}.MenuCard_menuDescription__Wjup0{color:#666;font-size:13px;font-weight:400;line-height:1.5;margin:4px 0}.MenuCard_menuOptions__0BwwW{color:#565656;font-size:12px;line-height:1.5;margin-top:4px}.MenuCard_actionIcon__do4Tl{bottom:16px;height:80px;object-fit:contain;position:absolute;right:16px;transition:transform .2s ease;width:80px}.MenuCard_actionIcon__do4Tl:hover{transform:scale(1.05)}.MenuCard_menuContainer__O\+20R.MenuCard_soldOut__t2OYt .MenuCard_actionIcon__do4Tl{opacity:.4;transform:none!important}@media (max-width:640px){.MenuCard_menuContainer__O\+20R{gap:12px;padding:12px}.MenuCard_imageContainer__sp8i7{height:100px;width:100px}.MenuCard_menuContent__PmI5e{padding-right:40px}.MenuCard_menuName__Aqmup{font-size:16px}.MenuCard_menuPrice__Tts49{font-size:15px}.MenuCard_menuDescription__Wjup0{font-size:12px}.MenuCard_menuOptions__0BwwW{font-size:11px}.MenuCard_actionIcon__do4Tl{bottom:12px;height:45px;right:12px;width:45px}.MenuCard_soldOutText__h2gBc{font-size:12px;padding:4px 12px}}.CategoryInfo_container__PXDBp{align-items:flex-start;display:flex;justify-content:space-between}.CategoryInfo_textContent__TEVAa{flex:1 1}.CategoryInfo_title__PR51N{color:#000;font-size:24px;font-weight:700;margin:0 0 8px}.CategoryInfo_description__6ATHW{color:#565656;font-size:14px;line-height:1.5;margin:0}.CategoryInfo_image__Gel9v{border-radius:8px;height:100px;margin-left:16px;object-fit:cover;width:100px}.Footer_businessFooter__ADHhM{background-color:#fafafa;border-top:1px solid #efefef;margin-bottom:calc(40% + env(safe-area-inset-bottom));margin-top:32px;padding:16px 24px;width:100%}.Footer_section__VNVEN{margin-bottom:16px}.Footer_section__VNVEN:last-child{margin-bottom:0}.Footer_sectionHeader__0-n7j{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:12px 0;width:100%}.Footer_sectionTitle__1oWN4{color:#333;font-size:14px;font-weight:600;letter-spacing:-.3px}.Footer_arrow__M4KaP{color:#666;font-size:12px;transition:transform .2s ease}.Footer_arrow__M4KaP.Footer_expanded__6XUpS{transform:rotate(180deg)}.Footer_sectionContent__1TOdN{max-height:0;overflow:hidden;transition:max-height .3s ease}.Footer_sectionContent__1TOdN.Footer_show__Z9Tps{max-height:1000px}.Footer_businessInfoTitle__C9nOc{color:#999;font-size:12px;font-weight:500;letter-spacing:-.3px;margin-bottom:16px}.Footer_businessInfoList__n2Qa6{display:flex;flex-direction:column;gap:8px;padding-top:8px}.Footer_businessInfoItem__\+nvPG{display:flex;font-size:12px;gap:8px;letter-spacing:-.3px;line-height:1.3}.Footer_businessInfoLabel__NKukH{color:#999;flex-shrink:0;min-width:50px}.Footer_businessInfoValue__uwrhJ{color:#666;flex:1 1;font-weight:400}.Footer_businessInfoValue__uwrhJ br{content:"";display:block;margin:4px 0}.Footer_refundPolicyList__NiF02{padding-top:8px}.Footer_refundPolicySection__oXbQQ{margin-bottom:20px}.Footer_refundPolicySection__oXbQQ:last-child{margin-bottom:0}.Footer_refundSectionTitle__Ocjn6{color:#333;font-size:13px;font-weight:600;letter-spacing:-.3px;margin:0 0 8px}.Footer_refundList__pTJEn{list-style:none;margin:0;padding:0}.Footer_refundList__pTJEn li{color:#666;font-size:12px;letter-spacing:-.2px;line-height:1.4;margin-bottom:4px;padding-left:8px;position:relative}.Footer_refundList__pTJEn li:before{color:#999;content:"•";left:0;position:absolute}.Footer_refundList__pTJEn li strong{color:#333;font-weight:600}.Footer_refundProcess__pmgCt{display:flex;flex-direction:column;gap:6px}.Footer_processStep__aIW31{align-items:center;color:#666;display:flex;font-size:12px;gap:8px;letter-spacing:-.2px;line-height:1.4}.Footer_stepNumber__Hvwhr{align-items:center;background-color:#4caf50;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:600;height:18px;justify-content:center;width:18px}.Footer_refundNotice__CaNUE{background-color:#f5f5f5;border-radius:6px;margin-top:12px;padding:12px}.Footer_refundNotice__CaNUE p{color:#666;font-size:11px;letter-spacing:-.2px;line-height:1.3;margin:0 0 4px}.Footer_refundNotice__CaNUE p:last-child{margin-bottom:0}.Footer_refundNotice__CaNUE strong{color:#333;font-weight:600}.Footer_loadingContainer__xmPxj{align-items:center;display:flex;justify-content:center;padding:20px}.OrderButton_orderButtonWrapper__wyjIN{background:linear-gradient(180deg,#f5f5f500,#f5f5f5 20%);bottom:0;box-sizing:border-box;left:0;margin:0 auto;max-width:480px;padding:16px 20px calc(20px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.OrderButton_orderButton__pn9ca{align-items:center;background-color:#ea5a18;border:none;border-radius:12px;box-shadow:0 4px 20px #001e3840;color:#fff;cursor:pointer;display:flex;font-size:17px;font-weight:600;height:56px;justify-content:center;letter-spacing:-.3px;transition:all .2s ease;width:100%}.OrderButton_orderButton__pn9ca:active{background-color:#001729;box-shadow:0 2px 10px #001e3833;transform:translateY(1px)}@media (min-width:768px){.OrderButton_orderButtonWrapper__wyjIN{border-left:1px solid #eaeaea;border-right:1px solid #eaeaea;left:0;margin:0 auto;max-width:480px;right:0}}@media (hover:hover){.OrderButton_orderButton__pn9ca:hover{box-shadow:0 6px 24px #001e384d;transform:translateY(-1px)}}.LoadingSpinner_container__I03rX{align-items:center;display:flex;justify-content:center}.LoadingSpinner_spinner__EVC6q{animation:LoadingSpinner_spin__XpqEm 1s linear infinite;border-radius:50%;border-style:solid;border-top:solid #0000;border-width:4px}.LoadingSpinner_sm__EBlKH{height:1.25rem;width:1.25rem}.LoadingSpinner_md__w0o0m{height:2rem;width:2rem}.LoadingSpinner_lg__RO1eD{height:3rem;width:3rem}.LoadingSpinner_primary__6HbZo{border-color:#0000 #ea5a18 #ea5a18}.LoadingSpinner_secondary__Nu8hL{border-color:#0000 #6b7280 #6b7280}.LoadingSpinner_white__43L8P{border-color:#0000 #fff #fff}.LoadingSpinner_srOnly__rtrnq{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes LoadingSpinner_spin__XpqEm{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentResultModal_overlay__3jmCJ{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:50}.PaymentResultModal_modal__pZD98{background-color:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;padding:32px 24px;text-align:center;width:320px}.PaymentResultModal_iconContainer__lmEls{margin-bottom:24px}.PaymentResultModal_icon__vyDUi{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;margin:0 auto;position:relative;width:64px}.PaymentResultModal_icon__vyDUi svg{height:32px;width:32px}.PaymentResultModal_successIcon__dnQXj{background-color:#22c55e1a;color:#22c55e}.PaymentResultModal_errorIcon__iPriR{background-color:#ef44441a;color:#ef4444}.PaymentResultModal_errorIcon__iPriR:after,.PaymentResultModal_successIcon__dnQXj:after{border:2px solid;border-radius:50%;bottom:-4px;content:"";left:-4px;opacity:.5;position:absolute;right:-4px;top:-4px}.PaymentResultModal_content__vCwXF{margin-bottom:24px}.PaymentResultModal_title__riKt2{font-size:24px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.PaymentResultModal_title__riKt2.PaymentResultModal_success__BXSGi{color:#22c55e}.PaymentResultModal_title__riKt2.PaymentResultModal_error__AHiWT{color:#ef4444}.PaymentResultModal_message__dovmW{color:#4b5563;font-size:16px;font-weight:400;line-height:1.5}.PaymentResultModal_button__iKfoT{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;padding:14px 0;transition:all .2s ease;width:100%}.PaymentResultModal_successButton__r9MDN{background-color:#22c55e;color:#fff}.PaymentResultModal_successButton__r9MDN:hover{background-color:#16a34a;box-shadow:0 4px 12px #22c55e33;transform:translateY(-1px)}.PaymentResultModal_errorButton__3GUer{background-color:#ef4444;color:#fff}.PaymentResultModal_errorButton__3GUer:hover{background-color:#dc2626;box-shadow:0 4px 12px #ef444433;transform:translateY(-1px)}@media (max-width:480px){.PaymentResultModal_modal__pZD98{margin:0 16px;padding:24px 20px;width:calc(100% - 32px)}.PaymentResultModal_icon__vyDUi{height:56px;width:56px}.PaymentResultModal_icon__vyDUi svg{height:28px;width:28px}}.BottomActions_bottomActions__XyWBL{background-color:#fff;box-sizing:border-box;margin:0 auto;max-width:480px;padding:16px 0 20px;position:relative;width:100%;z-index:1000}.BottomActions_divider__nUMDo{background-color:#eee;height:1px;margin-bottom:24px;width:100%}.BottomActions_actionButtons__-j1Cd{display:flex;justify-content:space-between;padding:0 20px}.BottomActions_actionButton__lNjh\+{align-items:center;background-color:#f8f8f8;border:1px solid #eee;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin-bottom:20px;padding:15px 16px;transition:all .2s ease;width:48%}.BottomActions_actionButton__lNjh\+:active{background-color:#eee;transform:translateY(1px)}.BottomActions_actionIcon__zm\+uF{color:#ff3f22;margin-bottom:8px}.BottomActions_actionText__z92SP{color:#333;font-size:14px;font-weight:600}.BottomActions_modalOverlay__XmOIz{align-items:center;animation:BottomActions_modalOverlayFadeIn__NVO0t .25s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes BottomActions_modalOverlayFadeIn__NVO0t{0%{opacity:0}to{opacity:1}}.BottomActions_modal__Zg\+Jp{animation:BottomActions_modalFadeIn__yvLec .3s ease;background-color:#fff;border-radius:16px;box-shadow:0 8px 30px #00000026;margin:0 auto;max-height:90vh;max-width:360px;overflow:hidden;overflow-y:auto;position:relative;width:90%}@keyframes BottomActions_modalFadeIn__yvLec{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.BottomActions_modalHeader__Pwf3l{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.BottomActions_modalTitle__ia2ga{color:#333;font-size:18px;font-weight:600;margin:0}.BottomActions_closeButton__EJyFj{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;justify-content:center;margin:-8px;padding:8px;transition:background-color .2s ease}.BottomActions_closeButton__EJyFj:hover{background-color:#f5f5f5}.BottomActions_modalContent__5EHCS{align-items:center;display:flex;flex-direction:column;padding:24px 20px}.BottomActions_wifiIcon__TaghV{align-items:center;background-color:#ff3f22;border-radius:50%;box-shadow:0 4px 10px #ff3f2233;color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:16px;width:80px}.BottomActions_wifiInfo__xIXSW{color:#333;font-size:16px;line-height:1.5;margin-bottom:20px;text-align:center}.BottomActions_infoSection__6Qlg5{background-color:#fafafa;border:1px solid #eee;border-radius:12px;margin-bottom:24px;padding:16px;transition:box-shadow .3s ease;width:100%}.BottomActions_infoSection__6Qlg5:hover{box-shadow:0 2px 15px #0000000d}.BottomActions_sectionTitle__ErX2E{align-items:center;color:#333;display:flex;font-size:16px;font-weight:600;justify-content:center;margin:0 0 16px;position:relative;text-align:center}.BottomActions_sectionTitle__ErX2E:after,.BottomActions_sectionTitle__ErX2E:before{background-color:#eee;content:"";flex:1 1;height:1px}.BottomActions_sectionTitle__ErX2E:before{margin-right:16px}.BottomActions_sectionTitle__ErX2E:after{margin-left:16px}.BottomActions_wifiDetails__hyHFB{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:16px;padding:16px;width:100%}.BottomActions_wifiDetailRow__VLVsp{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;padding:12px 0}.BottomActions_wifiDetailRow__VLVsp:last-child{border-bottom:none}.BottomActions_detailLabel__JVc3e{color:#666;font-size:14px;font-weight:500}.BottomActions_detailValue__\+bhzo{color:#333;font-size:14px;font-weight:600}.BottomActions_passwordContainer__B4WLw{align-items:center;display:flex;gap:8px}.BottomActions_miniCopyButton__47htu{align-items:center;background:none;border:none;border-radius:4px;color:#999;cursor:pointer;display:flex;justify-content:center;padding:4px;transition:all .2s ease}.BottomActions_miniCopyButton__47htu:hover{background-color:#f5f5f5;color:#ff3f22}.BottomActions_qrCodeContainer__K1mVg{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000000d;display:flex;justify-content:center;margin:0 auto 16px;min-height:204px;min-width:204px;padding:12px;width:-webkit-fit-content;width:fit-content}.BottomActions_qrCode__gp6EW{border:1px solid #eee;display:block}.BottomActions_qrError__iAja8{align-items:center;color:#ff3f22;display:flex;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.BottomActions_qrError__iAja8 p{font-size:14px;margin:0}.BottomActions_instruction__PZx\+l{color:#666;font-size:14px;margin:0;text-align:center}.BottomActions_copyButton__9g15W{align-items:center;background:linear-gradient(90deg,#ff3f22,tomato);border:none;border-radius:24px;box-shadow:0 4px 12px #ff3f2233;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;margin-bottom:20px;transition:all .3s ease;width:100%}.BottomActions_copyButton__9g15W:hover{box-shadow:0 6px 16px #ff3f2240;transform:translateY(-2px)}.BottomActions_copyButton__9g15W:active{box-shadow:0 2px 8px #ff3f2233;transform:translateY(1px)}.BottomActions_manualInstructions__MInet{color:#666;font-size:14px;margin:0;padding-left:24px}.BottomActions_manualInstructions__MInet li{line-height:1.4;margin-bottom:10px}.BottomActions_manualInstructions__MInet li:last-child{margin-bottom:0}.BottomActions_bottomActions__XyWBL{padding-bottom:env(safe-area-inset-bottom)}@media (hover:hover){.BottomActions_actionButton__lNjh\+:hover{background-color:#f0f0f0;border-color:#ddd}}@media (max-width:360px){.BottomActions_modalContent__5EHCS{padding:20px 16px}.BottomActions_wifiIcon__TaghV{height:70px;width:70px}.BottomActions_sectionTitle__ErX2E{font-size:15px}.BottomActions_wifiDetails__hyHFB{padding:12px}.BottomActions_detailLabel__JVc3e,.BottomActions_detailValue__\+bhzo{font-size:13px}}.BottomActions_actionButton__lNjh\+:focus-visible,.BottomActions_closeButton__EJyFj:focus-visible,.BottomActions_copyButton__9g15W:focus-visible,.BottomActions_miniCopyButton__47htu:focus-visible{outline:2px solid #ff3f22;outline-offset:2px}@media (min-width:768px){.BottomActions_bottomActions__XyWBL{margin:0 auto;max-width:480px;width:100%}.BottomActions_modalOverlay__XmOIz{padding:0 16px}}@media (prefers-color-scheme:dark){.BottomActions_actionButton__lNjh\+{background-color:#ffffff0d;border-color:#ffffff1a}.BottomActions_actionButton__lNjh\+:hover{background-color:#ffffff1a}.BottomActions_actionText__z92SP{color:#ffffffe6}.BottomActions_divider__nUMDo{background-color:#ffffff1a}.BottomActions_modal__Zg\+Jp{background-color:#1f1f1f;box-shadow:0 8px 30px #0000004d}.BottomActions_modalHeader__Pwf3l{background-color:#1f1f1f;border-bottom-color:#ffffff1a}.BottomActions_modalTitle__ia2ga{color:#ffffffe6}.BottomActions_closeButton__EJyFj{color:#fff9}.BottomActions_closeButton__EJyFj:hover{background-color:#ffffff1a}.BottomActions_wifiInfo__xIXSW{color:#ffffffe6}.BottomActions_infoSection__6Qlg5{background-color:#2a2a2a;border-color:#ffffff1a}.BottomActions_sectionTitle__ErX2E{color:#ffffffe6}.BottomActions_sectionTitle__ErX2E:after,.BottomActions_sectionTitle__ErX2E:before{background-color:#ffffff1a}.BottomActions_wifiDetails__hyHFB{background-color:#ffffff0d;border-color:#ffffff1a}.BottomActions_wifiDetailRow__VLVsp{border-bottom-color:#ffffff0d}.BottomActions_detailLabel__JVc3e{color:#fff9}.BottomActions_detailValue__\+bhzo{color:#ffffffe6}.BottomActions_qrCodeContainer__K1mVg{background-color:#ffffff0d;border-color:#ffffff1a}.BottomActions_qrCode__gp6EW{border-color:#ffffff1a}.BottomActions_instruction__PZx\+l,.BottomActions_manualInstructions__MInet{color:#fff9}.BottomActions_printSuccessNotification__Yyfk2{align-items:center;animation:BottomActions_slideInDown__Jhrkz .3s ease-out,BottomActions_slideOutUp__0CxlY .3s ease-in 2.7s forwards;background:linear-gradient(135deg,#10b981,#059669);border-radius:25px;box-shadow:0 4px 20px #10b9814d;color:#fff;display:flex;font-size:14px;font-weight:500;gap:8px;left:50%;padding:12px 20px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}@keyframes BottomActions_slideInDown__Jhrkz{0%{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes BottomActions_slideOutUp__0CxlY{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-20px)}}.BottomActions_loadingSpinner__ouXGp{animation:BottomActions_spin__OZZrd 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes BottomActions_spin__OZZrd{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.BottomActions_actionButton__lNjh\+:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.BottomActions_actionButton__lNjh\+:disabled .BottomActions_actionIcon__zm\+uF{opacity:.7}.BottomActions_actionButton__lNjh\+:disabled .BottomActions_actionText__z92SP{opacity:.8}.BottomActions_actionButton__lNjh\+:disabled:has(.BottomActions_loadingSpinner__ouXGp){background:linear-gradient(135deg,#fbbf24,#f59e0b);opacity:.9}@media (max-width:480px){.BottomActions_printSuccessNotification__Yyfk2{border-radius:12px;font-size:13px;left:10px;padding:10px 16px;right:10px;top:10px;transform:none}.BottomActions_loadingSpinner__ouXGp{height:14px;width:14px}}@media (prefers-color-scheme:dark){.BottomActions_printSuccessNotification__Yyfk2{background:linear-gradient(135deg,#065f46,#047857);box-shadow:0 4px 20px #065f4666}}}.Header_headerContainer__DgYnc{background-color:#ea5a18;border-bottom:1px solid #ededed;padding:16px 20px}.Header_backButton__nwnbp{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:16px;gap:4px;padding:0}.MenuInfo_menuInfoContainer__Jp7R9{display:flex;justify-content:center;padding:10px}.MenuInfo_imageSliderContainer__USqmW{margin-top:20px;position:relative;width:100%}.MenuInfo_content__HogFA{align-items:center;display:flex;flex-direction:column;max-width:360px;text-align:center;width:100%}.MenuInfo_badge__EOevI{background-color:#fff38b;color:#e28a26;font-size:11px;margin-bottom:10px;padding:4px 10px}.MenuInfo_title__jbDzz{font-size:25px;font-weight:700;margin-bottom:4px}.MenuInfo_price__CUcnt{color:#ea5a18;font-size:15px;margin-bottom:4px}.MenuInfo_description__uEQV2{color:#666;font-size:13px;line-height:1.5;margin-bottom:15px}.MenuInfo_imageWrapper__q8vni{height:150px;margin:0 auto;position:relative;width:150px}.MenuInfo_productImage__CQG1k{border-radius:8px;height:150px;object-fit:cover;object-position:center;width:150px}.MenuInfo_sliderButton__dQPm0{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:30px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:30px;z-index:1}.MenuInfo_prevButton__7b3gf{left:-15px}.MenuInfo_nextButton__NT7qQ{right:-15px}.MenuInfo_indicators__7tdBj{display:flex;gap:8px;justify-content:center;margin-top:10px}.MenuInfo_indicator__8d3R8{background-color:#ddd;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.MenuInfo_indicator__8d3R8.MenuInfo_active__Xz7Mj{background-color:#ea5a18}.OptionGroup_optionsContainer__8VJ6V{padding:0 20px}.OptionGroup_optionGroup__\+IjqZ{background:#fff;margin-bottom:8px;padding:24px 20px}.OptionGroup_optionGroup__\+IjqZ:last-child{margin-bottom:0}.OptionGroup_groupHeader__oNazn{align-items:center;display:flex;gap:8px;margin-bottom:16px}.OptionGroup_groupTitle__XCeqc{color:#1a1a1a;font-size:17px;font-weight:600;letter-spacing:-.3px}.OptionGroup_requiredBadge__TKnNF{background-color:#fff0f0;border-radius:4px;color:#ff3b3b;font-size:13px;font-weight:500;padding:3px 8px}.OptionGroup_optionsList__5j33j{display:flex;flex-direction:column;gap:12px}.OptionGroup_optionItem__JtzwZ{align-items:center;background-color:#f8f9fa;border:1px solid #0000;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px 16px;transition:all .2s ease}.OptionGroup_optionItem__JtzwZ:hover{background-color:#f0f2f5;border-color:#e8eaed}.OptionGroup_optionItem__JtzwZ:active{transform:scale(.995)}.OptionGroup_radio__4cTHk{background-color:#fff;border:2px solid #dfe1e5;border-radius:50%;flex-shrink:0;height:22px;position:relative;transition:all .2s ease;width:22px}.OptionGroup_radio__4cTHk:after{background-color:#fff;border-radius:50%;content:"";height:12px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:12px}.OptionGroup_radioSelected__yHm6z{background-color:tomato;border-color:tomato}.OptionGroup_radioSelected__yHm6z:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.OptionGroup_optionContent__chFWA{align-items:center;display:flex;flex:1 1;justify-content:space-between}.OptionGroup_optionLabel__Ic8H9{color:#333;font-size:15px;font-weight:500;letter-spacing:-.3px}.OptionGroup_optionPrice__mD-Dc{color:tomato;font-size:15px;font-weight:600;letter-spacing:-.3px}.OptionGroup_optionItem__JtzwZ:has(.OptionGroup_radioSelected__yHm6z){background-color:#eef2ff;border-color:tomato}.OptionGroup_optionItem__JtzwZ:has(.OptionGroup_radioSelected__yHm6z) .OptionGroup_optionLabel__Ic8H9{color:#1a1a1a;font-weight:600}.Control_controlContainer__GGhni{bottom:0;left:0;margin:0 auto;max-width:480px;position:fixed;right:0;width:100%;z-index:100}.Control_controlWrapper__NweG1{background-color:#fff;border-top:1px solid #eee;display:flex;flex-direction:column;padding:16px 20px calc(16px + env(safe-area-inset-bottom))}.Control_quantityControl__0sAda{align-items:center;color:#000;display:flex;font-size:18px;font-weight:700;gap:20px;justify-content:space-between;white-space:nowrap;width:100%}.Control_quantityButtons__0ps2d{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;display:flex;height:52px;justify-content:space-between;padding:15px 14px;width:200px}.Control_quantityButtons__0ps2d button{align-items:center;background:none;border:none;color:#333;cursor:pointer;display:flex;font-size:18px;height:28px;justify-content:center;padding:0;width:28px}.Control_quantityButtons__0ps2d span{min-width:40px;text-align:center}.Control_quantityButtons__0ps2d button:disabled{cursor:not-allowed;opacity:.3}.Control_actionButton__ecSZX{background-color:#ea5a18;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:20px;font-weight:800;margin-top:16px;padding:17px;text-align:center;width:100%}.Control_actionButton__ecSZX:disabled{cursor:not-allowed;opacity:.7}@supports (padding:max(0px)){.Control_controlWrapper__NweG1{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.MenuDetail_pageContainer__5pRox{background-color:#fff;display:flex;height:100vh;justify-content:center;overflow:hidden}.MenuDetail_container__ybBfX{background-color:#fff;display:flex;flex-direction:column;font-family:Pretendard Variable,-apple-system,Roboto,Helvetica,sans-serif;height:100%;max-width:480px;position:relative;width:100%}.MenuDetail_scrollContainer__sbS5p{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding-bottom:calc(250px + env(safe-area-inset-bottom))}.MenuDetail_divider__sYmRt{background-color:#ededed;min-height:10px;width:100%}.MenuDetail_bottomPadding__AzUZv{height:env(safe-area-inset-bottom)}.MenuDetail_scrollContainer__sbS5p::-webkit-scrollbar{width:4px}.MenuDetail_scrollContainer__sbS5p::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.MenuDetail_scrollContainer__sbS5p::-webkit-scrollbar-track{background-color:initial}.OrderMenuItem_menuItem__YHc7U{border-bottom:1px solid #eee;margin-bottom:24px;padding-bottom:24px;transition:opacity .2s ease-in-out}.OrderMenuItem_mainContent__HaX3H{display:flex;justify-content:space-between;margin-bottom:16px}.OrderMenuItem_details__0wiYk{display:flex;gap:13px}.OrderMenuItem_imageContainer__fv-4g{flex-shrink:0;height:76px;width:76px}.OrderMenuItem_image__nQOcs{border-radius:5px;height:100%;object-fit:cover;width:100%}.OrderMenuItem_imagePlaceholder__O28u-{background-color:#f5f5f5;border:1px solid #eee;border-radius:5px;height:100%;width:100%}.OrderMenuItem_info__6vnTs{display:flex;flex:1 1;flex-direction:column;min-width:0}.OrderMenuItem_name__b2HPu{color:#000;font-size:18px;font-weight:500;word-break:break-all}.OrderMenuItem_priceQuantity__SopPp{color:#8d8d8d;font-size:14px;margin-top:4px}.OrderMenuItem_updating__n9tcU{opacity:.6;pointer-events:none}.OrderMenuItem_options__n1-rt{color:#8d8d8d;font-size:14px;margin-top:7px}.OrderMenuItem_priceContainer__8QhzH{align-items:flex-end;display:flex;flex-direction:column;min-width:-webkit-fit-content;min-width:fit-content}.OrderMenuItem_deleteButton__i60RG{align-items:center;background:none;border:none;color:#8d8d8d;cursor:pointer;display:flex;font-size:24px;height:24px;justify-content:center;line-height:1;padding:4px;transition:color .2s ease;width:24px}.OrderMenuItem_deleteButton__i60RG:hover{color:#ff0037}.OrderMenuItem_totalPrice__G0ss8{color:#ff0037;font-size:18px;font-weight:500;margin-top:29px}.OrderMenuItem_controls__gmn9w{display:flex;gap:8px}.OrderMenuItem_optionButton__n8bmB{background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;color:#919191;cursor:pointer;font-size:15px;padding:12px 26px;transition:all .2s ease}.OrderMenuItem_optionButton__n8bmB:hover{background-color:#f5f5f5}.OrderMenuItem_quantityWrapper__\+hSwm{align-items:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;display:flex;gap:40px;padding:10px 14px}.OrderMenuItem_quantityButton__n-mM4{align-items:center;background:none;border:none;color:#8d8d8d;cursor:pointer;display:flex;font-size:18px;height:24px;justify-content:center;padding:0;width:24px}.OrderMenuItem_quantityButton__n-mM4:disabled{color:#d9d9d9;cursor:not-allowed}.OrderMenuItem_quantity__kBp0c{color:#000;font-size:18px;min-width:24px;text-align:center}.OrderMenuItem_disabled__WdrRS{opacity:.7;pointer-events:none}.OrderMenuItem_loadingOverlay__YBvbD{align-items:center;background-color:#ffffff80;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}.OrderMenuItem_spinner__Qm4NV{animation:OrderMenuItem_spin__kh-qh 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:24px;width:24px}@keyframes OrderMenuItem_spin__kh-qh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:480px){.OrderMenuItem_details__0wiYk{gap:10px}.OrderMenuItem_imageContainer__fv-4g{height:80px;width:80px}.OrderMenuItem_name__b2HPu{font-size:16px}.OrderMenuItem_controls__gmn9w{flex-wrap:wrap}.OrderMenuItem_optionButton__n8bmB{font-size:14px;padding:10px 20px}.OrderMenuItem_quantityWrapper__\+hSwm{gap:30px;padding:8px 12px}.OrderMenuItem_deleteButton__i60RG{font-size:20px;padding:8px}}@media (hover:none) and (pointer:coarse){.OrderMenuItem_deleteButton__i60RG,.OrderMenuItem_quantityButton__n-mM4{padding:8px}.OrderMenuItem_optionButton__n8bmB{padding:14px 26px}}.PaymentControl_fixedBottom__0A2V2{background-color:#fff;border-top:1px solid #d9d9d9;bottom:0;left:50%;max-width:480px;padding:16px;position:fixed;transform:translateX(-50%);width:100%;z-index:10}.PaymentControl_pendingCouponSection__7pAWx{background-color:#fff7e6;border:1px solid #ffe58f;border-radius:6px;margin-bottom:12px;padding:8px 12px}.PaymentControl_minOrderNotice__Wt4T5{color:#d46b08;font-size:12px;font-weight:500;text-align:center}.PaymentControl_discountSection__S2r-s{border-bottom:1px solid #f0f0f0;margin:0 auto 12px;max-width:336px;padding-bottom:8px}.PaymentControl_priceRow__IOYz-{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.PaymentControl_originalPrice__FfoNS,.PaymentControl_priceLabel__7ECvh{color:#8d8d8d;font-size:14px;font-weight:400}.PaymentControl_originalPrice__FfoNS{text-decoration:line-through}.PaymentControl_discountPrice__254jZ{color:#ff0037;font-size:14px;font-weight:600}.PaymentControl_totalSection__KKBMC{align-items:center;display:flex;justify-content:space-between;margin:0 auto 16px;max-width:336px}.PaymentControl_totalLabel__2WK01{color:#000;font-size:16px;font-weight:600}.PaymentControl_totalAmount__rI5LI{color:#ff0037;font-size:22px;font-weight:700}.PaymentControl_paymentButton__u\+1sv{background-color:#ea5a18;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:18px;font-weight:800;margin:0 auto;max-width:312px;padding:14px;transition:background-color .2s ease;width:100%}.PaymentControl_paymentButton__u\+1sv:hover{background-color:#d94914}.PaymentControl_paymentButton__u\+1sv:active{background-color:#c44010}@supports (padding-bottom:env(safe-area-inset-bottom)){.PaymentControl_fixedBottom__0A2V2{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media screen and (max-width:768px){.PaymentControl_totalLabel__2WK01{font-size:15px}.PaymentControl_totalAmount__rI5LI{font-size:21px}.PaymentControl_paymentButton__u\+1sv{font-size:17px;padding:13px}}@media screen and (max-width:480px){.PaymentControl_fixedBottom__0A2V2{padding:12px}.PaymentControl_priceLabel__7ECvh,.PaymentControl_totalLabel__2WK01{font-size:14px}.PaymentControl_totalAmount__rI5LI{font-size:20px}.PaymentControl_discountPrice__254jZ,.PaymentControl_originalPrice__FfoNS{font-size:13px}.PaymentControl_paymentButton__u\+1sv{font-size:16px;padding:12px}.PaymentControl_minOrderNotice__Wt4T5{font-size:11px}.PaymentControl_pendingCouponSection__7pAWx{margin-bottom:10px;padding:6px 10px}@supports (padding-bottom:env(safe-area-inset-bottom)){.PaymentControl_fixedBottom__0A2V2{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}}@media screen and (max-width:320px){.PaymentControl_totalAmount__rI5LI{font-size:18px}.PaymentControl_paymentButton__u\+1sv{font-size:15px;padding:10px}.PaymentControl_totalLabel__2WK01{font-size:13px}.PaymentControl_discountPrice__254jZ,.PaymentControl_originalPrice__FfoNS,.PaymentControl_priceLabel__7ECvh{font-size:12px}.PaymentControl_minOrderNotice__Wt4T5{font-size:10px}.PaymentControl_paymentButton__u\+1sv.PaymentControl_disabled__uu8Iy{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.PaymentControl_paymentButton__u\+1sv.PaymentControl_disabled__uu8Iy:hover{background-color:#ccc;transform:none}.PaymentControl_loadingSpinner__4rGnr{animation:PaymentControl_spin__FkhIf 1s linear infinite;display:inline-block;font-size:14px;margin-right:8px}@keyframes PaymentControl_spin__FkhIf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PaymentControl_paymentButton__u\+1sv{overflow:hidden;position:relative;transition:all .2s ease}.PaymentControl_paymentButton__u\+1sv:active:not(.PaymentControl_disabled__uu8Iy){transform:scale(.98)}.PaymentControl_paymentButton__u\+1sv:hover:not(.PaymentControl_disabled__uu8Iy){box-shadow:0 4px 12px #00000026}.PaymentControl_paymentButton__u\+1sv:has(.PaymentControl_loadingSpinner__4rGnr){animation:PaymentControl_pulse__auZkp 2s infinite}@keyframes PaymentControl_pulse__auZkp{0%{box-shadow:0 0 0 0 #4a90e266}70%{box-shadow:0 0 0 10px #4a90e200}to{box-shadow:0 0 0 0 #4a90e200}}.PaymentControl_debugInfo__m54zX{background-color:#f0f0f0;border-radius:4px;color:#666;font-family:monospace;font-size:10px;margin-top:8px;padding:4px 8px;text-align:center}.PaymentControl_paymentButton__u\+1sv:focus-visible{outline:2px solid #4a90e2;outline-offset:2px}@media (prefers-color-scheme:dark){.PaymentControl_paymentButton__u\+1sv.PaymentControl_disabled__uu8Iy{background-color:#444;color:#999}.PaymentControl_debugInfo__m54zX{background-color:#333;color:#ccc}}@media (hover:none) and (pointer:coarse){.PaymentControl_paymentButton__u\+1sv{min-height:48px}.PaymentControl_paymentButton__u\+1sv:active:not(.PaymentControl_disabled__uu8Iy){background-color:#3a7bc8}}@media (prefers-reduced-motion:reduce){.PaymentControl_loadingSpinner__4rGnr{animation:none}.PaymentControl_paymentButton__u\+1sv{transition:none}.PaymentControl_paymentButton__u\+1sv:has(.PaymentControl_loadingSpinner__4rGnr){animation:none}}}.LoginConfirmModal_modalOverlay__A3bvQ{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.LoginConfirmModal_modal__zd3oa{animation:LoginConfirmModal_fadeIn__rfh23 .2s ease;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #0003;max-width:360px;overflow:hidden;width:90%}@keyframes LoginConfirmModal_fadeIn__rfh23{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LoginConfirmModal_header__HugpG{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.LoginConfirmModal_header__HugpG h3{color:#001e38;font-size:18px;font-weight:700;margin:0}.LoginConfirmModal_closeButton__8\+WRc{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:0}.LoginConfirmModal_content__222jY{padding:20px}.LoginConfirmModal_content__222jY p{color:#333;font-size:15px;line-height:1.5;margin:0 0 16px}.LoginConfirmModal_content__222jY p:last-child{font-weight:500;margin-bottom:0}.LoginConfirmModal_buttons__iRTgp{display:flex;flex-direction:column;gap:10px;padding:0 20px 20px}.LoginConfirmModal_loginButton__ozRmE{background-color:tomato;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;height:50px;transition:background-color .2s}.LoginConfirmModal_loginButton__ozRmE:active{background-color:tomato}.LoginConfirmModal_guestButton__oZpxG{background-color:#fff;border:1px solid #d9d9d9;border-radius:8px;color:#333;cursor:pointer;font-size:16px;font-weight:500;height:50px;transition:background-color .2s}.LoginConfirmModal_guestButton__oZpxG:active{background-color:#f5f5f5}@media (hover:hover){.LoginConfirmModal_loginButton__ozRmE:hover{background-color:tomato}.LoginConfirmModal_guestButton__oZpxG:hover{background-color:#f8f8f8}.LoginConfirmModal_closeButton__8\+WRc:hover{color:#333}}.GuestInfoModal_mileageHelpButton__lsf0E{font-size:11px;height:18px;width:18px}.GuestInfoModal_mileageTooltip__T7ezn{bottom:25px;left:-120px;min-width:260px;padding:14px;transform:none}.GuestInfoModal_tooltipArrow__QNy5R{left:130px}.GuestInfoModal_tooltipContent__OZqcj h4{font-size:13px}.GuestInfoModal_tooltipContent__OZqcj li{font-size:12px}.GuestInfoModal_overlay__w30Zi{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.GuestInfoModal_modal__EZKjq{animation:GuestInfoModal_modalSlideIn__BihUa .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #fff3;border-radius:16px;box-shadow:0 20px 60px #00000026,0 4px 16px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}@keyframes GuestInfoModal_modalSlideIn__BihUa{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.GuestInfoModal_header__lWfI6{align-items:center;background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px;position:relative}.GuestInfoModal_header__lWfI6:after{background:linear-gradient(90deg,#0000,#e9ecef,#0000);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.GuestInfoModal_header__lWfI6 h2{color:#2c3e50;font-size:20px;font-weight:700;letter-spacing:-.5px;margin:0}.GuestInfoModal_closeButton__pX\+jk{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;padding:8px;position:relative;transition:all .2s ease;width:40px}.GuestInfoModal_closeButton__pX\+jk:before{background:#0000;border-radius:50%;content:"";inset:0;position:absolute;transition:all .2s ease}.GuestInfoModal_closeButton__pX\+jk:hover:not(:disabled):before{background:#6c757d1a;transform:scale(1.1)}.GuestInfoModal_closeButton__pX\+jk:hover:not(:disabled){color:#495057;transform:scale(1.05)}.GuestInfoModal_closeButton__pX\+jk:active:not(:disabled){transform:scale(.95)}.GuestInfoModal_closeButton__pX\+jk:disabled{cursor:not-allowed;opacity:.5}.GuestInfoModal_form__3fgdp{display:flex;flex-direction:column;height:100%;max-height:calc(90vh - 40px)}.GuestInfoModal_content__dGAKu{flex:1 1;min-height:0;overflow-y:auto;padding:32px;scrollbar-color:#cbd5e0 #0000;scrollbar-width:thin}.GuestInfoModal_content__dGAKu::-webkit-scrollbar{width:6px}.GuestInfoModal_content__dGAKu::-webkit-scrollbar-track{background:#0000}.GuestInfoModal_content__dGAKu::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:3px}.GuestInfoModal_content__dGAKu::-webkit-scrollbar-thumb:hover{background:#a0aec0}.GuestInfoModal_inputGroup__Qvbnv{margin-bottom:24px;position:relative}.GuestInfoModal_inputGroup__Qvbnv:last-child{margin-bottom:0}.GuestInfoModal_inputGroup__Qvbnv label{color:#2d3748;display:block;font-size:15px;font-weight:600;letter-spacing:-.2px;margin-bottom:10px}.GuestInfoModal_readOnlyIndicator__mZyUF{color:#718096;font-size:12px;font-weight:400}.GuestInfoModal_inputGroup__Qvbnv input,.GuestInfoModal_inputGroup__Qvbnv textarea{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;color:#2d3748;font-family:inherit;font-size:16px;padding:16px 20px;transition:all .3s ease;width:100%}.GuestInfoModal_inputGroup__Qvbnv input:focus,.GuestInfoModal_inputGroup__Qvbnv textarea:focus{border-color:tomato;box-shadow:0 0 0 4px #ff63471a,0 1px 3px #0000001a;outline:none;transform:translateY(-1px)}.GuestInfoModal_inputGroup__Qvbnv input:hover:not(:disabled):not(:focus):not(.GuestInfoModal_readOnly__rkh6t),.GuestInfoModal_inputGroup__Qvbnv textarea:hover:not(:disabled):not(:focus){border-color:#cbd5e0;box-shadow:0 2px 8px #0000000d}.GuestInfoModal_inputGroup__Qvbnv input.GuestInfoModal_readOnly__rkh6t,.GuestInfoModal_inputGroup__Qvbnv input:disabled,.GuestInfoModal_inputGroup__Qvbnv textarea:disabled{background-color:#f7fafc;border-color:#e2e8f0;cursor:not-allowed;opacity:.7}.GuestInfoModal_inputGroup__Qvbnv input.GuestInfoModal_readOnly__rkh6t{color:#4a5568;cursor:default}.GuestInfoModal_inputGroup__Qvbnv input.GuestInfoModal_error__YWUIj{animation:GuestInfoModal_shake__NB4yJ .3s ease-in-out;border-color:#e53e3e;box-shadow:0 0 0 4px #e53e3e1a}@keyframes GuestInfoModal_shake__NB4yJ{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.GuestInfoModal_inputGroup__Qvbnv textarea{font-family:inherit;line-height:1.5;min-height:100px;resize:vertical}.GuestInfoModal_errorMessage__ASzv5{animation:GuestInfoModal_errorSlideIn__GdrSC .2s ease-out;color:#e53e3e;display:block;font-size:14px;font-weight:500;margin-top:8px}@keyframes GuestInfoModal_errorSlideIn__GdrSC{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GuestInfoModal_mileageLabelContainer__fjOar{align-items:center;display:flex;gap:8px;margin-bottom:8px}.GuestInfoModal_mileageHelpContainer__M9kHA{display:inline-block;position:relative}.GuestInfoModal_mileageHelpButton__lsf0E{align-items:center;background:linear-gradient(135deg,tomato,#e5533d);border:none;border-radius:50%;box-shadow:0 2px 4px #ff634733;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;transition:all .2s ease;width:20px}.GuestInfoModal_mileageHelpButton__lsf0E:hover{background:linear-gradient(135deg,#e5533d,#cc4631);box-shadow:0 4px 8px #ff63474d;transform:scale(1.1)}.GuestInfoModal_mileageHelpButton__lsf0E:active{transform:scale(.95)}.GuestInfoModal_mileageTooltip__T7ezn{animation:GuestInfoModal_tooltipFadeIn__0W\+L7 .2s ease-out;background:#2d3748;border:1px solid #ffffff1a;border-radius:12px;bottom:30px;box-shadow:0 8px 32px #0000004d;color:#fff;left:50%;min-width:280px;padding:16px;position:absolute;transform:translateX(-50%);z-index:1000}.GuestInfoModal_tooltipContent__OZqcj h4{border-bottom:1px solid #ff63474d;color:tomato;font-size:14px;font-weight:700;margin:0 0 12px;padding-bottom:8px}.GuestInfoModal_tooltipContent__OZqcj ul{list-style:none;margin:0;padding:0}.GuestInfoModal_tooltipContent__OZqcj li{align-items:flex-start;display:flex;font-size:13px;gap:8px;line-height:1.4;margin:8px 0}.GuestInfoModal_tooltipContent__OZqcj li:before{color:tomato;content:"•";flex-shrink:0;font-weight:700;margin-top:2px}.GuestInfoModal_tooltipContent__OZqcj .GuestInfoModal_loginRequired__tTa4e{color:gold;font-weight:600}.GuestInfoModal_tooltipContent__OZqcj .GuestInfoModal_loginRequired__tTa4e:before{content:"⚠️";margin-right:4px}.GuestInfoModal_tooltipArrow__QNy5R{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #2d3748;bottom:-8px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@keyframes GuestInfoModal_tooltipFadeIn__0W\+L7{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.GuestInfoModal_mileageLabel__FVOhP{-webkit-text-fill-color:#0000;align-items:center;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text;display:flex;justify-content:space-between;margin-bottom:12px!important}.GuestInfoModal_mileageTitle__BkmS-{font-size:16px;font-weight:700}.GuestInfoModal_mileageBalance__2uHMR{-webkit-text-fill-color:tomato!important;background:none!important;background-color:#ff63471a;border:1px solid #ff634733;border-radius:20px;color:tomato!important;font-size:14px;font-weight:600;padding:4px 12px}.GuestInfoModal_mileageInputContainer__lME1n{align-items:stretch;display:flex;gap:12px}.GuestInfoModal_mileageInput__SPdBR{background:linear-gradient(135deg,#fff5ee,#fff)!important;border:2px solid gold!important;box-shadow:0 2px 8px #ffd7001a!important;flex:1 1}.GuestInfoModal_mileageInput__SPdBR:focus{background:linear-gradient(135deg,#fff0e6,#fff)!important;border-color:tomato!important;box-shadow:0 0 0 4px #ff634726,0 2px 12px #ffd70033!important}.GuestInfoModal_mileageInput__SPdBR::placeholder{color:#a0aec0;font-style:italic}.GuestInfoModal_useAllButton__zIOeA{background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;box-shadow:0 2px 8px #ffa5004d;color:#2d3748;cursor:pointer;font-size:14px;font-weight:700;overflow:hidden;padding:0 20px;position:relative;transition:all .2s ease;white-space:nowrap}.GuestInfoModal_useAllButton__zIOeA:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.GuestInfoModal_useAllButton__zIOeA:hover:not(:disabled){background:linear-gradient(135deg,orange,#ff8c00);box-shadow:0 4px 15px #ffa50066;transform:translateY(-2px)}.GuestInfoModal_useAllButton__zIOeA:hover:not(:disabled):before{left:100%}.GuestInfoModal_useAllButton__zIOeA:active:not(:disabled){box-shadow:0 2px 8px #ffa5004d;transform:translateY(0)}.GuestInfoModal_useAllButton__zIOeA:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.GuestInfoModal_guestMileageInfo__0MeXG{align-items:center;animation:GuestInfoModal_guestInfoSlideIn__ygZq1 .3s ease-out;background:linear-gradient(135deg,#e6f3ff,#f0f9ff);border:1px solid #bee3f8;border-radius:10px;color:#2b6cb0;display:flex;font-size:13px;gap:8px;margin-top:8px;padding:12px 16px}.GuestInfoModal_guestMileageInfo__0MeXG span{align-items:center;display:flex;gap:6px}@keyframes GuestInfoModal_guestInfoSlideIn__ygZq1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.GuestInfoModal_mileagePolicy__pe-Yg{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:16px}.GuestInfoModal_policyItem__sXG8C{align-items:center;background:#ffffffb3;border:1px solid #4a55681a;border-radius:8px;color:#4a5568;display:flex;font-size:12px;gap:6px;padding:4px 8px}.GuestInfoModal_policyIcon__5gBzn{font-size:14px}.GuestInfoModal_paymentSummary__bU63-{background:linear-gradient(135deg,#f7fafc,#edf2f7);border:2px solid #e2e8f0;border-radius:16px;margin-top:32px;overflow:hidden;padding:24px;position:relative}.GuestInfoModal_paymentSummary__bU63-:before{background:linear-gradient(90deg,tomato,coral);content:"";height:3px;left:0;position:absolute;right:0;top:0}.GuestInfoModal_summaryRow__vwlhj{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-bottom:12px}.GuestInfoModal_summaryLabel__E-z9Q{color:#4a5568;font-weight:600}.GuestInfoModal_summaryAmount__ZNW9J{color:#2d3748;font-weight:700}.GuestInfoModal_discountRow__gNXGT{align-items:flex-start;background:#ff63470d;border-left:4px solid tomato;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px}.GuestInfoModal_discountInfo__4PxeC{flex:1 1}.GuestInfoModal_discountTitle__dH\+x8{align-items:center;color:tomato;display:flex;font-size:14px;font-weight:600;gap:6px;margin-bottom:4px}.GuestInfoModal_discountIcon__Bkuoc{font-size:16px}.GuestInfoModal_discountDetail__jM8MG{color:#4a5568;font-size:12px}.GuestInfoModal_couponName__PwJHG{font-weight:600;margin-bottom:2px}.GuestInfoModal_couponDescription__G9LFy{opacity:.8}.GuestInfoModal_discountAmount__49bLl{color:tomato;font-size:16px;font-weight:700}.GuestInfoModal_mileageUsageInfo__rfCu7{flex:1 1}.GuestInfoModal_mileageUsageTitle__aQoRv{align-items:center;color:tomato;display:flex;font-size:14px;font-weight:600;gap:6px}.GuestInfoModal_mileageIcon__Y5XW5{font-size:16px}.GuestInfoModal_mileageUsageAmount__2rShY{color:tomato;font-size:16px;font-weight:700}.GuestInfoModal_totalRow__Lk\+9p{align-items:center;border-top:2px solid #e2e8f0;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding-top:16px}.GuestInfoModal_totalLabel__wAsBP{color:#4a5568;font-weight:600}.GuestInfoModal_amount__pt3LB{color:tomato;font-size:24px;font-weight:800;letter-spacing:-.5px}.GuestInfoModal_footer__MGIYN{background:linear-gradient(135deg,#f8f9fa,#fff);border-top:1px solid #f0f0f0;bottom:0;display:flex;flex-shrink:0;gap:16px;padding:24px 32px;position:-webkit-sticky;position:sticky;z-index:10}.GuestInfoModal_cancelButton__CJElV,.GuestInfoModal_submitButton__VZ7i0{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:700;gap:10px;justify-content:center;letter-spacing:-.3px;overflow:hidden;padding:16px 24px;position:relative;transition:all .2s ease}.GuestInfoModal_cancelButton__CJElV:before,.GuestInfoModal_submitButton__VZ7i0:before{background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.GuestInfoModal_cancelButton__CJElV:hover:not(:disabled):before,.GuestInfoModal_submitButton__VZ7i0:hover:not(:disabled):before{transform:translateX(100%)}.GuestInfoModal_cancelButton__CJElV{background:linear-gradient(135deg,#718096,#4a5568);border:2px solid #0000;color:#fff}.GuestInfoModal_cancelButton__CJElV:hover:not(:disabled){background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 8px 25px #4a55684d;transform:translateY(-2px)}.GuestInfoModal_cancelButton__CJElV:active:not(:disabled){box-shadow:0 4px 15px #4a556833;transform:translateY(0)}.GuestInfoModal_submitButton__VZ7i0{background:linear-gradient(135deg,tomato,#e5533d);border:2px solid #0000;color:#fff;position:relative}.GuestInfoModal_submitButton__VZ7i0:hover:not(:disabled){background:linear-gradient(135deg,#e5533d,#cc4631);box-shadow:0 8px 25px #ff634766;transform:translateY(-2px)}.GuestInfoModal_submitButton__VZ7i0:active:not(:disabled){box-shadow:0 4px 15px #ff63474d;transform:translateY(0)}.GuestInfoModal_cancelButton__CJElV:disabled,.GuestInfoModal_submitButton__VZ7i0:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}@media (min-width:768px){.GuestInfoModal_overlay__w30Zi{padding:40px}.GuestInfoModal_modal__EZKjq{max-width:650px}.GuestInfoModal_header__lWfI6{padding:28px 36px}.GuestInfoModal_content__dGAKu{max-height:calc(90vh - 230px);padding:36px}.GuestInfoModal_footer__MGIYN{padding:28px 36px}.GuestInfoModal_inputGroup__Qvbnv{margin-bottom:28px}.GuestInfoModal_inputGroup__Qvbnv input,.GuestInfoModal_inputGroup__Qvbnv textarea{font-size:16px;padding:18px 24px}.GuestInfoModal_mileageInput__SPdBR{padding:18px 24px!important}.GuestInfoModal_useAllButton__zIOeA{font-size:15px;padding:0 24px}.GuestInfoModal_paymentSummary__bU63-{margin-bottom:20px;padding:28px}.GuestInfoModal_cancelButton__CJElV,.GuestInfoModal_submitButton__VZ7i0{font-size:17px;padding:18px 28px}.GuestInfoModal_guestMileageInfo__0MeXG{font-size:14px;padding:14px 18px}}@media (min-width:1200px){.GuestInfoModal_modal__EZKjq{max-width:700px}.GuestInfoModal_header__lWfI6 h2{font-size:22px}.GuestInfoModal_content__dGAKu{max-height:calc(90vh - 250px)}.GuestInfoModal_inputGroup__Qvbnv label{font-size:16px}.GuestInfoModal_mileageTitle__BkmS-{font-size:17px}.GuestInfoModal_mileageBalance__2uHMR{font-size:15px}.GuestInfoModal_inputGroup__Qvbnv input,.GuestInfoModal_inputGroup__Qvbnv textarea{font-size:17px}.GuestInfoModal_totalRow__Lk\+9p{font-size:20px}.GuestInfoModal_amount__pt3LB{font-size:26px}}@media (max-width:767px){.GuestInfoModal_overlay__w30Zi{padding:10px}.GuestInfoModal_modal__EZKjq{border-radius:12px;max-height:95vh}.GuestInfoModal_header__lWfI6{padding:16px 20px}.GuestInfoModal_header__lWfI6 h2{font-size:16px}.GuestInfoModal_content__dGAKu{max-height:calc(95vh - 200px);padding:20px}.GuestInfoModal_inputGroup__Qvbnv{margin-bottom:16px}.GuestInfoModal_inputGroup__Qvbnv input,.GuestInfoModal_inputGroup__Qvbnv textarea{border-radius:8px;font-size:16px;padding:12px 16px}.GuestInfoModal_mileageInputContainer__lME1n{flex-direction:column;gap:8px}.GuestInfoModal_mileageInput__SPdBR{padding:12px 16px!important}.GuestInfoModal_useAllButton__zIOeA{align-self:stretch;padding:12px 16px}.GuestInfoModal_guestMileageInfo__0MeXG{font-size:12px;padding:10px 12px}.GuestInfoModal_mileageHelpButton__lsf0E{font-size:11px;height:18px;width:18px}.GuestInfoModal_mileageTooltip__T7ezn{left:-120px;min-width:260px;padding:14px;transform:none}.GuestInfoModal_mileageTooltip__T7ezn:before{left:130px}.GuestInfoModal_tooltipContent__OZqcj h4{font-size:13px}.GuestInfoModal_tooltipContent__OZqcj li{font-size:12px}.GuestInfoModal_mileagePolicy__pe-Yg{padding:12px}.GuestInfoModal_policyItem__sXG8C{font-size:11px;padding:3px 6px}.GuestInfoModal_paymentSummary__bU63-{border-radius:12px;margin-bottom:20px;margin-top:24px;padding:16px}.GuestInfoModal_footer__MGIYN{flex-direction:column;gap:12px;padding:16px 20px}.GuestInfoModal_cancelButton__CJElV,.GuestInfoModal_submitButton__VZ7i0{border-radius:8px;padding:14px 20px}.GuestInfoModal_totalRow__Lk\+9p{font-size:16px}.GuestInfoModal_amount__pt3LB{font-size:18px}.GuestInfoModal_discountRow__gNXGT{padding:8px}.GuestInfoModal_discountTitle__dH\+x8{font-size:13px}.GuestInfoModal_discountDetail__jM8MG{font-size:11px}.GuestInfoModal_discountAmount__49bLl,.GuestInfoModal_mileageUsageAmount__2rShY{font-size:14px}}@media (prefers-color-scheme:dark){.GuestInfoModal_overlay__w30Zi{background-color:#000000b3}.GuestInfoModal_modal__EZKjq{background:#1a202c;border-color:#2d3748}.GuestInfoModal_header__lWfI6{background:linear-gradient(135deg,#2d3748,#1a202c);border-bottom-color:#4a5568}.GuestInfoModal_header__lWfI6 h2{color:#f7fafc}.GuestInfoModal_closeButton__pX\+jk{color:#a0aec0}.GuestInfoModal_closeButton__pX\+jk:hover:not(:disabled){color:#f7fafc}.GuestInfoModal_inputGroup__Qvbnv label{color:#e2e8f0}.GuestInfoModal_mileageLabel__FVOhP{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,#ffed4e);-webkit-background-clip:text}.GuestInfoModal_mileageBalance__2uHMR{-webkit-text-fill-color:coral!important;background-color:#ff7f501a!important;border-color:#ff7f5033;color:coral!important}.GuestInfoModal_mileageHelpButton__lsf0E{background:linear-gradient(135deg,coral,#e6694a)}.GuestInfoModal_mileageHelpButton__lsf0E:hover{background:linear-gradient(135deg,#e6694a,#cc5a42)}.GuestInfoModal_mileageTooltip__T7ezn{background:#1a202c;border-color:#ff7f5033}.GuestInfoModal_tooltipArrow__QNy5R{border-top-color:#1a202c}.GuestInfoModal_tooltipContent__OZqcj h4{border-bottom-color:#ff7f504d;color:coral}.GuestInfoModal_tooltipContent__OZqcj li:before{color:coral}.GuestInfoModal_inputGroup__Qvbnv input,.GuestInfoModal_inputGroup__Qvbnv textarea{background:#2d3748;border-color:#4a5568;color:#f7fafc}.GuestInfoModal_mileageInput__SPdBR{background:linear-gradient(135deg,#2d3748,#4a5568)!important;border-color:gold!important;color:#f7fafc!important}.GuestInfoModal_inputGroup__Qvbnv input:focus,.GuestInfoModal_inputGroup__Qvbnv textarea:focus{border-color:coral;box-shadow:0 0 0 4px #ff7f501a}.GuestInfoModal_mileageInput__SPdBR:focus{border-color:coral!important;box-shadow:0 0 0 4px #ff7f5026,0 2px 12px #ffd70033!important}.GuestInfoModal_guestMileageInfo__0MeXG{background:linear-gradient(135deg,#2a4365,#2c5282);border-color:#3182ce;color:#90cdf4}.GuestInfoModal_mileagePolicy__pe-Yg{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4a5568}.GuestInfoModal_policyItem__sXG8C{background:#2d3748b3;border-color:#a0aec01a;color:#a0aec0}.GuestInfoModal_paymentSummary__bU63-{background:linear-gradient(135deg,#2d3748,#4a5568);border-color:#4a5568}.GuestInfoModal_summaryLabel__E-z9Q,.GuestInfoModal_totalLabel__wAsBP{color:#a0aec0}.GuestInfoModal_summaryAmount__ZNW9J{color:#e2e8f0}.GuestInfoModal_discountRow__gNXGT{background:#ff7f501a;border-left-color:coral}.GuestInfoModal_amount__pt3LB{color:coral}.GuestInfoModal_footer__MGIYN{background:linear-gradient(135deg,#2d3748,#1a202c);border-top-color:#4a5568}}.CouponList_couponContainer__m-yvq{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin:0 0 20px;overflow:visible;position:relative;width:100%;z-index:500}.CouponList_couponHeader__-l25g{align-items:center;background-color:#fff;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:16px;-webkit-user-select:none;user-select:none}.CouponList_couponTitle__TomFD{color:#333;font-size:16px;font-weight:600}.CouponList_couponSelection__8AQIx{align-items:center;display:flex;gap:8px}.CouponList_selectedCouponName__JVCOB{color:#ff6b35;font-size:14px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CouponList_noCoupon__ZFbUc{color:#999;font-size:14px}.CouponList_expandIcon__weNZV{color:#666;font-size:12px;transition:transform .2s ease}.CouponList_expanded__9zbj9{transform:rotate(180deg)}.CouponList_couponCount__SYiGl{color:#ff6b35;font-size:13px;font-weight:500;margin-left:4px}.CouponList_couponDropdown__fCBRc{animation:CouponList_slideDown__OW2Ue .2s ease-out;background-color:#fff;border:1px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 16px #00000026;left:0;max-height:320px;overflow-y:auto;position:absolute;top:100%;width:100%;z-index:1000}.CouponList_couponItem__Z3Oiv{background-color:#fff;border-bottom:1px solid #f0f0f0;cursor:pointer;padding:16px;transition:background-color .2s ease}.CouponList_couponItem__Z3Oiv:last-child{border-bottom:none}.CouponList_couponItem__Z3Oiv:hover{background-color:#f8f9fa}.CouponList_couponItem__Z3Oiv.CouponList_selected__oNwSQ{background-color:#fff4e6;border-left:4px solid #ff6b35}.CouponList_loadingContainer__msXJz{align-items:center;display:flex;justify-content:center;padding:32px}.CouponList_errorContainer__wbcb2{background-color:#fdf2f2;border-radius:4px;color:#e74c3c;font-size:14px;margin:8px;padding:16px;text-align:center}.CouponList_noCouponsMessage__gGsgj{color:#999;font-size:14px;font-style:italic;padding:24px;text-align:center}@keyframes CouponList_slideDown__OW2Ue{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.CouponList_couponDropdown__fCBRc::-webkit-scrollbar{width:4px}.CouponList_couponDropdown__fCBRc::-webkit-scrollbar-track{background:#0000}.CouponList_couponDropdown__fCBRc::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.CouponList_couponDropdown__fCBRc::-webkit-scrollbar-thumb:hover{background:#999}@media screen and (max-width:480px){.CouponList_couponContainer__m-yvq{border-radius:6px;margin:12px 0}.CouponList_couponHeader__-l25g{padding:12px}.CouponList_couponTitle__TomFD{font-size:15px}.CouponList_selectedCouponName__JVCOB{font-size:13px;max-width:140px}.CouponList_noCoupon__ZFbUc{font-size:13px}.CouponList_couponCount__SYiGl{font-size:12px}}.CouponItem_couponItem__0u\+\+c{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;cursor:pointer;margin-bottom:2px;padding:15px;position:relative;transition:all .2s ease}.CouponItem_couponItem__0u\+\+c:last-child{margin-bottom:0}.CouponItem_couponItem__0u\+\+c:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014}.CouponItem_couponItem__0u\+\+c.CouponItem_selected__nwC0D{background-color:#fff;border:2px solid #3b82f6;box-shadow:0 4px 12px #3b82f626}.CouponItem_couponItem__0u\+\+c.CouponItem_selected__nwC0D .CouponItem_couponName__j2dxk{color:#3b82f6}.CouponItem_couponItem__0u\+\+c.CouponItem_selected__nwC0D .CouponItem_couponBadge__wxbvc{background-color:#3b82f6;color:#fff}.CouponItem_couponItem__0u\+\+c.CouponItem_disabled__aauVE{background-color:#fff;border-color:#e5e7eb;cursor:not-allowed;opacity:.5}.CouponItem_couponItem__0u\+\+c.CouponItem_disabled__aauVE:hover{border-color:#e5e7eb;box-shadow:0 1px 3px #0000000d}.CouponItem_couponMain__1hDz-{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.CouponItem_couponLeft__W-ve4{flex:1 1;min-width:0}.CouponItem_couponRight__0rD6M{flex-shrink:0}.CouponItem_couponName__j2dxk{color:#111827;font-size:16px;font-weight:600;line-height:1.2;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CouponItem_couponDiscount__iXmbW{color:#6b7280;font-size:14px;font-weight:400;line-height:1.4;margin-bottom:0}.CouponItem_couponBadge__wxbvc{background-color:#f3f4f6;border:none;border-radius:6px;color:#6b7280;font-size:12px;font-weight:500;padding:6px 12px;white-space:nowrap}.CouponItem_statusMessage__PIL-m{font-size:13px;font-weight:500;line-height:1.4;margin-top:12px}.CouponItem_minOrderText__zp27T{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:4px;color:#d97706;display:inline-block;font-weight:500;padding:4px 8px}.CouponItem_shortageText__RhhdD{color:#dc2626;font-weight:500;margin-left:6px}.CouponItem_unavailableText__2BpzW{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;display:inline-block;font-style:normal;font-weight:500;padding:4px 8px}.CouponItem_expiredText__cGbcE{background-color:#fee2e2!important;border:1px solid #fca5a5!important;color:#dc2626!important;font-style:normal!important;font-weight:500!important}.CouponItem_notStartedText__WZWaq{background-color:#f3f4f6!important;border:1px solid #d1d5db!important;color:#6b7280!important;font-style:normal!important;font-weight:500!important}.CouponItem_expiryWarning__pkegS{background-color:#fee2e2;border:1px solid #fca5a5;border-radius:4px;color:#dc2626;display:inline-block;font-size:12px;font-weight:500;margin-top:8px;padding:4px 8px}@media screen and (max-width:768px){.CouponItem_couponItem__0u\+\+c{border-radius:10px;margin-bottom:6px;padding:16px}.CouponItem_couponName__j2dxk{font-size:15px}.CouponItem_couponDiscount__iXmbW{font-size:13px}.CouponItem_couponBadge__wxbvc{font-size:11px;padding:5px 10px}}@media screen and (max-width:480px){.CouponItem_couponItem__0u\+\+c{border-radius:8px;margin-bottom:4px;padding:14px}.CouponItem_couponMain__1hDz-{gap:12px}.CouponItem_couponName__j2dxk{font-size:14px;margin-bottom:3px}.CouponItem_couponDiscount__iXmbW{font-size:12px}.CouponItem_couponBadge__wxbvc{font-size:10px;padding:4px 8px}.CouponItem_statusMessage__PIL-m{font-size:12px;margin-top:8px}.CouponItem_expiredText__cGbcE,.CouponItem_expiryWarning__pkegS,.CouponItem_minOrderText__zp27T,.CouponItem_notStartedText__WZWaq,.CouponItem_unavailableText__2BpzW{font-size:11px;padding:3px 6px}}@media screen and (max-width:320px){.CouponItem_couponItem__0u\+\+c{border-radius:6px;padding:12px}.CouponItem_couponMain__1hDz-{flex-direction:column;gap:8px}.CouponItem_couponRight__0rD6M{align-self:flex-start}.CouponItem_couponName__j2dxk{font-size:13px}.CouponItem_couponDiscount__iXmbW{font-size:11px}.CouponItem_statusMessage__PIL-m{font-size:11px;margin-top:6px}}@media (prefers-reduced-motion:reduce){.CouponItem_couponItem__0u\+\+c{transition:none}}@media (prefers-contrast:high){.CouponItem_couponItem__0u\+\+c{border:2px solid #000;box-shadow:none}.CouponItem_couponItem__0u\+\+c.CouponItem_selected__nwC0D{border:2px solid #3b82f6}.CouponItem_expiredText__cGbcE{border:2px solid #dc2626}.CouponItem_notStartedText__WZWaq{border:2px solid #6b7280}.CouponItem_couponBadge__wxbvc{border:1px solid #6b7280}}.MileageInfo_mileageContainer__s6lkE{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;box-shadow:0 1px 3px #0000000d;margin:0 0 8px;width:100%}.MileageInfo_mileageContent__Qr2L7{display:flex;flex-direction:column;padding:12px}.MileageInfo_mileageHeader__YCJbj{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.MileageInfo_mileageInfo__MmERn{display:flex;flex-direction:column;gap:8px}.MileageInfo_mileageTitle__y3wfM{color:#555;font-size:14px;font-weight:600}.MileageInfo_mileageAmount__DZm0o{align-items:baseline;display:flex;gap:2px;margin-bottom:6px}.MileageInfo_policyInfo__BhYSM{border-top:1px solid #f5f5f5;display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.MileageInfo_policyItem__SQ6K3{align-items:center;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:8px;display:flex;font-size:11px;gap:3px;padding:2px 6px}.MileageInfo_policyLabel__\+ebzW{color:#888;font-weight:500}.MileageInfo_policyValue__Ec3lD{color:#666;font-weight:600}.MileageInfo_amount__H2cDJ{color:#4a90e2;font-size:16px;font-weight:700}.MileageInfo_unit__QQYbO{color:#4a90e2;font-size:12px;font-weight:500}.MileageInfo_loadingContainer__kEO8G{align-items:center;display:flex;justify-content:center;padding:10px}.MileageInfo_errorText__4cXQd{color:#ff6b6b;font-size:12px;font-style:italic;text-align:center}.MileageInfo_refreshButton__issi5,.MileageInfo_retryButton__hCAnI{align-items:center;background:none;border:none;border-radius:3px;cursor:pointer;display:flex;justify-content:center;min-height:20px;min-width:20px;padding:2px;transition:all .2s ease}.MileageInfo_refreshButton__issi5{color:#999;font-size:12px}.MileageInfo_refreshButton__issi5:hover{background-color:#f8f8f8;color:#666;transform:rotate(90deg)}.MileageInfo_refreshButton__issi5:active{transform:rotate(180deg)}.MileageInfo_retryButton__hCAnI{background-color:#ff6b6b;border-radius:10px;color:#fff;font-size:10px;font-weight:500;min-height:auto;min-width:auto;padding:2px 6px}.MileageInfo_retryButton__hCAnI:hover{background-color:#ff5252}.MileageInfo_retryButton__hCAnI:active{background-color:#f44;transform:scale(.95)}.MileageInfo_refreshButton__issi5:focus,.MileageInfo_retryButton__hCAnI:focus{outline:2px solid #4a90e2;outline-offset:1px}@media screen and (max-width:480px){.MileageInfo_mileageContainer__s6lkE{border-radius:4px;margin:0 0 6px}.MileageInfo_mileageContent__Qr2L7{padding:10px}.MileageInfo_mileageHeader__YCJbj{margin-bottom:6px}.MileageInfo_mileageInfo__MmERn{gap:6px}.MileageInfo_mileageTitle__y3wfM{font-size:13px}.MileageInfo_amount__H2cDJ{font-size:15px}.MileageInfo_errorText__4cXQd,.MileageInfo_unit__QQYbO{font-size:11px}.MileageInfo_refreshButton__issi5{font-size:11px;min-height:18px;min-width:18px}.MileageInfo_retryButton__hCAnI{font-size:9px;padding:2px 4px}.MileageInfo_policyInfo__BhYSM{gap:4px;padding:4px 0}.MileageInfo_policyItem__SQ6K3{font-size:10px;padding:1px 4px}}@media screen and (max-width:320px){.MileageInfo_mileageContent__Qr2L7{padding:8px}.MileageInfo_mileageHeader__YCJbj{margin-bottom:4px}.MileageInfo_mileageInfo__MmERn{gap:4px}.MileageInfo_mileageTitle__y3wfM{font-size:12px}.MileageInfo_amount__H2cDJ{font-size:14px}.MileageInfo_unit__QQYbO{font-size:10px}.MileageInfo_refreshButton__issi5{font-size:10px;min-height:16px;min-width:16px}.MileageInfo_retryButton__hCAnI{font-size:8px;padding:1px 3px}.MileageInfo_policyInfo__BhYSM{gap:3px;padding:3px 0}.MileageInfo_policyItem__SQ6K3{font-size:9px;padding:1px 3px}}.Alert_alertOverlay__yi3Aj{align-items:center;animation:Alert_fadeIn__Jf6E7 .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.Alert_alertContainer__Exgb7{margin:0 auto;max-width:400px;width:90%}.Alert_alertContent__l\+r2U{align-items:center;animation:Alert_slideIn__62uyA .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 8px 32px #0003;display:flex;gap:16px;padding:24px;position:relative}.Alert_icon__wab6B{flex-shrink:0;font-size:24px}.Alert_message__ftEz1{color:#333;flex:1 1;font-size:16px;line-height:1.5;word-break:keep-all}.Alert_closeButton__7yqAi{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:20px;height:24px;justify-content:center;position:absolute;right:12px;top:12px;transition:background-color .2s;width:24px}.Alert_closeButton__7yqAi:hover{background-color:#f0f0f0}.Alert_error__rund1 .Alert_alertContent__l\+r2U{border-left:4px solid #ff4757}.Alert_success__Wj1aP .Alert_alertContent__l\+r2U{border-left:4px solid #2ed573}.Alert_info__aIGWG .Alert_alertContent__l\+r2U{border-left:4px solid #3742fa}@keyframes Alert_fadeIn__Jf6E7{0%{opacity:0}to{opacity:1}}@keyframes Alert_slideIn__62uyA{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.Payment_container__cZDOD{background-color:#fff;display:flex;flex-direction:column;font-family:Pretendard Variable,-apple-system,Roboto,Helvetica,sans-serif;font-weight:700;height:100%;left:50%;margin:0 auto;max-width:480px;overflow:hidden;position:fixed;top:0;transform:translateX(-50%);width:100%}.Payment_main__c9Yok{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 16px 130px}.Payment_totalItems__Cqe-B{color:#000;font-size:20px;margin:24px 0 16px}.Payment_divider__H-7w0{background-color:#d9d9d9;height:1px;margin:19px 0}.Payment_emptyState__0nhIW{color:#8d8d8d;font-size:16px;padding:40px 16px;text-align:center}.Payment_discountInfo__kHY1V{align-items:center;background:linear-gradient(135deg,#fff4f0,#ffebe6);border:2px solid #ffd6cc;border-radius:8px;display:flex;justify-content:space-between;margin:0 0 16px;overflow:hidden;padding:16px;position:relative}.Payment_discountInfo__kHY1V:before{background:linear-gradient(90deg,tomato,coral);content:"";height:3px;left:0;position:absolute;right:0;top:0}.Payment_discountLabel__yUAup{color:#2d1b17;font-size:15px;font-weight:600}.Payment_discountAmount__7NgVc{color:tomato;font-size:16px;font-weight:700}.Payment_paymentSection__KOfl2{background:#fff;padding:20px}.Payment_paymentHeader__BrpKE{background:linear-gradient(135deg,#fff9f8,#fff4f0);border:1px solid #ffe0d6;border-radius:12px;margin-bottom:20px;padding:16px;text-align:center}.Payment_paymentHeader__BrpKE h3{color:#2d1b17;font-size:18px;font-weight:700;margin:0 0 10px}.Payment_finalAmount__efOHz{color:#666;font-size:16px;font-weight:500}.Payment_finalAmount__efOHz strong{color:tomato;font-size:20px;font-weight:800}.Payment_tossWidget__DMmCK{background:linear-gradient(135deg,#fff,#fff9f8);border:2px solid #ffe0d6;border-radius:12px;box-shadow:0 4px 20px #ff63471a;margin:20px 0;min-height:400px;padding:20px;position:relative;width:100%}.Payment_tossWidget__DMmCK:before{background:linear-gradient(90deg,tomato,coral,#ff8c69);border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.Payment_agreementWidget__Vq\+BR,.Payment_paymentMethodWidget__\+shQe{background:#fff;border:2px solid #ffe0d6;border-radius:12px;box-shadow:0 2px 12px #ff634714;margin:16px 0;overflow:hidden}.Payment_paymentMethodWidget__\+shQe{min-height:300px}.Payment_agreementWidget__Vq\+BR{background:#fff;border:2px solid #ffe0d6;border-radius:12px;box-shadow:0 2px 12px #ff634714;margin:16px 0;max-height:250px!important;min-height:80px!important;overflow:hidden}.Payment_widgetLoading__QTP6G{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:40px 20px;text-align:center}.Payment_widgetLoading__QTP6G p{color:tomato;font-size:16px;font-weight:600;margin-top:12px}.Payment_payButton__h5B3s{background:linear-gradient(135deg,tomato,#e5533d);border:none;border-radius:12px;box-shadow:0 4px 15px #ff63474d;color:#fff;cursor:pointer;font-size:17px;font-weight:700;letter-spacing:-.3px;margin-top:20px;overflow:hidden;padding:18px;position:relative;transition:all .3s ease;width:100%}.Payment_payButton__h5B3s:before{background:linear-gradient(45deg,#0000 30%,#fff3 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .5s ease}.Payment_payButton__h5B3s:hover:not(:disabled):before{transform:translateX(100%)}.Payment_payButton__h5B3s:hover:not(:disabled){background:linear-gradient(135deg,#e5533d,#cc4631);box-shadow:0 8px 25px #ff634766;transform:translateY(-2px)}.Payment_payButton__h5B3s:active:not(:disabled){box-shadow:0 4px 15px #ff63474d;transform:translateY(0)}.Payment_payButton__h5B3s:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.Payment_errorMessage__MAHo9{background:linear-gradient(135deg,#fff0f0,#ffe8e8);border:2px solid #ffcccb;border-radius:12px;color:#d63031;margin:16px 0;padding:20px;text-align:center}.Payment_errorMessage__MAHo9 p{font-size:16px;font-weight:600;margin:0 0 8px}.Payment_errorMessage__MAHo9 small{color:#a0a0a0;display:block;font-size:13px;margin-bottom:16px}.Payment_retryButton__dvIoG{background:linear-gradient(135deg,tomato,#e5533d);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:12px;padding:10px 20px;transition:all .2s ease}.Payment_retryButton__dvIoG:hover{background:linear-gradient(135deg,#e5533d,#cc4631);box-shadow:0 4px 12px #ff63474d;transform:translateY(-1px)}@media screen and (max-width:480px){.Payment_totalItems__Cqe-B{font-size:18px;margin:20px 0}.Payment_discountInfo__kHY1V{border-radius:8px;margin:12px 0;padding:14px}.Payment_discountLabel__yUAup{font-size:14px}.Payment_discountAmount__7NgVc{font-size:15px}.Payment_paymentSection__KOfl2{padding:16px}.Payment_paymentHeader__BrpKE{margin-bottom:16px;padding:12px}.Payment_paymentHeader__BrpKE h3{font-size:16px}.Payment_finalAmount__efOHz{font-size:15px}.Payment_finalAmount__efOHz strong{font-size:18px}.Payment_tossWidget__DMmCK{border-radius:10px;margin:16px 0;min-height:300px;padding:16px}.Payment_agreementWidget__Vq\+BR,.Payment_paymentMethodWidget__\+shQe{border-radius:10px;margin:12px 0}.Payment_paymentMethodWidget__\+shQe{min-height:250px}.Payment_agreementWidget__Vq\+BR{min-height:150px}.Payment_payButton__h5B3s{border-radius:10px;font-size:16px;margin-top:16px;padding:16px}.Payment_widgetLoading__QTP6G{min-height:150px;padding:30px 16px}.Payment_widgetLoading__QTP6G p{font-size:14px;margin-top:10px}.Payment_errorMessage__MAHo9{border-radius:10px;padding:16px}.Payment_errorMessage__MAHo9 p{font-size:15px}}@media screen and (min-width:481px){.Payment_container__cZDOD{box-shadow:0 0 30px #0000001a;max-width:600px}.Payment_main__c9Yok{padding:0 24px}.Payment_paymentSection__KOfl2{padding:24px}.Payment_paymentHeader__BrpKE{margin-bottom:24px;padding:20px}.Payment_paymentHeader__BrpKE h3{font-size:20px}.Payment_finalAmount__efOHz{font-size:17px}.Payment_finalAmount__efOHz strong{font-size:22px}.Payment_tossWidget__DMmCK{border-radius:16px;margin:24px 0;padding:24px}.Payment_agreementWidget__Vq\+BR,.Payment_paymentMethodWidget__\+shQe{border-radius:14px;margin:20px 0}.Payment_payButton__h5B3s{border-radius:14px;font-size:18px;margin-top:24px;padding:20px}.Payment_discountInfo__kHY1V{border-radius:12px;margin:16px 0;padding:18px}.Payment_discountLabel__yUAup{font-size:16px}.Payment_discountAmount__7NgVc{font-size:18px}}@media (prefers-color-scheme:dark){.Payment_container__cZDOD{background-color:#1a1a1a}.Payment_paymentSection__KOfl2{background:#2d2d2d}.Payment_paymentHeader__BrpKE{background:linear-gradient(135deg,#2d2d2d,#3a3a3a);border-color:#4a4a4a}.Payment_paymentHeader__BrpKE h3{color:#f5f5f5}.Payment_finalAmount__efOHz{color:#ccc}.Payment_finalAmount__efOHz strong{color:coral}.Payment_tossWidget__DMmCK{background:linear-gradient(135deg,#2d2d2d,#3a3a3a);border-color:#4a4a4a}.Payment_agreementWidget__Vq\+BR,.Payment_paymentMethodWidget__\+shQe{background:#2d2d2d;border-color:#4a4a4a}.Payment_discountInfo__kHY1V{background:linear-gradient(135deg,#3a2d2d,#4a3535);border-color:#5a4040}.Payment_discountLabel__yUAup{color:#e0e0e0}.Payment_discountAmount__7NgVc{color:coral}.Payment_errorMessage__MAHo9{background:linear-gradient(135deg,#3a2d2d,#4a3535);border-color:#5a4040;color:#ffb3b3}.Payment_widgetLoading__QTP6G p{color:coral}}.OrderHistoryItem_menuItem__IJUct{background-color:#fff;border-bottom:1px solid #eaeaea;padding:20px 16px;transition:background-color .2s ease}.OrderHistoryItem_menuItem__IJUct:hover{background-color:#f8f8f8}.OrderHistoryItem_menuItem__IJUct:last-child{border-bottom:none}.OrderHistoryItem_canceledItem__tUAPf{background-color:#fafafa;border-left:4px solid #f44336;opacity:.8}.OrderHistoryItem_canceledItem__tUAPf:hover{background-color:#f0f0f0}.OrderHistoryItem_mainContent__xZin2{display:flex;gap:16px;justify-content:space-between}.OrderHistoryItem_details__BvzKt{display:flex;flex:1 1;gap:16px;min-width:0}.OrderHistoryItem_image__io-QZ{border-radius:8px;box-shadow:0 2px 4px #0000001a;flex-shrink:0;height:80px;object-fit:cover;width:80px}.OrderHistoryItem_info__5J\+XJ{display:flex;flex:1 1;flex-direction:column;gap:8px;min-width:0}.OrderHistoryItem_nameContainer__vE498{display:flex;flex-direction:column;gap:4px}.OrderHistoryItem_name__\+fRG-{color:#333;font-size:16px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.OrderHistoryItem_couponBadge__slDA9{background-color:#ff6b35;font-size:11px}.OrderHistoryItem_couponBadge__slDA9,.OrderHistoryItem_partialCancelBadge__bwv6p{border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:2px 6px;text-align:center;width:-webkit-fit-content;width:fit-content}.OrderHistoryItem_partialCancelBadge__bwv6p{background-color:#ffa726;font-size:10px}.OrderHistoryItem_priceQuantity__fD4f7{align-items:center;color:#666;display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.OrderHistoryItem_originalQuantity__nU7Wh{color:#999;font-size:12px;font-style:italic}.OrderHistoryItem_optionsContainer__yT8sC{display:flex;flex-direction:column;gap:4px;margin-top:4px}.OrderHistoryItem_option__0RX4\+{background-color:#f5f5f5;border-radius:4px;color:#666;display:inline-block;font-size:13px;max-width:-webkit-fit-content;max-width:fit-content;padding:4px 8px}.OrderHistoryItem_orderSummary__PvzSJ{background-color:#e8f5e9;border-left:3px solid #4caf50;border-radius:4px;color:#555;font-size:12px;font-weight:500;margin-top:4px;padding:4px 8px}.OrderHistoryItem_rightContent__vX3Nn{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:-webkit-max-content;min-width:max-content}.OrderHistoryItem_orderDate__mUWEH{color:#888;font-size:13px}.OrderHistoryItem_status__Vv0bR{border-radius:12px;font-size:12px;font-weight:500;padding:4px 8px}.OrderHistoryItem_statusComplete__8zsOR{background-color:#e8f5e9;color:#2e7d32}.OrderHistoryItem_statusCooking__-Ovay{background-color:#fff3e0;color:#e65100}.OrderHistoryItem_statusServed__8PQv\+{background-color:#e3f2fd;color:#1565c0}.OrderHistoryItem_statusCanceled__bIGih{background-color:#ffebee;color:#c62828}.OrderHistoryItem_statusDefault__gzgnY{background-color:#f5f5f5;color:#616161}.OrderHistoryItem_cancelRate__9vs\+W{background-color:#fff8e1;border-radius:8px;color:#ff9800;font-size:11px;font-weight:500;padding:2px 6px}.OrderHistoryItem_totalPrice__6o2TI{color:#ff0037;font-size:16px;font-weight:700;margin-top:auto}.OrderHistoryItem_couponPrice__-UpF4{color:#ff6b35;font-size:14px;font-weight:600;margin-top:auto;text-align:right}.OrderHistoryItem_canceledPrice__izZJj{color:#f44336;font-size:14px;font-weight:600;margin-top:auto;text-align:right;text-decoration:line-through}@media screen and (max-width:480px){.OrderHistoryItem_menuItem__IJUct{padding:16px 12px}.OrderHistoryItem_details__BvzKt,.OrderHistoryItem_mainContent__xZin2{gap:12px}.OrderHistoryItem_image__io-QZ{border-radius:6px;height:72px;width:72px}.OrderHistoryItem_info__5J\+XJ{gap:6px}.OrderHistoryItem_name__\+fRG-{font-size:15px}.OrderHistoryItem_couponBadge__slDA9,.OrderHistoryItem_partialCancelBadge__bwv6p{font-size:10px;padding:2px 5px}.OrderHistoryItem_priceQuantity__fD4f7{font-size:13px}.OrderHistoryItem_originalQuantity__nU7Wh{font-size:11px}.OrderHistoryItem_option__0RX4\+{font-size:12px;padding:3px 6px}.OrderHistoryItem_orderSummary__PvzSJ{font-size:11px;padding:3px 6px}.OrderHistoryItem_orderDate__mUWEH{font-size:12px}.OrderHistoryItem_status__Vv0bR{font-size:11px;padding:3px 6px}.OrderHistoryItem_cancelRate__9vs\+W{font-size:10px;padding:1px 4px}.OrderHistoryItem_totalPrice__6o2TI{font-size:15px}.OrderHistoryItem_canceledPrice__izZJj,.OrderHistoryItem_couponPrice__-UpF4{font-size:13px}}@media screen and (max-width:360px){.OrderHistoryItem_image__io-QZ{height:64px;width:64px}.OrderHistoryItem_name__\+fRG-{font-size:14px}.OrderHistoryItem_couponBadge__slDA9,.OrderHistoryItem_partialCancelBadge__bwv6p{font-size:9px;padding:1px 4px}.OrderHistoryItem_option__0RX4\+,.OrderHistoryItem_priceQuantity__fD4f7{font-size:12px}.OrderHistoryItem_orderSummary__PvzSJ,.OrderHistoryItem_originalQuantity__nU7Wh,.OrderHistoryItem_status__Vv0bR{font-size:10px}.OrderHistoryItem_cancelRate__9vs\+W{font-size:9px}.OrderHistoryItem_canceledPrice__izZJj,.OrderHistoryItem_couponPrice__-UpF4{font-size:12px}}.OrderHistory_container__cOIMi{background-color:#fff;display:flex;flex-direction:column;font-family:Pretendard Variable,-apple-system,Roboto,Helvetica,sans-serif;font-weight:700;height:100%;left:50%;margin:0 auto;max-width:480px;overflow:hidden;position:fixed;top:0;transform:translateX(-50%);width:100%}.OrderHistory_main__7qXHv{-webkit-overflow-scrolling:touch;flex:1 1;height:100vh;height:calc(100vh - var(--header-height, 0px));overflow-y:auto;overscroll-behavior:contain;padding:0 16px 24px}.OrderHistory_totalItems__Wsljd{align-items:center;color:#000;display:flex;flex-wrap:wrap;font-size:20px;gap:8px;margin:24px 0}.OrderHistory_canceledInfo__ZcPBK{align-items:center;color:#ff5722;display:inline-flex;font-size:18px;font-weight:500;gap:4px}.OrderHistory_canceledInfo__ZcPBK:before{background-color:#ff5722;border-radius:50%;content:"";height:4px;width:4px}.OrderHistory_statsContainer__XkUQr{align-items:center;background-color:#f8f9fa;border:1px solid #eaeaea;border-radius:8px;display:flex;font-size:14px;justify-content:space-around;margin:16px 0;padding:16px}.OrderHistory_statItem__xWVsY{align-items:center;display:flex;flex-direction:column;gap:4px}.OrderHistory_statValue__BDbXV{color:#333;font-size:20px;font-weight:700}.OrderHistory_statLabel__A6W8J{color:#666;font-size:12px;font-weight:400}.OrderHistory_statItem__xWVsY.OrderHistory_current__WmWD- .OrderHistory_statValue__BDbXV{color:#4caf50}.OrderHistory_statItem__xWVsY.OrderHistory_canceled__vafRD .OrderHistory_statValue__BDbXV{color:#f44336}.OrderHistory_statItem__xWVsY.OrderHistory_total__TH1z3 .OrderHistory_statValue__BDbXV{color:#2196f3}.OrderHistory_filterContainer__Lj\+sT{display:flex;gap:8px;margin:16px 0;padding:0 4px}.OrderHistory_filterButton__z0gVV{background:#fff;border:1px solid #d9d9d9;border-radius:16px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease}.OrderHistory_filterButton__z0gVV.OrderHistory_active__MGOLb{background:#ff0037;border-color:#ff0037;color:#fff}.OrderHistory_filterButton__z0gVV:hover{border-color:#ff0037}.OrderHistory_emptyState__Le-at{color:#8d8d8d;font-size:16px;padding:40px 16px;text-align:center}.OrderHistory_retryButton__FLKc6{background:none;border:1px solid #d9d9d9;border-radius:4px;color:#8d8d8d;cursor:pointer;margin-top:16px;padding:8px 16px;transition:all .2s ease}.OrderHistory_retryButton__FLKc6:hover{background-color:#f5f5f5;border-color:#ff0037;color:#ff0037}.OrderHistory_pagination__7RNZK{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:24px;padding:16px 0}.OrderHistory_pageButton__GaN4G{background:none;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;padding:8px 16px;transition:all .2s ease}.OrderHistory_pageButton__GaN4G:hover{background-color:#f5f5f5;border-color:#ff0037}.OrderHistory_pageButton__GaN4G:disabled{cursor:not-allowed;opacity:.5}.OrderHistory_pageButton__GaN4G:disabled:hover{background:none;border-color:#d9d9d9}.OrderHistory_pageNumber__hF1q-{color:#000;font-size:16px}.OrderHistory_summaryCard__Af\+aG{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin:16px 0;padding:16px}.OrderHistory_summaryTitle__mElGT{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.OrderHistory_summaryContent__k9StU{align-items:center;color:#666;display:flex;font-size:14px;justify-content:space-between;margin-bottom:8px}.OrderHistory_summaryContent__k9StU:last-child{margin-bottom:0}.OrderHistory_summaryValue__Wg6SP{color:#333;font-weight:600}.OrderHistory_summaryValue__Wg6SP.OrderHistory_highlight__hPMTB{color:#ff0037}@media screen and (max-width:430px){.OrderHistory_totalItems__Wsljd{font-size:18px;margin:20px 0}.OrderHistory_canceledInfo__ZcPBK{font-size:16px}.OrderHistory_statsContainer__XkUQr{margin:12px 0;padding:12px}.OrderHistory_statValue__BDbXV{font-size:18px}.OrderHistory_statLabel__A6W8J{font-size:11px}.OrderHistory_filterContainer__Lj\+sT{gap:6px;margin:12px 0}.OrderHistory_filterButton__z0gVV{font-size:13px;padding:6px 10px}.OrderHistory_summaryCard__Af\+aG{margin:12px 0;padding:12px}.OrderHistory_summaryTitle__mElGT{font-size:15px}.OrderHistory_summaryContent__k9StU{font-size:13px}}@media screen and (max-width:360px){.OrderHistory_container__cOIMi{font-size:14px}.OrderHistory_totalItems__Wsljd{align-items:flex-start;flex-direction:column;font-size:16px;gap:4px;margin:16px 0}.OrderHistory_canceledInfo__ZcPBK{font-size:14px}.OrderHistory_statsContainer__XkUQr{flex-wrap:wrap;gap:8px;padding:10px}.OrderHistory_statItem__xWVsY{min-width:calc(50% - 4px)}.OrderHistory_statValue__BDbXV{font-size:16px}.OrderHistory_filterButton__z0gVV{font-size:12px;padding:5px 8px}}@supports (-webkit-touch-callout:none){.OrderHistory_container__cOIMi{height:-webkit-fill-available}.OrderHistory_main__7qXHv{height:calc(100vh - var(--header-height, 0px));height:100vh;height:calc(var(--vh, 1vh)*100 - var(--header-height, 0px))}}@media (prefers-color-scheme:dark){.OrderHistory_container__cOIMi{background-color:#1a1a1a;color:#fff}.OrderHistory_totalItems__Wsljd{color:#fff}.OrderHistory_statsContainer__XkUQr{background-color:#2a2a2a;border-color:#404040}.OrderHistory_statValue__BDbXV{color:#fff}.OrderHistory_statLabel__A6W8J{color:#ccc}.OrderHistory_filterButton__z0gVV{background-color:#2a2a2a;border-color:#404040;color:#ccc}.OrderHistory_filterButton__z0gVV.OrderHistory_active__MGOLb{background:#ff0037;border-color:#ff0037;color:#fff}.OrderHistory_summaryCard__Af\+aG{background-color:#2a2a2a;border-color:#404040}.OrderHistory_summaryTitle__mElGT{color:#fff}.OrderHistory_summaryContent__k9StU{color:#ccc}.OrderHistory_summaryValue__Wg6SP{color:#fff}}.PaymentSuccess_container__nvmpk{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Pretendard Variable,-apple-system,Roboto,Helvetica,sans-serif;height:100vh;justify-content:center;margin:0 auto;max-width:480px;padding:20px;width:100%}.PaymentSuccess_content__gmW5N{text-align:center}.PaymentSuccess_icon__bJIvi{margin-bottom:24px}.PaymentSuccess_title__KRQ\+5{color:#000;font-size:24px;font-weight:700;margin-bottom:16px}.PaymentSuccess_description__\+Kk-5{color:#666;font-size:16px;line-height:1.5;margin-bottom:32px}.PaymentSuccess_button__OK2cn{background-color:#ea5a18;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:48px;max-width:320px;width:100%}.PaymentSuccess_button__OK2cn:hover{background-color:#e03315}.PaymentFail_container__QqW5-{align-items:center;background-color:#fff;display:flex;flex-direction:column;font-family:Pretendard Variable,-apple-system,Roboto,Helvetica,sans-serif;height:100vh;justify-content:center;margin:0 auto;max-width:480px;padding:20px;width:100%}.PaymentFail_content__HNOO1{text-align:center}.PaymentFail_icon__XIUJX{margin-bottom:24px}.PaymentFail_title__3GVFh{color:#000;font-size:24px;font-weight:700;margin-bottom:16px}.PaymentFail_description__4DJEV{color:#666;font-size:16px;line-height:1.5;margin-bottom:32px}.PaymentFail_button__JlCw-{background-color:#ea5a18;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;height:48px;max-width:320px;width:100%}.PaymentFail_button__JlCw-:hover{background-color:#e03315}.SNSLoginButton_snsButton__1b8KA{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;margin-bottom:12px;padding:14px 20px;position:relative;transition:all .2s ease;width:100%}.SNSLoginButton_snsButton__1b8KA:hover{filter:brightness(.95)}.SNSLoginButton_snsButton__1b8KA:active{transform:scale(.98)}.SNSLoginButton_buttonText__tnjSx{margin-left:10px}.SNSLoginButton_kakaoButton__PzSzV{background-color:#fee500;color:#191919}.SNSLoginButton_naverButton__55f78{background-color:#03c75a;color:#fff}.SNSLoginButton_googleButton__0Peul{background-color:#fff;border:1px solid #ddd;color:#757575}.SNSLoginButton_disabled__cLCvG{cursor:not-allowed;opacity:.7}@media (max-width:480px){.SNSLoginButton_snsButton__1b8KA{font-size:14px;padding:12px 16px}}.Toast_toastContainer__i0HoZ{align-items:center;animation:Toast_slideIn__AI3Li .3s ease-out;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;left:50%;max-width:90%;min-width:280px;padding:12px 16px;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}.Toast_toastContent__VgRp-{align-items:center;display:flex;flex:1 1}.Toast_icon__QfERx{flex-shrink:0;height:20px;margin-right:12px;width:20px}.Toast_message__oxHtV{font-size:14px;overflow-wrap:break-word;word-break:break-word}.Toast_closeButton__cyMl\+{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;height:24px;justify-content:center;margin-left:12px;opacity:.7;padding:0;width:24px}.Toast_closeButton__cyMl\+:hover{opacity:1}.Toast_closeButton__cyMl\+ svg{height:16px;width:16px}.Toast_success__XxfO5{background-color:#2ecc71f2;color:#fff}.Toast_error__c4\+7V{background-color:#e74c3cf2;color:#fff}.Toast_info__8RExL{background-color:#3498dbf2;color:#fff}.Toast_warning__BY7Kq{background-color:#f1c40ff2;color:#333}@keyframes Toast_slideIn__AI3Li{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:480px){.Toast_toastContainer__i0HoZ{min-width:250px;padding:10px 14px}.Toast_message__oxHtV{font-size:13px}.Toast_icon__QfERx{height:18px;margin-right:10px;width:18px}}.Auth_container__jogIx{-webkit-tap-highlight-color:transparent;background-color:#fff;display:flex;flex-direction:column;font-family:Pretendard Variable,-apple-system,Roboto,Helvetica,sans-serif;font-weight:400;height:100vh;height:100dvh;margin:0 auto;max-width:480px;overflow:hidden;padding-top:env(safe-area-inset-top);position:relative;width:100%}.Auth_mainWithLogo__I42-k{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;overflow-y:auto;overscroll-behavior:contain;padding:2rem 1.25rem}.Auth_logoContainer__CK3-4{display:flex;justify-content:center;margin-bottom:2rem;padding:1rem 0;width:100%}.Auth_logo__MtX2g{height:auto;max-width:100px;transition:transform .3s ease}.Auth_logo__MtX2g:active{transform:scale(.95)}.Auth_loginTitle__ThJPN{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:2rem;text-align:center}.Auth_snsButtonContainer__ioKwS{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:2rem;max-width:320px;width:100%}.Auth_termsText__ZRrK8{color:#888;font-size:.75rem;line-height:1.4;margin-top:1rem;padding:0 1rem;text-align:center;word-break:keep-all}.Auth_statusMessage__yU\+b0{align-items:center;border-radius:.5rem;display:flex;font-size:.875rem;margin-bottom:1.25rem;max-width:320px;padding:.75rem 1rem;width:100%}.Auth_statusMessage__yU\+b0.Auth_success__FT0Bm{background-color:#e7f5eb;color:#0e6027}.Auth_statusMessage__yU\+b0.Auth_error__dBqdn{background-color:#feecec;color:#d63030}.Auth_paymentNotice__5iDze{background-color:#e8f4fd;border:1px solid #b3d9ff;border-radius:8px;margin:16px 0 24px;padding:12px 16px;text-align:center}.Auth_paymentNotice__5iDze p{color:#1a73e8;font-size:14px;font-weight:500;line-height:1.4;margin:0}@media (max-width:480px){.Auth_paymentNotice__5iDze{margin:12px 0 20px;padding:10px 14px}.Auth_paymentNotice__5iDze p{font-size:13px}}@media screen and (orientation:landscape){.Auth_container__jogIx{overflow-y:auto}.Auth_mainWithLogo__I42-k{padding-bottom:1rem;padding-top:1rem}.Auth_loginTitle__ThJPN,.Auth_logoContainer__CK3-4{margin-bottom:1rem}}@media screen and (max-width:480px){.Auth_mainWithLogo__I42-k{padding:1.5rem 1rem}.Auth_logo__MtX2g{max-width:90px}.Auth_loginTitle__ThJPN{font-size:1.25rem;margin-bottom:1.5rem}}@media screen and (max-width:320px){.Auth_mainWithLogo__I42-k{padding:1rem .75rem}.Auth_logo__MtX2g{max-width:80px}.Auth_loginTitle__ThJPN{font-size:1.125rem;margin-bottom:1.25rem}.Auth_termsText__ZRrK8{font-size:.7rem}}.PrivacyPolicy_container__EdY8s{-webkit-tap-highlight-color:transparent;background-color:#fff;display:flex;flex-direction:column;font-family:Pretendard Variable,-apple-system,Roboto,Helvetica,sans-serif;font-weight:400;height:100vh;margin:0 auto;max-width:480px;padding-top:env(safe-area-inset-top);position:relative;width:100%}.PrivacyPolicy_header__Ve5cd{align-items:center;background-color:#ea5a18;color:#fff;display:flex;height:3.5rem;justify-content:space-between;padding:.75rem 1rem;position:relative;width:100%;z-index:10}.PrivacyPolicy_headerTitle__S5RX2{color:#fff;flex:1 1;font-size:1.25rem;font-weight:700;margin:0;text-align:center}.PrivacyPolicy_backButton__y8Eo5{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:relative}.PrivacyPolicy_spacer__JdN6w{width:1.5rem}.PrivacyPolicy_content__2EoDH{-webkit-overflow-scrolling:touch;display:flex;flex:1 1;flex-direction:column;overflow-y:auto;padding:1.5rem 1.25rem}.PrivacyPolicy_policyContainer__QMLaY{background-color:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000000d;padding:1rem}.PrivacyPolicy_mainTitle__iZqcc{color:#333;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;text-align:center}.PrivacyPolicy_section__Smgga{border-bottom:1px solid #eee;margin-bottom:.75rem}.PrivacyPolicy_accordionButton__pumPm{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 0;text-align:left;transition:all .3s ease;width:100%}.PrivacyPolicy_accordionButton__pumPm:hover{background-color:#00000005}.PrivacyPolicy_accordionButton__pumPm:active{background-color:#0000000d}.PrivacyPolicy_sectionTitle__dbMDD{color:#333;flex:1 1;font-size:1.125rem;font-weight:600;margin:0}.PrivacyPolicy_sectionContent__vxyz0{animation:PrivacyPolicy_fadeIn__8MiDf .3s ease;color:#555;font-size:.9375rem;line-height:1.6;padding:.5rem 0 1rem}@keyframes PrivacyPolicy_fadeIn__8MiDf{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.PrivacyPolicy_sectionContent__vxyz0 p{margin:.75rem 0}.PrivacyPolicy_sectionContent__vxyz0 ul{margin:.75rem 0;padding-left:1.25rem}.PrivacyPolicy_sectionContent__vxyz0 li{margin-bottom:.5rem}.PrivacyPolicy_footer__bvmS\+{background-color:#f9f9f9;border-top:1px solid #eee;padding:1rem;text-align:center}.PrivacyPolicy_footerText__LxC2t{color:#888;font-size:.875rem;margin:0}@supports (padding-top:env(safe-area-inset-top)){.PrivacyPolicy_header__Ve5cd{height:calc(3.5rem + env(safe-area-inset-top));padding-top:calc(.75rem + env(safe-area-inset-top))}}@media screen and (orientation:landscape){.PrivacyPolicy_container__EdY8s{overflow-y:auto}.PrivacyPolicy_content__2EoDH{padding-bottom:2rem}}@media screen and (max-width:320px){.PrivacyPolicy_content__2EoDH{padding:1rem}.PrivacyPolicy_policyContainer__QMLaY{padding:.75rem}.PrivacyPolicy_sectionTitle__dbMDD{font-size:1rem}.PrivacyPolicy_sectionContent__vxyz0{font-size:.875rem}}.SnsCallback_container__fJEuG{height:100vh;margin:0 auto;max-width:480px;padding:0 1rem}.SnsCallback_callbackWrapper__HTycj,.SnsCallback_container__fJEuG{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center;width:100%}.SnsCallback_callbackWrapper__HTycj{border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem;text-align:center}.SnsCallback_errorSection__tg74L,.SnsCallback_loadingSection__zRXnF,.SnsCallback_successSection__qPLtJ{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1.5rem;width:100%}.SnsCallback_title__eDo6L{color:#333;font-size:1.5rem;font-weight:600;margin:1rem 0 .5rem}.SnsCallback_description__gNZXl{color:#666;font-size:1rem;margin-bottom:1rem}.SnsCallback_errorMessage__z5tYz{color:#e74c3c;font-size:1rem;margin:.5rem 0;max-width:100%;word-break:break-word}.SnsCallback_errorIcon__xQkug{color:#e74c3c;margin-bottom:.5rem}.SnsCallback_successIcon__gPV6T{color:#2ecc71;margin-bottom:.5rem}@keyframes SnsCallback_spin__TnTPr{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.SnsCallback_spinner__CmYmV{animation:SnsCallback_spin__TnTPr 1s linear infinite;border:4px solid #0000001a;border-radius:50%;border-top-color:#3498db;height:40px;margin-bottom:1rem;width:40px}@media (max-width:480px){.SnsCallback_callbackWrapper__HTycj{padding:1.5rem}.SnsCallback_title__eDo6L{font-size:1.25rem}.SnsCallback_description__gNZXl{font-size:.9rem}}.SnsCallback_container__fJEuG{-webkit-backface-visibility:hidden;backface-visibility:hidden}*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;box-sizing:border-box;margin:0;max-width:100vw;padding:0;-webkit-user-select:none;user-select:none}input,textarea{-webkit-touch-callout:default;font-size:16px!important;max-height:none;max-width:none;touch-action:manipulation;-webkit-user-select:text;user-select:text}html{zoom:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;height:-webkit-fill-available}body,html{overflow:hidden;touch-action:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;background-color:#fff;font-family:Pretendard Variable,-apple-system,BlinkMacSystemFont,system-ui,Roboto,sans-serif;height:100vh;height:-webkit-fill-available;margin:0;padding:0;position:fixed;width:100%}
/*# sourceMappingURL=main.139c81a7.css.map*/