.shop-card[data-v-83ba90ad]{display:flex;flex-direction:column;flex-basis:260px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #00000014}.shop-card .shop-tile[data-v-83ba90ad]{position:relative;width:100%}.shop-card .shop-tile>img[data-v-83ba90ad]{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;background:var(--black);display:block}.shop-card .shop-tile .shop-marker[data-v-83ba90ad]{position:absolute;text-align:center;line-height:0;color:var(--red);font-size:22px}.shop-card .shop-tile .shop-map-link[data-v-83ba90ad],.shop-card .shop-tile .shop-map-not-found[data-v-83ba90ad]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;background:#0000008c;opacity:0;transition:opacity .2s ease;border-radius:0}.shop-card .shop-tile .shop-map-link[data-v-83ba90ad]:hover{opacity:1;text-decoration:none}.shop-card .shop-tile .shop-map-not-found[data-v-83ba90ad]{opacity:1}.shop-card .shop-tile .item-badge[data-v-83ba90ad]{position:absolute;bottom:8px;right:8px;width:36px;height:36px;background:#000000b3;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:4px}.shop-card .shop-tile .item-badge img[data-v-83ba90ad]{width:100%;height:100%;image-rendering:pixelated}.shop-card .shop-info[data-v-83ba90ad]{padding:10px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.shop-card .shop-info .shop-item[data-v-83ba90ad]{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.shop-card .shop-info .shop-item strong[data-v-83ba90ad]{font-size:14px}.shop-card .shop-info .shop-item .shop-price[data-v-83ba90ad]{font-size:14px;font-weight:700;color:var(--green);white-space:nowrap}.shop-card .shop-info .shop-item .shop-price small[data-v-83ba90ad]{font-weight:500;color:var(--dark-grey);font-size:11px}.shop-card .shop-info .shop-bundle[data-v-83ba90ad]{font-size:11px;color:var(--dark-grey);display:flex;align-items:center;gap:4px}.shop-card .shop-info .shop-bundle i[data-v-83ba90ad]{color:var(--red);font-size:10px}.shop-card .shop-info .shop-meta[data-v-83ba90ad]{display:flex;gap:5px;flex-wrap:wrap}.shop-card .shop-info .stock-badge[data-v-83ba90ad],.shop-card .shop-info .server-badge[data-v-83ba90ad]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px}.shop-card .shop-info .stock-available[data-v-83ba90ad]{background:#d4edda;color:#276b3a}.shop-card .shop-info .stock-empty[data-v-83ba90ad]{background:#f8d7da;color:#842029}.shop-card .shop-info .stock-unknown[data-v-83ba90ad]{background:#e2e3e5;color:#495057}.shop-card .shop-info .stock-unlimited[data-v-83ba90ad]{background:#d1ecf1;color:#0c5460}.shop-card .shop-info .server-badge[data-v-83ba90ad]{background:var(--light-grey-2);color:var(--dark-grey)}.shop-card .shop-info .business-badge[data-v-83ba90ad]{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;background:#ede7f6;color:#4527a0;display:inline-flex;align-items:center;gap:3px}.shop-card .shop-info .business-badge i[data-v-83ba90ad]{font-size:9px}.shop-card .shop-info .shop-coords[data-v-83ba90ad]{font-size:12px;color:var(--dark-grey)}.shop-card .shop-info .shop-coords i[data-v-83ba90ad]{color:var(--red);margin-right:3px}.shop-card .shop-info .shop-coords .world-name[data-v-83ba90ad]{margin-left:4px;opacity:.7}.shop-card .shop-info .shop-owner[data-v-83ba90ad]{font-size:13px}.shop-card .shop-info .shop-owner a[data-v-83ba90ad]{display:flex;align-items:center;gap:5px;text-decoration:none;color:inherit}.shop-card .shop-info .shop-owner a[data-v-83ba90ad]:hover{color:var(--red)}.shop-card .shop-info .shop-owner a[data-v-83ba90ad] .avatar{width:20px;height:20px}.shop-card .shop-info .shop-owner .server-shop[data-v-83ba90ad]{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--dark-grey)}.shop-card .shop-info .shop-owner .server-shop .server-logo[data-v-83ba90ad]{width:28px;height:28px;object-fit:contain;margin:-4px 0}.shop-card .shop-info .shop-owner .biz-owner[data-v-83ba90ad]{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#4527a0;font-weight:600}.shop-card .shop-info .shop-owner .biz-owner[data-v-83ba90ad]:hover{color:var(--red)}.shop-card .shop-info .shop-owner .biz-owner i[data-v-83ba90ad]{font-size:11px}.shop-card .shop-info .shop-owner .managed-by[data-v-83ba90ad]{display:block;margin-top:2px;font-size:11px;color:var(--dark-grey);text-decoration:none}.shop-card .shop-info .shop-owner .managed-by[data-v-83ba90ad]:hover{color:var(--red)}.shops-container[data-v-5fc025e9]{max-width:unset;align-items:flex-start;margin-top:20px}.left .content h1[data-v-5fc025e9]{margin-top:0}.left .content .subtitle[data-v-5fc025e9]{color:var(--dark-grey);font-size:14px;margin-bottom:16px}.filter-group[data-v-5fc025e9]{display:flex;flex-direction:column;margin-bottom:12px;gap:4px}.filter-group label[data-v-5fc025e9]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--dark-grey)}.filter-group.checkbox-row[data-v-5fc025e9]{flex-direction:row;align-items:center;gap:8px}.filter-group.checkbox-row label[data-v-5fc025e9]{text-transform:none;font-size:14px;font-weight:400;letter-spacing:0;color:inherit}.filter-input[data-v-5fc025e9]{padding:6px 10px;border:1px solid var(--light-grey-3);border-radius:5px;font-size:14px;width:100%;background:#fff;box-sizing:border-box}.filter-input[data-v-5fc025e9]:focus{outline:2px solid var(--red);border-color:transparent}.price-range[data-v-5fc025e9]{display:flex;align-items:center;gap:6px}.price-range .filter-input[data-v-5fc025e9]{flex:1}.biz-filter-chips[data-v-5fc025e9]{display:flex;gap:4px}.biz-filter-chips .chip[data-v-5fc025e9]{flex:1;padding:5px 8px;border:1px solid var(--light-grey-3);background:#fff;border-radius:4px;font-size:12px;font-weight:600;color:var(--dark-grey);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.biz-filter-chips .chip[data-v-5fc025e9]:hover{border-color:var(--red)}.biz-filter-chips .chip.active[data-v-5fc025e9]{background:#fff5f5;border-color:var(--red);color:var(--red)}.biz-filter-chips .chip i[data-v-5fc025e9]{font-size:10px}.sort-row[data-v-5fc025e9]{display:flex;gap:6px}.sort-row .filter-input[data-v-5fc025e9]{flex:1}.sort-row .sort-dir[data-v-5fc025e9]{flex:0 0 90px}.shops-featured[data-v-5fc025e9]{margin-top:10px;margin-bottom:15px}.shop-grid[data-v-5fc025e9]{display:flex;flex-wrap:wrap;gap:14px}.shops-pagination[data-v-5fc025e9]{margin-top:14px}.shops-pagination[data-v-5fc025e9] .search-form .page-navigation{margin:0}
