@font-face{font-family:pretendard;src:url(../media/Pretendard_Regular-s.p.3jw8ww84n122-.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Medium-s.p.2f7eunj3e1th-.woff)format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_SemiBold-s.p.1zk78i6-t4e05.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Bold-s.p.0v7xsf20i5jzw.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_ExtraBold-s.p.2474mr_vzzhk9.woff)format("woff");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_bb6b0750-module__4JjpxW__className{font-family:pretendard,pretendard Fallback}.pretendard_bb6b0750-module__4JjpxW__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
@font-face{font-family:suit;src:url(../media/SUIT_Medium-s.p.10y8zxshng-35.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:suit Fallback;src:local(Arial);ascent-override:97.02%;descent-override:25.53%;line-gap-override:0.0%;size-adjust:101.84%}.suit_871ece18-module__vlx0Cq__className{font-family:suit,suit Fallback}.suit_871ece18-module__vlx0Cq__variable{--font-suit:"suit", "suit Fallback"}
.image-viewer{z-index:300;background:#666;border:0;outline:none;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.image-viewer::backdrop{background:#666}.image-viewer-stage{aspect-ratio:1;color:#fff;border-radius:10px;grid-template-rows:minmax(0,1fr);place-items:center;width:min(100vw,100dvh - 96px);display:grid;position:absolute;top:calc(50% - 16px);left:50%;overflow:hidden;transform:translate(-50%,-50%)}.store-detail-page .image-viewer-stage{width:100%;height:calc(100dvh - 96px - env(safe-area-inset-top) - env(safe-area-inset-bottom));top:calc(48px + env(safe-area-inset-top));aspect-ratio:auto;border-radius:0;transform:translate(-50%)}.image-viewer-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pinch-zoom;scrollbar-width:none;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:auto hidden}.image-viewer-rail::-webkit-scrollbar{display:none}.image-viewer-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;grid-template-rows:minmax(0,1fr);place-items:center;min-width:0;height:100%;display:grid;position:relative}.image-viewer-slide>img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0}.image-viewer button{z-index:1;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute}.image-viewer button:focus:not(:focus-visible){outline:none}.image-viewer .image-viewer-close{top:calc(10px + env(safe-area-inset-top));right:calc(10px + env(safe-area-inset-right))}.image-viewer-close img{width:36px;height:36px}.image-viewer .image-viewer-prev,.image-viewer .image-viewer-next{border:1px solid var(--gray-30);background:#00000080;border-radius:50%;top:50%;transform:translateY(-50%)}.image-viewer-prev{left:16px}.image-viewer-next{right:16px}.image-viewer-prev img,.image-viewer-next img{width:24px;height:24px}
.skeleton-list .skeleton-card{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:16px 0}.skeleton-detail .skeleton-card,.skeleton-profile .skeleton-card,.skeleton-form .skeleton-card{border:0;gap:16px;padding:0}.skeleton-detail .skeleton-image{height:185px;margin-bottom:8px}.skeleton-profile .skeleton-image{border-radius:50%;width:72px;height:72px}.skeleton-field{height:44px}.skeleton-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skeleton-dashboard .skeleton-card{min-height:92px}
