.ShopsPage_pageWrapper__TEECS{background-color:var(--bg-main);min-height:100vh;padding:80px 0}@media (max-width:900px){.ShopsPage_pageWrapper__TEECS{padding:40px 0 60px}}.ShopsPage_pageContainer__s6eIc{display:flex;flex-direction:column;gap:40px;width:100%;animation:ShopsPage_fadeInPage__hr3wm .5s ease-out forwards}@keyframes ShopsPage_fadeInPage__hr3wm{0%{opacity:0}to{opacity:1}}.ShopsPage_breadcrumbs__5_FTL{font-size:14px;color:var(--text-dark-muted);margin-bottom:8px;display:flex;align-items:center;gap:8px}.ShopsPage_breadcrumbs__5_FTL a{color:var(--text-dark);text-decoration:none;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.ShopsPage_breadcrumbs__5_FTL a:hover{color:var(--accent-green)}}.ShopsPage_header__4n_OO{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:16px}.ShopsPage_title__JiUZi{font-family:var(--font-heading);font-size:42px;font-weight:800;color:var(--text-dark);margin:0;letter-spacing:-.5px}.ShopsPage_searchBar__Gao5v{display:flex;align-items:center;gap:16px;background:var(--bg-card);border:1px solid var(--border-light);border-radius:24px;padding:16px 24px;width:100%;max-width:600px;box-shadow:0 4px 16px #00000008;transition:border-color .2s ease,box-shadow .2s ease}.ShopsPage_searchBar__Gao5v:focus-within{border-color:var(--accent-green);box-shadow:0 8px 24px #2c3e2d14}.ShopsPage_searchIcon__sY4tp{color:var(--text-dark-muted);opacity:.7}.ShopsPage_searchInput__KB0ti{border:none;background:#0000;font-size:16px;color:var(--text-dark);width:100%;outline:none;font-family:inherit}.ShopsPage_searchInput__KB0ti::placeholder{color:var(--text-dark-muted)}.ShopsPage_grid__yRFWT{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:32px;gap:32px}.ShopsPage_shopCard__0v3ZZ{background:var(--bg-card);border-radius:24px;border:1px solid var(--border-light);box-shadow:0 4px 16px #00000008;overflow:hidden;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;text-decoration:none;color:inherit;opacity:0;animation:ShopsPage_fadeSlideUp__x9ZwI .5s ease-out forwards}@keyframes ShopsPage_fadeSlideUp__x9ZwI{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.ShopsPage_shopCard__0v3ZZ:hover{transform:translateY(-4px);box-shadow:0 16px 40px #2c3e2d14}}.ShopsPage_coverWrap__aZygP{width:100%;height:160px;position:relative;background-color:var(--bg-input)}.ShopsPage_coverImg__FtI__{width:100%;height:100%;object-fit:cover}.ShopsPage_coverOverlay__MoKNa{position:absolute;inset:0;background:linear-gradient(180deg,#0000,#0003)}.ShopsPage_avatarWrap__phVD1{width:88px;height:88px;border-radius:50%;overflow:hidden;border:4px solid var(--bg-card);background:var(--bg-card);position:absolute;bottom:-32px;left:24px;z-index:2;box-shadow:0 4px 12px #00000014}.ShopsPage_avatarImg__xOC_i{width:100%;height:100%;object-fit:cover}.ShopsPage_infoWrap__Xvqyn{padding:44px 24px 28px;display:flex;flex-direction:column;gap:16px;flex-grow:1}.ShopsPage_shopName__3NkUi{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--text-dark);margin:0}.ShopsPage_shopMeta__Rw47u{display:flex;align-items:center;gap:20px;font-size:14px;color:var(--text-dark-muted)}.ShopsPage_metaItem__y8rTC{display:flex;align-items:center;gap:6px}.ShopsPage_ratingIcon__dyPoD{color:var(--accent-gold)}.ShopsPage_locationIcon__Nbn8y{color:var(--accent-green)}.ShopsPage_tags__X7tHD{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ShopsPage_tag__oG_wO{background:var(--bg-primary);color:var(--text-dark);padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600}.ShopsPage_paginationWrapper__9AYLL{display:flex;justify-content:center;gap:8px;margin-top:40px}.ShopsPage_pageBtn__9sGiT{padding:10px 18px;border-radius:12px;border:1px solid var(--border-light);background-color:var(--bg-card);color:var(--text-dark);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media (hover:hover) and (pointer:fine){.ShopsPage_pageBtn__9sGiT:hover:not(:disabled){background-color:var(--bg-input)}}.ShopsPage_pageBtn__9sGiT.ShopsPage_active__zXM3Y{background-color:var(--accent-green);color:#fff;font-weight:700;border-color:var(--accent-green)}.ShopsPage_pageBtn__9sGiT:disabled{color:var(--text-dark-muted);cursor:not-allowed;opacity:.5}@media (max-width:768px){.ShopsPage_header__4n_OO{gap:16px}.ShopsPage_title__JiUZi{font-size:32px}}