@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css);.container{margin:0 auto;max-width:1280px;padding:32px}.TitleContainer{width:100%}.title{color:#191f28;font-size:38px;font-weight:700;margin:0}.info{background:#eef2ff;border:none;border-radius:30px;color:#4f46e5;cursor:pointer;font-size:15px;font-weight:600;margin-top:16px;padding:10px 18px;transition:.2s}.info:hover{background:#dbe4ff}.banner{background:linear-gradient(135deg,#4f46e5,#6366f1);border-radius:20px;color:#fff;margin-top:36px;padding:30px}.banner h2{font-size:28px;margin:0}.banner p{margin-top:10px;opacity:.9}.categoryTitle{color:#191f28;font-size:28px;font-weight:700;margin:50px 0 24px}.buttonBody{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));padding-bottom:120px}.buttonBody a{text-decoration:none}.selectButton{align-items:center;background:#fff;border:none;border-radius:18px;box-shadow:0 4px 16px #0000000d;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-weight:600;gap:10px;height:130px;justify-content:center;transition:all .2s ease;width:100%}.selectButton:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-5px)}.selectButton img{height:46px;width:46px}.selectButton svg{color:#6366f1;font-size:28px}.selectButton span{margin-top:4px}@media(max-width:768px){.container{padding:20px}.title{font-size:28px}.banner{padding:22px}.banner h2{font-size:22px}.buttonBody{gap:14px;grid-template-columns:repeat(3,1fr)}.selectButton{font-size:14px;height:100px}.selectButton img{height:34px;width:34px}}.Header{background:#fff;border-bottom:1px solid #f1f3f5;height:72px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.Header,.iconButton{align-items:center;display:flex}.iconButton{background:#0000;border:none;border-radius:50%;color:#374151;cursor:pointer;font-size:22px;height:44px;justify-content:center;transition:.2s;width:44px}.iconButton:hover{background:#f3f4f6}.iconButton:active{transform:scale(.95)}.Header a{text-decoration:none}.orderBar{align-items:center;background:#fff;border-radius:20px;bottom:20px;box-shadow:0 -8px 24px #00000014;display:flex;height:130px;justify-content:space-between;left:50%;padding:0 28px;position:fixed;transform:translateX(-50%);width:min(1200px,100% - 20px);z-index:1000}.orderInfo{display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center}.label{color:#8b95a1;font-size:13px}.orderbar-price{color:#191f28;font-size:26px;font-weight:700}.menuCount{color:#6b7280;font-size:15px;margin-right:32px;white-space:nowrap}.orderButton{background:#3182f6;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:17px;font-weight:700;height:52px;transition:.2s;width:180px}.orderButton:not(:disabled):hover{background:#1e5be6;transform:translateY(-2px)}.orderButton:not(:disabled):active{transform:scale(.98)}.orderButton:disabled{background:#c9dafd;cursor:not-allowed}@media(max-width:900px){.orderBar{gap:12px;height:80px;padding:0 16px;width:calc(100% - 20px)}.cartTitle,.menuCount{display:none}.price{font-size:22px}.orderButton{font-size:15px;height:46px;width:140px}}.storeLink{color:inherit;text-decoration:none}.storeCard{grid-gap:24px;align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 24px #0000000f;display:grid;gap:24px;grid-template-columns:120px 1fr 40px;margin-bottom:24px;padding:28px;position:relative;transition:.2s}.storeCard:hover{box-shadow:0 14px 30px #0000001a;transform:translateY(-3px)}.storeRank{color:#f59e0b;font-size:14px;font-weight:700;position:absolute;right:24px;top:18px}.storeImage{align-items:center;background:#f8f9fb;border-radius:18px;display:flex;height:110px;justify-content:center;overflow:hidden;width:110px}.storeImage img{height:110px;object-fit:contain;width:110px}.storeContent h2{color:#191f28;font-size:24px;font-weight:700;margin:0}.storeReview{align-items:center;color:#4b5563;gap:10px;margin-top:14px}.storeEtc,.storeReview{display:flex;font-size:15px}.storeEtc{color:#6b7280;gap:18px;margin-top:16px}.storeEtc span{gap:6px}.storeArrow,.storeEtc span{align-items:center;display:flex}.storeArrow{color:#9ca3af;font-size:24px;justify-content:center}@media(max-width:768px){.storeCard{grid-template-columns:90px 1fr;padding:20px}.storeArrow{display:none}.storeImage img{height:90px;width:90px}.storeContent h2{font-size:20px}.storeEtc{flex-direction:column;gap:8px}.storeRank{right:16px}}.storesPage{margin:auto;max-width:1200px;padding:32px}.storesHero{background:#fff;border-radius:20px;box-shadow:0 8px 24px #0000000f;margin-bottom:32px;padding:36px}.storesHero h1{color:#191f28;font-size:40px;font-weight:700;margin:0}.storesHero p{color:#6b7280;font-size:17px;margin-top:12px}.storeList{display:flex;flex-direction:column;gap:24px;padding-bottom:120px}@media(max-width:768px){.storesPage{padding:16px}.storesHero{padding:24px}.storesHero h1{font-size:30px}.storesHero p{font-size:15px}}.menuCard{align-items:center;border-bottom:1px solid #f1f3f5;box-shadow:none;display:grid;grid-template-columns:100px 1fr 150px;padding:24px}.menuCard:hover{background:#fcfcfd}.manueImage{align-items:center;background:#f8f8f8;border-radius:16px;display:flex;height:110px;justify-content:center;width:110px}.menuImage img{border-radius:16px;height:90px;object-fit:contain;width:90px}.menuContent{display:flex;flex-direction:column;height:100%;justify-content:center}.menuTop{align-items:center;display:flex;gap:24px;justify-content:space-between}.menuText{flex:1 1}.menuText h3{font-size:22px;gap:12px;margin:0}.bestBadge,.menuText h3{align-items:center;display:flex}.bestBadge{background:#eef6ff;border-radius:20px;color:#3182f6;font-size:13px;font-weight:700;gap:6px;padding:5px 12px}.price{color:#191f28;font-size:22px;font-weight:700;white-space:nowrap}.ingredients{color:#6b7280;line-height:1.6;margin-top:14px}.menuAction{align-items:center;display:flex;gap:20px;height:100%;justify-content:flex-end}.menuAction a{text-decoration:none}.cartButton{background:#3182f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:48px;transition:.2s;width:150px}.cartButton:hover{background:#1e5be6;transform:translateY(-2px)}@media(max-width:900px){.menuCard{grid-template-columns:90px 1fr}.menuAction{grid-column:1/3;justify-content:flex-end;margin-top:12px}.menuImage img{height:90px;width:90px}.menuHeader{align-items:flex-start;flex-direction:column;gap:8px}.price{font-size:18px}.cartButton{width:100%}}.storePage{margin:auto;max-width:1200px;padding:32px}.storeHero{background:#fff;border-radius:20px;box-shadow:0 8px 24px #0000000f;margin-bottom:32px;padding:36px}.storeHero h1{color:#191f28;font-size:40px;font-weight:700;margin:0}.storeMeta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:16px;gap:18px;margin-top:20px}.storeMeta span{align-items:center;display:flex;gap:6px}.payBadge{align-items:center;background:#eef6ff;border-radius:30px;color:#3182f6;display:inline-flex;font-weight:700;margin-top:24px;padding:10px 18px}.categoryBar{display:flex;gap:14px;margin-bottom:32px;overflow-x:auto;padding-bottom:8px}.categoryBar span{background:#fff;border-radius:30px;box-shadow:0 4px 12px #0000000d;cursor:pointer;font-weight:600;padding:10px 18px;transition:.2s;white-space:nowrap}.categoryBar span:hover{background:#3182f6;color:#fff}.menuInfo{background:#fff;border-radius:18px;box-shadow:0 8px 24px #0000000f;overflow:hidden}@media(max-width:768px){.storePage{padding:16px}.storeHero{padding:24px}.storeHero h1{font-size:28px}.storeMeta{flex-direction:column;gap:10px}.categoryBar{gap:10px}.categoryBar span{font-size:14px}}.cartContainer{margin:40px auto 140px;max-width:1100px;padding:0 24px}.cart-storeCard{align-items:center;background:#fff;border-radius:20px;box-shadow:0 8px 24px #0000000f;display:flex;justify-content:space-between;margin-bottom:24px;padding:24px}.storeLeft{flex:1 1}.cart-storeCard h2{margin:0;white-space:nowrap}.cart-menuCard,.paymentCard{background:#fff;border-radius:20px;box-shadow:0 8px 24px #0000000f;margin-bottom:24px;padding:24px}.warning{align-items:center;color:#ef4444;display:flex;font-weight:600;gap:8px}.cart-menuCard{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:90px 1fr 30px}.cart-menuCard img{border-radius:14px;height:90px;object-fit:cover;width:90px}.cart-menuContent{align-items:center;display:flex;justify-content:space-between}.cart-menuContent h3{font-size:22px;margin:0}.cart-menuContent p{color:#6b7280;font-size:17px;margin-top:12px}.detailIcon{color:#9ca3af;font-size:20px}.addMore{align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000d;color:#3182f6;display:flex;font-weight:700;gap:10px;height:60px;justify-content:center;margin-bottom:24px;text-decoration:none}.paymentCard{display:flex;flex-direction:column;gap:18px}.paymentCard>div{display:flex;justify-content:space-between}.totalRow{padding-top:18px}.cartFooter,.totalRow{border-top:1px solid #eceff3}.cartFooter{align-items:center;background:#fff;bottom:0;box-shadow:0 -8px 24px #0000000f;display:flex;flex-direction:column;height:150px;justify-content:center;left:0;padding:18px;position:fixed;right:0}.minPrice{color:#ef4444;font-weight:600;margin-bottom:12px}.paymentButton{background:#3182f6;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:60px;width:min(1000px,100vw - 40px)}.paymentButton:hover{background:#1e5be6}.paymentButton:disabled{background:#c9dafd;cursor:not-allowed}.quantityControl{gap:14px}.quantityControl,.quantityControl button{align-items:center;display:flex;justify-content:center}.quantityControl button{background:#fff;border:1px solid #e5e7eb;border-radius:50%;color:#374151;cursor:pointer;height:34px;transition:.2s;width:34px}.quantityControl button:hover{background:#f3f4f6}.quantityControl span{font-size:18px;font-weight:700;min-width:20px;text-align:center}@media(max-width:768px){.cartContainer{margin:20px auto 120px;padding:0 16px}.cart-menuCard{grid-template-columns:70px 1fr}.detailIcon{display:none}.cart-menuCard img{height:70px;width:70px}.cart-storeCard h2{font-size:24px}}body{background:#f5f7fb;color:#191f28}.orderPage{margin:0 auto;max-width:1400px;padding:32px}.orderTitle{margin-bottom:32px}.orderTitle h1{font-size:34px;font-weight:700;margin:0}.orderTitle p{color:#6b7280;font-size:16px;margin-top:8px}.orderLayout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,2fr) 420px}.leftSection{display:flex;flex-direction:column;gap:24px}.card{background:#fff;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;padding:28px;transition:all .2s ease}.card:hover{box-shadow:0 14px 32px #0f172a1a;transform:translateY(-2px)}.card h3{font-size:18px;font-weight:700;margin:0 0 18px}.mainText{color:#374151;font-size:18px;font-weight:600;line-height:1.6}.card input{border:1px solid #d1d5db;border-radius:12px;font-family:inherit;font-size:15px;height:52px;padding:0 18px;transition:.2s;width:100%}.card input::placeholder{color:#9ca3af}.card input:focus{border-color:#3182f6;box-shadow:0 0 0 4px #3182f626;outline:none}.rightSection{position:-webkit-sticky;position:sticky;top:100px}.paymentCard{background:#fff;border-radius:18px;box-shadow:0 10px 28px #0f172a14;padding:30px}.paymentCard h3{font-size:22px;font-weight:700;margin:0 0 28px}.priceRow{align-items:center;display:flex;font-size:16px;justify-content:space-between;margin-bottom:18px}.priceRow span:first-child{color:#6b7280}.priceRow span:last-child{font-weight:600}.divider{border-top:1px solid #e5e7eb;margin:24px 0}.totalRow{align-items:center;display:flex;font-size:22px;font-weight:700;justify-content:space-between;margin-bottom:28px}.totalRow span:last-child{color:#3182f6;font-size:28px}.payButton{background:#3182f6;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;height:58px;transition:.2s;width:100%}.payButton:hover{background:#1e5be6;box-shadow:0 12px 28px #3182f659;transform:translateY(-2px)}.payButton:active{transform:scale(.98)}@media(max-width:1100px){.orderLayout{grid-template-columns:1fr}.rightSection{position:static}}@media(max-width:768px){.orderPage{padding:20px 16px}.orderTitle h1{font-size:28px}.card,.paymentCard{padding:22px}.card h3,.paymentCard h3{font-size:18px}.mainText{font-size:16px}.card input{height:46px}.priceRow{font-size:15px}.totalRow{font-size:18px}.totalRow span:last-child{font-size:24px}.payButton{font-size:16px;height:52px}}body{background:#f8fafc;font-family:Pretendard,sans-serif;margin:0}.mypageContainer{margin:40px auto;max-width:700px;padding:0 24px}.profileCard{background:#fff;border-radius:20px;box-shadow:0 4px 18px #0000000d;padding:40px;text-align:center}.profileCard img{border-radius:50%;height:120px;margin-bottom:20px;object-fit:cover;width:120px}.profileCard h2{color:#191f28;font-size:28px;margin:0}.profileCard p{color:#8b95a1;font-size:16px;margin-top:8px}.infoCard{background:#fff;border-radius:20px;box-shadow:0 4px 18px #0000000d;margin-top:32px;overflow:hidden}.defaultInfo,.defaultInfo-btn{align-items:center;background:#fff;border:none;border-bottom:1px solid #f1f3f5;display:flex;font-size:16px;height:72px;justify-content:space-between;padding:0 24px;transition:.2s;width:100%}.defaultInfo-btn{cursor:pointer}.defaultInfo-btn:last-child .defaultInfo:last-child{border-bottom:none}.defaultInfo-btn:hover{background:#f8fafc}.defaultInfo span:first-child,.defaultInfo-btn span:first-child{color:#6b7280;font-weight:600}.defaultInfo span:last-child,.defaultInfo-btn span:last-child{color:#191f28;font-weight:500}.bottomButton{display:flex;gap:16px;margin-top:40px}.logoutBtn,.withdrawBtn{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;height:54px;transition:.2s}.logoutBtn{background:#4f46e5;color:#fff}.logoutBtn:hover{background:#4338ca}.withdrawBtn{background:#eef2f7;color:#6b7280}.withdrawBtn:hover{background:#dce3eb}@media(max-width:768px){.mypageContainer{margin:20px auto}.profileCard{padding:30px 20px}.profileCard img{height:90px;width:90px}.profileCard h2{font-size:22px}.defaultInfo,.defaultInfo-btn{height:60px;padding:0 18px}.bottomButton{flex-direction:column}}.success{background-color:#e8f3ff;min-height:100vh;padding:40px 0}.success .box{background:#fff;border-radius:10px;box-shadow:0 10px 20px #0000001a;margin:0 auto;padding:50px;text-align:center;width:600px}.success h2{color:#333d4b;margin:20px 0 40px}.success .row{display:flex;font-size:15px;justify-content:space-between;margin:15px 0}.success .label{color:#4e5968;font-weight:600}.success .value{color:#333d4b;text-align:right;word-break:break-all}.success button{background:#3182f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:48px;margin-top:40px;width:220px}.success button:hover{background:#1b64da}.fail{align-items:center;background:#e8f3ff;display:flex;justify-content:center;min-height:100vh;padding:40px}.fail .box{background:#fff;border-radius:10px;box-shadow:0 10px 20px #0000001a;padding:50px;text-align:center;width:600px}.fail img{margin-bottom:20px}.fail h2{color:#333d4b;margin-bottom:40px}.fail .row{display:flex;font-size:15px;justify-content:space-between;margin:18px 0}.fail .label{color:#4e5968;font-weight:600}.fail .value{color:#333d4b;text-align:right;word-break:break-all}.fail .button-group{display:flex;justify-content:space-between;margin-top:40px}.fail button{background:#3182f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:48px;transition:.2s;width:230px}.fail button:hover{background:#1b64da}.fail .secondary{background:#e8f3ff;color:#1b64da}.fail .secondary:hover{background:#d5e9ff}*{box-sizing:border-box}.errorPage{background-color:#fff;font-family:Pretendard,sans-serif;justify-content:center;min-height:calc(100vh - 80px);padding:40px 24px}.errorContent,.errorPage{align-items:center;display:flex;width:100%}.errorContent{flex-direction:column;max-width:600px;text-align:center}.errorImage{height:auto;margin-bottom:24px;object-fit:contain;width:min(100%,360px)}.errorTitle{color:#191f28;font-size:32px;font-weight:700;line-height:1.4;margin:0}.errorDescription{color:#6b7684;font-size:17px;font-weight:400;line-height:1.7;margin:16px 0 32px}.errorBackButton{background-color:#fff;border:1px solid #d1d6db;border-radius:12px;color:#191f28;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;min-width:160px;padding:14px 24px;transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.errorBackButton:hover{background-color:#f2f7ff;border-color:#3182f6;color:#1b64da}.errorBackButton:active{transform:scale(.98)}@media(max-width:600px){.errorPage{min-height:calc(100vh - 60px);padding:32px 20px}.errorImage{width:280px}.errorTitle{font-size:25px}.errorDescription{font-size:15px}}
/*# sourceMappingURL=main.546b12ed.css.map*/