@keyframes page_skeleton-loading__i4trS{0%{background-position:200% 0}to{background-position:-200% 0}}.page_main__KDcN4{padding-bottom:100px}.page_headerCarousel__dtwNy,.page_headerImage__d9HpC{height:200px;background:#e5e5e5}.page_headerCarousel__dtwNy{position:relative;width:100%;overflow:hidden}.page_headerScroller__hELi9{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.page_headerScroller__hELi9::-webkit-scrollbar{display:none}.page_headerSlide__aY7HU{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;background-size:cover;background-position:50%;background-repeat:no-repeat;background-color:#e5e5e5}.page_headerCounter__QFJyr{position:absolute;right:12px;bottom:10px;padding:3px 8px;border-radius:9999px;background:rgba(0,0,0,.45);color:#fff;font-size:11px;font-weight:500;letter-spacing:.2px;pointer-events:none}.page_basicInfo__TsvcG{padding:15px 16px 0}.page_titleRow__ffWdT{display:flex;align-items:center;gap:8px;margin-bottom:8px}.page_storeName__HIWYV{font-size:22px;font-weight:700;color:#212121}.page_rating__2d__0{display:flex;align-items:center;gap:4px}.page_storeSummary__4IBtt{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fafafa;border:1px solid #eee;font-size:14px;line-height:1.6;color:#616161;letter-spacing:-.01em;word-break:break-word;white-space:pre-line}.page_starIcon__iNFqO{width:16px;height:16px}.page_ratingValue__rKnU5{font-size:15px;font-weight:600;color:#212121}.page_reviewCount__fZqll{font-size:14px;color:#9e9e9e}.page_benefitSection__LTgnO{padding:16px;border-bottom:1px solid #e5e5e5}.page_benefitList__pCSNw{display:flex;flex-direction:column;gap:8px}.page_benefitCard__e7hqv{display:flex;gap:12px;background:#fff;border:1px solid #e5e5e5}.page_iconWrapper__gXYrO{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff4f0;border-radius:8px;flex-shrink:0}.page_benefitIcon__PwFdB{width:24px;height:24px;object-fit:contain}.page_benefitInfo__MVBFR{display:flex;flex-direction:column;flex:1 1}.page_benefitLabel__DA526{font-size:12px;color:#9e9e9e}.page_benefitDesc__pYB7r{font-size:15px;font-weight:600;color:#212121}.page_benefitArrow__le2QQ{color:#bdbdbd}.page_detailSection__kbRQS{padding:16px;border-bottom:1px solid #f5f5f5}.page_sectionTitle__Tvowe{font-size:16px;font-weight:600;color:#212121;margin-bottom:16px}.page_infoList__OofkX{display:flex;flex-direction:column;gap:12px}.page_infoItem__Ag0Np{display:flex;align-items:center;gap:10px;font-size:14px;color:#616161}.page_infoPhoneLink__fX_6s{text-decoration:none;color:#616161;-webkit-tap-highlight-color:rgba(0,0,0,0)}.page_infoPhoneLink__fX_6s:link,.page_infoPhoneLink__fX_6s:visited{color:#616161}.page_infoPhoneLink__fX_6s:active{color:#616161;opacity:.72}.page_infoAddressRow__Of9iS{align-items:flex-start}.page_infoAddressText__dw_T4{flex:1 1;min-width:0;line-height:1.45;word-break:break-word}.page_addressCopyLink__8fGz1{flex-shrink:0;margin:0;padding:0;align-self:flex-start;min-width:5em;text-align:right;border:none;background:none;font-size:13px;font-weight:500;color:#9e9e9e;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.page_addressCopyLink__8fGz1:focus-visible{outline:2px solid #ff6b35;outline-offset:2px;border-radius:4px}.page_infoIcon__5XUR6{width:18px;height:18px;flex-shrink:0}.page_mapSection__XRKke{padding:16px;border-bottom:8px solid #f5f5f5}.page_mapPreviewWrap__K61EW{position:relative;width:100%;border-radius:12px;overflow:hidden}.page_mapPreview___53gW{position:relative;z-index:0;display:block;width:100%;height:170px;background:#e5e5e5;border-radius:12px;cursor:pointer}.page_mapPreview___53gW div:has(a[href*="map.kakao.com"]){display:none!important}.page_mapExpandBtn__hnAeM{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px;z-index:10;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:hsla(0,0%,100%,.95);color:#424242;box-shadow:0 1px 4px rgba(0,0,0,.12);cursor:pointer}.page_mapExpandBtn__hnAeM:active{transform:scale(.96)}.page_mapExpandBtn__hnAeM:focus-visible{outline:2px solid #ff6b35;outline-offset:2px}.page_reviewSection__7qOQR{padding:16px}.page_reviewSectionHeader__5USY6{margin-bottom:12px}.page_reviewList__njLhg{display:flex;flex-direction:column}.page_reviewItem__qnuKM{padding:16px 0;border-bottom:1px solid #f5f5f5}.page_reviewItem__qnuKM:last-child{border-bottom:none}.page_reviewTop__OP9Hn{display:flex;align-items:flex-start;margin-bottom:8px}.page_reviewMeta__3z_fD{flex:1 1;display:flex;flex-direction:column;gap:3px}.page_reviewNickname__KHfAG{font-size:14px;font-weight:600;color:#212121}.page_reviewStars__1uL4N{display:flex;align-items:center;gap:2px}.page_reviewDate__0PrZt{font-size:11px;color:#bdbdbd;margin-left:6px}.page_reviewMenuWrap__yFHrB{position:relative}.page_reviewMenuBtn__VAuXm{padding:4px;color:#bdbdbd;background:none;border:none;cursor:pointer}.page_reviewMenu__VhPHv{position:absolute;right:0;top:28px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;overflow:hidden;min-width:80px}.page_reviewMenu__VhPHv button{display:block;width:100%;padding:10px 16px;font-size:14px;color:#424242;background:none;border:none;cursor:pointer;text-align:left}.page_reviewMenu__VhPHv button:hover{background:#fafafa}.page_reviewMenu__VhPHv button:last-child{color:#f44336}.page_reviewContent__XS5Qi{font-size:14px;color:#616161;line-height:1.6;white-space:pre-line;word-break:break-word;overflow-wrap:anywhere}.page_reviewImages__m_8de{margin-top:10px}.page_editModal__ZLhVw{display:flex;flex-direction:column;gap:16px}.page_editStars__9xncQ{display:flex;gap:4px;justify-content:center}.page_editStars__9xncQ button{background:none;border:none;cursor:pointer;padding:4px;transition:transform .15s}.page_editStars__9xncQ button:active{transform:scale(.88)}.page_editTextarea__ILXYL{width:100%;padding:12px;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;line-height:1.6;resize:none;outline:none;font-family:inherit;color:#212121;background:#fafafa}.page_editTextarea__ILXYL:focus{border-color:#ff6b35;background:#fff}.page_editTextarea__ILXYL::placeholder{color:#bdbdbd}.page_editImageSection__ftcTr{display:flex;flex-direction:column;gap:10px}.page_editPhotoHint__HhUTQ{margin:0;font-size:13px;color:#8e8e8e}.page_editPhotoRow__QgmyX{display:flex;flex-wrap:wrap;gap:8px}.page_editPhotoThumbWrap__vEP9J{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #e5e5e5;background:#f5f5f5}.page_editPhotoThumb__rs3V_{width:100%;height:100%;object-fit:cover;display:block}.page_editPhotoRemove__rhBWh{position:absolute;top:4px;right:4px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;cursor:pointer}.page_editPhotoRemove__rhBWh svg{display:block;flex-shrink:0}.page_editPhotoRemove__rhBWh:active{opacity:.85}.page_editAddPhotoBtn__44M3c{width:72px;height:72px;border-radius:8px;border:1px dashed #bdbdbd;background:#fafafa;color:#8e8e8e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:600;cursor:pointer}.page_editAddPhotoBtn__44M3c:disabled{opacity:.6;cursor:wait}.page_editUploadButton__74IFE{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px dashed #e5e5e5;border-radius:8px;font-size:14px;font-weight:600;color:#616161;cursor:pointer}.page_editPreview__PfOf3{width:100%;max-height:180px;object-fit:cover;border-radius:8px}.page_deleteModal__0Hbx8{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0 4px}.page_deleteTitle__I4jB1{font-size:16px;font-weight:700;color:#212121}.page_deleteDesc__If_0R{font-size:13px;color:#9e9e9e;margin-bottom:12px}.page_deleteActions__3_6Yo{display:flex;gap:8px;width:100%}.page_bottomActions__ebx9v{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;z-index:50;display:flex;gap:12px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #e5e5e5}.page_emptyReview__TQiJG{text-align:center;color:#bdbdbd;font-size:13px;padding:20px 0}@media(max-width:320px){.page_storeName__HIWYV{font-size:18px}.page_sectionTitle__Tvowe{font-size:15px}.page_reviewMenu__VhPHv button{font-size:13px}}