@font-face{font-family:Aggro-Light;font-weight:400;src:url(/static/media/Aggro-Light.4cfda66d0d1066d77b77.otf) format("truetype")}@font-face{font-family:Aggro-Medium;font-weight:400;src:url(/static/media/Aggro-Medium.780ac39bb4c413cd8e16.otf) format("truetype")}@font-face{font-family:Aggro-Bold;font-weight:400;src:url(/static/media/Aggro-Bold.fac7e68fc73cf64ea2fe.otf) format("truetype")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:300;src:url(/static/media/Pretendard-Light.1fc5521353ec20635e8e.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:400;src:url(/static/media/Pretendard-Regular.38bed7de46e7b9049ced.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:500;src:url(/static/media/Pretendard-Medium.a9645bebe1a0010e66dc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:600;src:url(/static/media/Pretendard-SemiBold.d5ded8ad2884e7855bb1.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:700;src:url(/static/media/Pretendard-Bold.0c6f5e225ff28f456183.woff2) format("woff2")}@font-face{font-display:swap;font-family:Pretendard;font-style:normal;font-weight:800;src:url(/static/media/Pretendard-ExtraBold.26df84c2b3b8cb8a4b0c.woff2) format("woff2")}html{font-synthesis:none}body{background-color:#fafafa}body,p{margin:0}.mainBg{background-color:#c9f3bf;display:flex;justify-content:center;min-height:100vh}.mainBgInner{background-color:#fafafa;background-image:url(/static/media/bgImage.155b6b5317415473ed3a.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;width:24.375rem}.mainBg .screenContainer,.mainBg .screenContent{background:#0000!important;padding:0!important}.HeaderContainer{display:flex;justify-content:space-between;padding-bottom:.81rem;padding-top:.81rem}.HeaderLeft{align-items:flex-start;display:flex;flex-direction:row;gap:.25rem}.HeaderLeft img{height:1.875rem;width:1.875rem}.HeaderLeft .logoName{color:#3e3e3e;font-family:Aggro-Light;font-size:.875rem;letter-spacing:-.02188rem;line-height:140%;margin-bottom:.19rem;margin-top:.44rem;text-align:center}.HeaderRight{align-items:center;display:flex;gap:.12rem}.HeaderRight .locationIcon{cursor:pointer}.HeaderRight .locationIcon.on{height:1rem;width:1rem}.HeaderRight .locationIcon.off{height:1.5rem;width:1.5rem}.HeaderRight p{color:#9a9a9a;font-family:Pretendard;font-size:.75rem;font-weight:500;letter-spacing:-.01875rem;line-height:140%;text-align:center}.screenContainer{background-color:#c9f3bf}.screenContent{background-color:inherit;margin:0 auto;max-width:20.375rem;width:100%}.menuPlusContainer,.screenContent{display:flex;flex-direction:column}.menuPlusContainer{align-items:center;justify-content:center;padding-top:8.87rem}.description{display:flex;flex-direction:column;gap:.38rem}.description .titleText{color:#111;font-size:1.125rem;font-weight:700;letter-spacing:-.02813rem}.description .subTitleText,.description .titleText{font-family:Pretendard;line-height:140%;text-align:center}.description .subTitleText{color:#b0b0b0;font-size:.8125rem;font-weight:400;letter-spacing:-.02031rem}.imageContainer{padding-bottom:1.81rem;padding-top:2rem}.imageContainer img{height:13.19rem;width:13.19rem}.plusButton{align-items:center;background-color:#0ea64b;border-radius:.75rem;cursor:pointer;display:flex;gap:.25rem;justify-content:center;padding:.625rem .75rem}.plusButton img{height:1.25rem;width:1.25rem}.plusButton .buttonText{color:#fff;font-family:Pretendard;font-size:.75rem;font-weight:600;letter-spacing:-.01875rem;line-height:140%;text-align:center}.mainMenuBg{background-color:#c9f3bf;display:flex;justify-content:center;min-height:100vh}.mainMenuWrapper{background-color:#fafafa;display:flex;flex-direction:column;max-width:390px;width:100%}.rowButtonContainer{gap:1.62rem}.buttonBox,.rowButtonContainer{align-items:center;display:flex;justify-content:center}.buttonBox{border:1px solid #d9d9d9;border-radius:.625rem;cursor:pointer;height:2rem;padding:.56rem 0}.buttonBox p{font-family:Pretendard;letter-spacing:-.025rem;line-height:140%;text-align:right}.menuEditContainer{display:flex;flex-direction:column;gap:1.25rem;padding-top:.75rem}.mainTitle{color:#111;font-family:Pretendard;font-size:1.5rem;font-weight:600;letter-spacing:-.0375rem;line-height:140%;white-space:pre-line}.editContainer{display:flex;flex-direction:column;gap:.5rem}.editContainer .deleteText{color:#b0b0b0;cursor:pointer;font-family:Pretendard;font-size:.75rem;font-weight:400;letter-spacing:-.01875rem;line-height:140%;text-align:right}.editContainer .menuBoxList{display:flex;flex-direction:column;gap:.75rem}.detailPrice{display:flex;flex-direction:column;gap:.5rem}.finalPrice{align-items:center;display:flex;justify-content:space-between;padding-bottom:.13rem}.finalPrice p{color:#111;font-family:Pretendard;font-size:1.25rem;font-weight:600;letter-spacing:-.03125rem;line-height:140%;text-align:center}.finalPrice .priceInfo{display:flex;gap:.5rem}.finalPrice .priceInfo .percentInfo{color:#dc2626;font-family:Pretendard;font-size:1.25rem;font-weight:600;letter-spacing:-.03125rem;line-height:140%;text-align:center}.menuBoxContainer{background:#fff;border-radius:.44rem;box-shadow:0 1px 1px 0 #00000014;display:flex;gap:.75rem;height:3.43rem;justify-content:space-between;padding:1.4rem .75rem;width:18.88rem}.menuBoxContainer .menuImage{border-radius:.625rem;flex-shrink:0;height:3.44rem;width:3.44rem}.deleteContainer{align-items:center;display:flex;gap:.75rem;justify-content:center}.menuBoxContainer.deleteMode{width:16.68rem}.menuBoxLeft{display:flex;flex-direction:row;gap:.75rem}.infoBox{align-items:center;display:flex;flex:1 1;justify-content:space-between}.menuInfo{display:flex;flex-direction:column}.menuInfo .storeName{color:#b0b0b0;font-family:Pretendard;font-size:.75rem;font-weight:500;letter-spacing:-.01875rem;line-height:140%}.menuInfo .menuBoxName{color:#111;font-family:Pretendard;font-size:.875rem;font-weight:600;letter-spacing:-.02188rem;line-height:140%}.menuInfo .menuCount{color:#848484;font-family:Pretendard;font-size:.75rem;font-weight:400;letter-spacing:-.01875rem;line-height:140%}.menuBoxRight{display:flex;flex-direction:column;gap:.25rem;justify-content:flex-end}.menuBoxRight .originText{display:flex;flex-direction:row;justify-content:flex-end}.menuBoxRight .originText .originalPrice{text-align:right;text-decoration-line:line-through}.menuBoxRight .originText .originWon,.menuBoxRight .originText .originalPrice{color:#b0b0b0;font-family:Pretendard;font-size:.75rem;font-weight:400;letter-spacing:-.01875rem;line-height:140%}.menuBoxRight .finalInfo{align-items:center;display:flex;gap:.38rem}.menuBoxRight .finalInfo .discountRate{color:#dc2626;font-family:Pretendard;font-size:.75rem;font-weight:700;letter-spacing:-.01875rem;line-height:140%;text-align:right}.menuBoxRight .finalInfo .finalPrice{color:#111;font-family:Pretendard;font-size:1.125rem;font-weight:600;letter-spacing:-.02813rem;line-height:140%;padding:0;text-align:right}.mainCheckImg{cursor:pointer;height:1.5rem;width:1.5rem}.priceContainer{align-items:center;display:flex;justify-content:space-between}.priceContainer .titleText{color:#3e3e3e;font-size:.6875rem;font-weight:400;letter-spacing:-.02rem}.priceContainer .priceText,.priceContainer .titleText{font-family:Pretendard;line-height:140%;text-align:center}.priceContainer .priceText{font-size:.875rem;font-weight:500;letter-spacing:-.02em}.modalOverLay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0006;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.modalContainer,.modalOverLay{align-items:center;display:flex;justify-content:center}.modalContainer{background:#fafafa;border-radius:1.25rem;flex-direction:column;gap:1.5rem;padding:1.5rem 1.4375rem;width:17.5rem}.modalText{color:#111;font-family:Pretendard;font-size:1.25rem;font-weight:500;letter-spacing:-.03125rem;line-height:140%;text-align:center}.buttonContainer{display:flex;gap:1.25rem}.MenuLayout{border-bottom:1px solid #b0b0b0;justify-content:space-between;padding:15px 12px}.MenuLayout,.MenuLeft{align-items:center;display:flex}.MenuLeft{flex-direction:row}.MenuContent{display:flex;flex-direction:column;padding-left:1rem}.MenuContent p{margin:0}.MenuImg{border-radius:10%;height:55px;object-fit:cover;width:55px}.MenuName,.MenuPrice{color:#111;font-family:Pretendard;font-size:18px;font-weight:600;padding-bottom:4px}.MenuDetails{align-items:center;color:#b0b0b0;display:flex;font-family:Pretendard;font-size:12px;font-weight:400;gap:4px;padding-bottom:8px}.locationIcon{flex-shrink:0;height:12px;width:12px}.AddButton{align-items:center;background:#fff;border:0;border-radius:50%;color:#ccc;cursor:pointer;display:flex;font-family:Pretendard;font-size:20px;font-weight:700;height:24px;justify-content:center;transition:all .3s ease;width:24px}.AddButton:hover{border-color:#0ea64b;color:#0ea64b}.AddButton.is-selected{background:#0ea64b;border:0;color:#fff;height:32px;width:32px}.selectedButtons{gap:8px}.deleteButton,.selectedButtons{align-items:center;display:flex}.deleteButton{background:#fafafa;border:0;cursor:pointer;justify-content:center;padding:0;transition:all .3s ease}.deleteButton img{height:20px;pointer-events:none;width:20px}.deleteButton:hover{border-color:#f44}.deleteButton:hover img{filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%)}.HeaderBar{align-items:center;display:flex;height:56px;padding:12px}.BackButton{background:#fafafa;background:#0000;border:none;cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.SwitchGroup{background:#fafafa;background:var(--Background,#fafafa);border:1.5px solid #0ea64b33;border-radius:14px;box-shadow:0 1px 1px 0 #00000014;display:flex;left:50%;padding:10px;position:absolute;transform:translateX(-50%)}.SwitchBtn,.SwitchGroup{align-items:center;gap:8px}.SwitchBtn{background:#fafafa;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex}.SwitchBtn .btn-icon{display:block;height:22px;width:22px}.SwitchBtn .btn-label{display:none}.SwitchBtn.active{background:#fafafa;border-color:#0ea64b;padding:7px 14px}.SwitchBtn.active .btn-icon{display:none;filter:none}.SwitchBtn.active .btn-label{color:#0ea64b;display:inline;font-family:Pretendard;font-size:12px;font-weight:600;line-height:1}.buttonLayout{background:#0000;bottom:0;box-sizing:border-box;height:100px;left:0;padding:20px;position:fixed;right:0;z-index:10}.buttonContent,.buttonLayout{align-items:center;display:flex;justify-content:center;width:100%}.buttonContent{background-color:#0ea64b;border:0;border-radius:12px;color:#f1f1f1;cursor:pointer;font-family:Pretendard;font-size:18px;font-weight:700;height:60px;max-width:326px;transition:background-color .2s ease}.s-modalOverlay{align-items:flex-end;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.s-modalContent{background:#fafafa;border-radius:20px 20px 0 0;box-sizing:border-box;height:358px;overflow-x:hidden;overflow-y:hidden;padding:24px;width:390px}.s-completionContent,.s-modalContent{display:flex;flex-direction:column;min-height:0}.s-completionContent{align-items:stretch;justify-content:flex-start;text-align:center}.s-completionMessage{color:#0ea64b;font-family:Pretendard;font-size:20px;font-weight:600;margin-bottom:28px;margin-top:13px;text-align:center}.s-basketContainer{align-items:center;display:flex;justify-content:center;margin-bottom:24px}.s-basketIcon{height:149px;width:149px}.s-pageIndicator{display:flex;gap:8px;justify-content:center;margin-bottom:20px}.s-indicator{background-color:#b0b0b0;border-radius:50%;height:8px;width:8px}.s-indicator.active{background-color:#111}.s-menuName{color:#0ea64b;font-size:16px;font-weight:600;padding-bottom:8px}.s-menuName,.storeSelectionTitle{font-family:Pretendard;text-align:left}.storeSelectionTitle{color:#111;font-size:20px;font-weight:400;padding-bottom:50px}.storeList{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex:1 1 auto;flex-direction:column;margin-left:-24px;margin-right:-24px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;width:calc(100% + 48px)}.storeList::-webkit-scrollbar{display:none}.storeListSpacer{flex:0 0 auto;min-height:0}.storeItem{align-items:center;background:#0000;border:1px solid #0000;border-radius:7px;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 40px;justify-content:center;width:100%}.storeItem.selected{background-color:#e4e4e4}.storeInfo{align-items:baseline;display:flex;gap:12px;justify-content:center}.storeName{color:#111;font-family:Pretendard;font-size:20px;font-weight:600}.storeDetails{align-items:flex-end;display:flex;flex-direction:row;gap:4px}.distance{color:#848484;font-weight:500}.distance,.price{font-family:Pretendard;font-size:20px}.price{color:#0ea64b;font-weight:600}.storeItem:not(.selected) .distance,.storeItem:not(.selected) .price,.storeItem:not(.selected) .storeName{color:#c9c9c9}.s-modalFooter{display:flex;justify-content:center;margin-top:10px}.s-modalFooter .s-completeButton{appearance:none;background:#0ea64b;border:0;border-radius:12px;box-sizing:border-box;color:#f1f1f1;cursor:pointer;display:block;font-family:Pretendard;font-size:16px;font-weight:700;height:60px;max-width:none;min-width:0;padding:0;width:327px}.s-shellEnterFromBottom{animation:slideUp .3s ease-out}.s-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.s-panelInFromRight{animation:panelInFromRight .3s ease-out}.s-msgRest{color:#111}@keyframes panelInFromRight{0%{opacity:0;transform:translateX(50%)}to{opacity:1;transform:translateX(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.q-modalOverlay{align-items:flex-end;backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);background:#00000040;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.q-modalContent{background:#fafafa;border-radius:20px 20px 0 0;box-sizing:border-box;height:358px;overflow-x:hidden;overflow-y:hidden;padding:24px;width:390px}.q-modalContent,.q-modalPanel{display:flex;flex-direction:column}.q-modalPanel{flex:1 1 auto;min-height:0}.q-pageIndicator{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.q-pageIndicator .q-indicator{background-color:#b0b0b0;border-radius:50%;height:8px;width:8px}.q-pageIndicator .q-indicator.q-active{background-color:#111}.q-menuName{color:#0ea64b;font-family:Pretendard;font-size:16px;font-weight:600;margin-bottom:8px}.q-embeddedPanel{display:flex;flex-direction:column;min-height:0}.quantitySelectionTitle{color:#111;font-family:Pretendard;font-size:20px;font-weight:400;margin-bottom:20px}.quantityList{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-left:-24px;margin-right:-24px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.quantityList::-webkit-scrollbar{display:none}.quantityItem{align-items:center;border-radius:7px;cursor:pointer;display:flex;justify-content:center;min-height:40px;transition:background-color .2s ease}.quantityItem.selected{background-color:#e4e4e4}.quantityInfo{align-items:center;display:flex;justify-content:center}.quantityText{color:#c9c9c9;font-family:Pretendard;font-size:20px;font-weight:500}.quantityText.selected{color:#111}.quantitySpacer{flex:0 0 auto}.q-modalFooter{display:flex;flex:0 0 auto;justify-content:center;margin-top:20px}.q-completeButton{background-color:#0ea64b;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Pretendard;font-size:16px;font-weight:600;height:60px;padding:16px 32px;transition:background-color .2s ease;width:327px}.q-completeButton:active{background-color:#0c8440}.MenuSelectionTitle{font-family:Pretendard;font-size:24px;font-weight:600;margin-bottom:20px}.MenuCard{justify-content:center}.MenuCard,.pickupPage{display:flex;flex-direction:column}.pickupPage{height:100vh}.pickupPage.codeMode{align-items:center;background-color:#c9f3bf}.pickupPage.codeMode .pickupContent{align-items:center;background-color:#fafafa;display:flex;flex:1 1;justify-content:center;max-width:24.375rem;width:100%}.pickupIntroContainer{padding-top:1.25rem}.introText,.pickupIntroContainer{display:flex;flex-direction:column}.introText{align-items:flex-start;gap:.5rem;width:15.5rem}.introText .titleText{color:#111;font-family:Pretendard;font-size:1.75rem;font-weight:600;letter-spacing:-.04375rem;line-height:140%}.introText .subtitleText{color:#666;font-family:Pretendard;font-size:.875rem;font-weight:400;letter-spacing:-.02188rem;line-height:140%}.pickupStep{display:inline-flex;gap:2.0625rem;justify-content:center;padding:1.75rem 3.25rem}.pickupStep .stepBox{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.pickupStep .stepBox p{color:#b0b0b0;font-family:Pretendard;font-size:1rem;font-weight:400;letter-spacing:-.025rem;line-height:140%;text-align:center}.pickupStep .stepBox.active p{color:#0ea64b;font-weight:600}.pickupStep .stepBox .stateBox{align-items:center;align-self:stretch;background-color:#b0b0b0;border-radius:6.25rem;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.pickupStep .stepBox.active .stateBox{background-color:#0ea64b}.stepTouchBox{align-items:flex-start;width:20.375rem}.stepContainer,.stepTouchBox{display:flex;flex-shrink:0;height:3.75rem;justify-content:center}.stepContainer{align-items:center;cursor:pointer;flex-direction:column;gap:.875rem;width:10.1875rem}.stepContainer p{color:#b0b0b0;font-family:Pretendard;font-size:1.125rem;font-weight:600;letter-spacing:-.02813rem;line-height:140%;text-align:center}.stepContainer.active{border-bottom:.2rem solid #0ea64b;z-index:999}.stepContainer.active p{color:#0ea64b}.codeWrapper{padding:0 2rem}.codeContainer,.codeWrapper{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center}.codeContainer{gap:2.5rem}.codeContainer .codeText{color:#dc2626;font-size:3.125rem;font-weight:700;letter-spacing:.78125rem}.codeContainer .codeText,.codeContainer .description{font-family:Pretendard;line-height:140%;text-align:center}.codeContainer .description{color:#3e3e3e;font-size:.75rem;font-weight:400;letter-spacing:-.01875rem}.btnBox{margin-bottom:2.75rem}.locationContainer{align-items:center;flex-direction:column;padding:0;width:100%}.locationBg,.locationContainer{display:flex;flex:1 1;justify-content:center}.locationBg{background-color:#c9f3bf}.distanceBox{align-items:center;background-color:#0ea64b;border-radius:.44rem;display:inline-flex;gap:.25rem;height:2.15rem;justify-content:center;margin-top:1rem;padding:0 .31rem 0 .69rem;position:relative}.distanceBox:after{background:inherit;box-shadow:0 -1px 0 #0000000a;content:"";height:1rem;position:absolute;right:.2rem;top:-.3rem;transform:rotate(60deg);width:1rem}.distanceBox p{color:#fafafa;font-family:Pretendard;font-size:.875rem;font-weight:400;letter-spacing:-.03125rem;line-height:1.25rem;overflow:hidden;text-align:right;text-overflow:ellipsis}.pickupHeader{display:flex;flex-direction:column;padding:1.125rem 0 1.12rem;width:20.375rem}.pickupHeader img{aspect-ratio:1/1;height:1.25rem;width:1.25rem}.completeContainer{gap:2.5rem;height:100vh;justify-content:center}.completeContainer,.completeContent{align-items:center;display:flex;flex-direction:column}.completeContent{gap:.5rem}.completeContent .completeText{display:flex;flex-direction:column;gap:1rem}.completeContent .completeText .puTitle{color:#111;font-family:Pretendard;font-size:1.75rem;font-weight:600;letter-spacing:-.04375rem;line-height:140%;text-align:center}.completeContent .completeText .puDescription{color:#848484;font-family:Pretendard;font-size:.8125rem;font-weight:500;letter-spacing:-.02031rem;line-height:140%;text-align:center}.completeContent .leftTime{display:flex;gap:.25em}.completeContent .leftTime p{color:#b0b0b0;font-family:Pretendard;font-size:.75rem;font-weight:400;letter-spacing:-.01875rem;line-height:140%;text-align:center}:root{--btn-bottom:2.75rem;--btn-h:3.245rem;--btn-gap:1.69rem}.fixedBtn{bottom:calc(2.75rem + env(safe-area-inset-bottom, 0px));bottom:calc(var(--btn-bottom) + env(safe-area-inset-bottom, 0px));box-shadow:0 1px 1px 0 #0000000a;pointer-events:auto;z-index:1000}.fixedArrowOverlay,.fixedBtn{left:50%;position:fixed;transform:translateX(-50%)}.fixedArrowOverlay{bottom:calc(7.685rem + env(safe-area-inset-bottom, 0px));bottom:calc(var(--btn-bottom) + var(--btn-h) + var(--btn-gap) + env(safe-area-inset-bottom, 0px));height:.875rem;pointer-events:none;width:2.375rem;z-index:1001}.tipHeaderContainer{background-color:#edf8f8;display:flex;flex-direction:column;gap:1.25rem;padding:2.19rem 2.25rem 2rem 2.5rem}.tipHeaderContainer .tipText{display:flex;flex-direction:column;gap:.75rem}.tipHeaderContainer .tipText .pageTitle{color:#0ea64b;font-family:Pretendard;font-size:.75rem;font-weight:400;letter-spacing:-.01875rem;line-height:140%;text-align:center}.tipHeaderContainer .tipText .titleText{color:#111;font-family:Pretendard;font-size:1.5rem;font-weight:700;letter-spacing:-.0375rem;line-height:140%;text-align:center}.tipHeaderImg{height:16.875rem;width:15.625rem}.tipContainer{align-items:center;justify-content:center;padding:2rem 0}.tipContainer,.tipText{display:flex;flex-direction:column}.tipText{gap:.75rem}.tipText .tipTitle{color:#111;font-size:1.5rem;font-weight:600;letter-spacing:-.0375rem}.tipText .tipDescription,.tipText .tipTitle{font-family:Pretendard;line-height:140%;white-space:pre-line}.tipText .tipDescription{color:#848484;font-size:.875rem;font-weight:400;letter-spacing:-.02188rem}.mapBg{background-color:#c9f3bf;display:flex;justify-content:center;min-height:100vh}.mapInner{min-height:100vh;width:390px}.exploreMapContainer{display:flex;flex-direction:column;max-width:24.375rem;position:relative;width:100%}.exploreMapContainer .HeaderBar{left:0;position:absolute;right:0;top:0;z-index:10}.exploreMapContainer .HeaderBar .SwitchGroup{background-color:#fafafa}.toastContainer{bottom:1.75rem;left:50%;position:fixed;transform:translateX(-50%);z-index:3000}.bottomSheetHeader{align-items:flex-start;border-radius:1.25rem 1.25rem 0 0;display:flex;height:3.25rem;justify-content:center}.bottomSheetHeader .grabber{background:#dbdbdbba;border-radius:1.25rem;height:.25rem;margin-top:.75rem;width:2.5rem}.bottomSheetBackground{background:#0000;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1999}.bottomSheet{background:#fff;border-radius:1.25rem 1.25rem 0 0;bottom:0;display:flex;flex-direction:column;left:50%;overflow:hidden;position:fixed;transform:translateX(-50%);transition:height .3s ease;width:24.375rem;z-index:2000}.bottomSheet .sheetStoreInfo{display:flex;flex-direction:column;gap:.25rem;padding:0 2rem 1.5rem}.bottomSheet .sheetStoreInfo .sheetStoreName{color:#111;font-family:Pretendard;font-size:1.5rem;font-weight:600;letter-spacing:-.0375rem;line-height:140%}.bottomSheet .sheetStoreInfo .sheetStoreType{color:#848484;font-family:Pretendard;font-size:.875rem;font-weight:400;letter-spacing:-.02188rem;line-height:140%}.sheetBoxContainer{flex:1 1;overflow-x:hidden;padding:0 2rem}.sheetBox{align-items:center;border-bottom:.1rem solid #b0b0b0;display:flex;height:4.375rem;justify-content:space-between;padding:1rem .75rem;width:18.875rem}.sheetBox p{margin:0}.sheetBox .sheetBoxLeft{align-items:center;display:flex;gap:.5rem}.sheetBox .sheetBoxLeft .menuImg{height:3.44rem;width:3.44rem}.sheetBox .sheetBoxLeft .sheetBoxLeftText{display:flex;flex-direction:column;gap:.2rem}.sheetBox .sheetBoxLeft .sheetBoxLeftText .sheetMenuName{color:#111;font-family:Pretendard;font-size:1rem;font-weight:600;letter-spacing:-.01875rem;line-height:140%}.sheetBox .sheetBoxLeft .sheetBoxLeftText .sheetOriginalPrice{color:#b0b0b0;font-family:Pretendard;font-size:.75rem;font-weight:400;letter-spacing:-.01875rem;line-height:140%;text-decoration-line:line-through}.sheetBox .sheetBoxLeft .sheetBoxLeftText .leftMainText{align-items:center;display:flex;gap:.38rem}.sheetBox .sheetBoxLeft .sheetBoxLeftText .leftMainText .sheetPrice{color:#111;font-family:Pretendard;font-size:1.125rem;font-weight:600;letter-spacing:-.02813rem;line-height:140%}.sheetBox .sheetBoxLeft .sheetBoxLeftText .leftMainText .sheetDiscount{color:#dc2626;font-family:Pretendard;font-size:.75rem;font-weight:700;letter-spacing:-.01875rem;line-height:140%}.sheetBox .sheetBoxRight{align-items:center;display:flex;gap:.19rem}.sheetBox .sheetBoxRight .sheetCount{color:#111;font-family:Pretendard;font-size:.875rem;font-weight:500;letter-spacing:-.02188rem;line-height:140%}.iconImg{height:3.4375rem;width:3.4375rem}.toast{align-items:center;background:#0ea64b;border-radius:.4375rem;box-shadow:0 1px 1px 0 #0ea64b0a;display:inline-flex;flex-direction:row;height:2.375rem;justify-content:center;width:20.375rem;z-index:3000}.toastMessage{color:#fff;font-family:Pretendard;font-size:1rem;font-weight:500;letter-spacing:-.025rem;line-height:140%;text-align:center}.SuggestionTypeCard{background:#0000;border:none;cursor:pointer;flex-direction:column;gap:20px;padding:0}.SuggestionTypeCard,.SuggestionTypeThumb{align-items:center;display:flex;justify-content:center;width:56px}.SuggestionTypeThumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000000a;height:56px;transition:box-shadow .2s ease,transform .12s ease}.SuggestionTypeThumb img{display:block;max-height:80%;max-width:80%;object-fit:contain}.SuggestionTypeCardContent{color:#222;font-family:Pretendard;font-size:13px;line-height:1}.SuggestionTypeCard.is-selected .SuggestionTypeThumb{box-shadow:inset 0 0 0 2px #0ea64b,0 1px 2px #0000000a}.SuggestionTypeCard.is-selected .SuggestionTypeCardContent{color:#0ea64b;font-family:Pretendard;font-weight:700}.SuggestionTypeCard:hover .SuggestionTypeThumb{transform:translateY(-1px)}.AiSuggestionLayout{display:flex;flex-direction:column}.AiSuggestionTitle{font-family:Pretendard;font-size:21px;font-weight:700;padding-bottom:4px}.AiSuggestionContent{font-family:Pretendard;font-size:15px}.SuggestionTypeMarqueeWrapper{margin:0;padding:0;width:100%}.SuggestionTypeMarquee{display:flex;gap:20px;justify-content:center;padding-bottom:24px;padding-top:24px}.ManuItemCardLayout,.MenuList{display:flex;flex-direction:column}.MenuList{gap:12px}
/*# sourceMappingURL=main.9ce827f0.css.map*/